Файл: sngine-v2.8/Script/includes/libs/Twilio/Rest/Api.php
Строк: 765
<?php
/**
* This code was generated by
* / _ _ _| _ _
* | (_)/(_)(_|/| |(/_ v1.0.0
* / /
*/
namespace TwilioRest;
use TwilioDomain;
use TwilioExceptionsTwilioException;
use TwilioRestApiV2010;
/**
* @property TwilioRestApiV2010 $v2010
* @property TwilioRestApiV2010AccountList $accounts
* @property TwilioRestApiV2010AccountContext $account
* @property TwilioRestApiV2010AccountAddressList $addresses
* @property TwilioRestApiV2010AccountApplicationList $applications
* @property TwilioRestApiV2010AccountAuthorizedConnectAppList $authorizedConnectApps
* @property TwilioRestApiV2010AccountAvailablePhoneNumberCountryList $availablePhoneNumbers
* @property TwilioRestApiV2010AccountBalanceList $balance
* @property TwilioRestApiV2010AccountCallList $calls
* @property TwilioRestApiV2010AccountConferenceList $conferences
* @property TwilioRestApiV2010AccountConnectAppList $connectApps
* @property TwilioRestApiV2010AccountIncomingPhoneNumberList $incomingPhoneNumbers
* @property TwilioRestApiV2010AccountKeyList $keys
* @property TwilioRestApiV2010AccountMessageList $messages
* @property TwilioRestApiV2010AccountNewKeyList $newKeys
* @property TwilioRestApiV2010AccountNewSigningKeyList $newSigningKeys
* @property TwilioRestApiV2010AccountNotificationList $notifications
* @property TwilioRestApiV2010AccountOutgoingCallerIdList $outgoingCallerIds
* @property TwilioRestApiV2010AccountQueueList $queues
* @property TwilioRestApiV2010AccountRecordingList $recordings
* @property TwilioRestApiV2010AccountSigningKeyList $signingKeys
* @property TwilioRestApiV2010AccountSipList $sip
* @property TwilioRestApiV2010AccountShortCodeList $shortCodes
* @property TwilioRestApiV2010AccountTokenList $tokens
* @property TwilioRestApiV2010AccountTranscriptionList $transcriptions
* @property TwilioRestApiV2010AccountUsageList $usage
* @property TwilioRestApiV2010AccountValidationRequestList $validationRequests
* @method TwilioRestApiV2010AccountAddressContext addresses(string $sid)
* @method TwilioRestApiV2010AccountApplicationContext applications(string $sid)
* @method TwilioRestApiV2010AccountAuthorizedConnectAppContext authorizedConnectApps(string $connectAppSid)
* @method TwilioRestApiV2010AccountAvailablePhoneNumberCountryContext availablePhoneNumbers(string $countryCode)
* @method TwilioRestApiV2010AccountCallContext calls(string $sid)
* @method TwilioRestApiV2010AccountConferenceContext conferences(string $sid)
* @method TwilioRestApiV2010AccountConnectAppContext connectApps(string $sid)
* @method TwilioRestApiV2010AccountIncomingPhoneNumberContext incomingPhoneNumbers(string $sid)
* @method TwilioRestApiV2010AccountKeyContext keys(string $sid)
* @method TwilioRestApiV2010AccountMessageContext messages(string $sid)
* @method TwilioRestApiV2010AccountNotificationContext notifications(string $sid)
* @method TwilioRestApiV2010AccountOutgoingCallerIdContext outgoingCallerIds(string $sid)
* @method TwilioRestApiV2010AccountQueueContext queues(string $sid)
* @method TwilioRestApiV2010AccountRecordingContext recordings(string $sid)
* @method TwilioRestApiV2010AccountSigningKeyContext signingKeys(string $sid)
* @method TwilioRestApiV2010AccountShortCodeContext shortCodes(string $sid)
* @method TwilioRestApiV2010AccountTranscriptionContext transcriptions(string $sid)
* @method TwilioRestApiV2010AccountContext accounts(string $sid)
*/
class Api extends Domain {
protected $_v2010;
/**
* Construct the Api Domain
*
* @param Client $client Client to communicate with Twilio
*/
public function __construct(Client $client) {
parent::__construct($client);
$this->baseUrl = 'https://api.twilio.com';
}
/**
* @return V2010 Version v2010 of api
*/
protected function getV2010(): V2010 {
if (!$this->_v2010) {
$this->_v2010 = new V2010($this);
}
return $this->_v2010;
}
/**
* Magic getter to lazy load version
*
* @param string $name Version to return
* @return TwilioVersion The requested version
* @throws TwilioException For unknown versions
*/
public function __get(string $name) {
$method = 'get' . ucfirst($name);
if (method_exists($this, $method)) {
return $this->$method();
}
throw new TwilioException('Unknown version ' . $name);
}
/**
* Magic caller to get resource contexts
*
* @param string $name Resource to return
* @param array $arguments Context parameters
* @return TwilioInstanceContext The requested resource context
* @throws TwilioException For unknown resource
*/
public function __call(string $name, array $arguments) {
$method = 'context' . ucfirst($name);
if (method_exists($this, $method)) {
return call_user_func_array([$this, $method], $arguments);
}
throw new TwilioException('Unknown context ' . $name);
}
/**
* @return TwilioRestApiV2010AccountContext Account provided as the
* authenticating account
*/
protected function getAccount(): TwilioRestApiV2010AccountContext {
return $this->v2010->account;
}
protected function getAccounts(): TwilioRestApiV2010AccountList {
return $this->v2010->accounts;
}
/**
* @param string $sid Fetch by unique Account Sid
*/
protected function contextAccounts(string $sid): TwilioRestApiV2010AccountContext {
return $this->v2010->accounts($sid);
}
protected function getAddresses(): TwilioRestApiV2010AccountAddressList {
return $this->v2010->account->addresses;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextAddresses(string $sid): TwilioRestApiV2010AccountAddressContext {
return $this->v2010->account->addresses($sid);
}
protected function getApplications(): TwilioRestApiV2010AccountApplicationList {
return $this->v2010->account->applications;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextApplications(string $sid): TwilioRestApiV2010AccountApplicationContext {
return $this->v2010->account->applications($sid);
}
protected function getAuthorizedConnectApps(): TwilioRestApiV2010AccountAuthorizedConnectAppList {
return $this->v2010->account->authorizedConnectApps;
}
/**
* @param string $connectAppSid The SID of the Connect App to fetch
*/
protected function contextAuthorizedConnectApps(string $connectAppSid): TwilioRestApiV2010AccountAuthorizedConnectAppContext {
return $this->v2010->account->authorizedConnectApps($connectAppSid);
}
protected function getAvailablePhoneNumbers(): TwilioRestApiV2010AccountAvailablePhoneNumberCountryList {
return $this->v2010->account->availablePhoneNumbers;
}
/**
* @param string $countryCode The ISO country code of the country to fetch
* available phone number information about
*/
protected function contextAvailablePhoneNumbers(string $countryCode): TwilioRestApiV2010AccountAvailablePhoneNumberCountryContext {
return $this->v2010->account->availablePhoneNumbers($countryCode);
}
protected function getBalance(): TwilioRestApiV2010AccountBalanceList {
return $this->v2010->account->balance;
}
protected function getCalls(): TwilioRestApiV2010AccountCallList {
return $this->v2010->account->calls;
}
/**
* @param string $sid The SID of the Call resource to fetch
*/
protected function contextCalls(string $sid): TwilioRestApiV2010AccountCallContext {
return $this->v2010->account->calls($sid);
}
protected function getConferences(): TwilioRestApiV2010AccountConferenceList {
return $this->v2010->account->conferences;
}
/**
* @param string $sid The unique string that identifies this resource
*/
protected function contextConferences(string $sid): TwilioRestApiV2010AccountConferenceContext {
return $this->v2010->account->conferences($sid);
}
protected function getConnectApps(): TwilioRestApiV2010AccountConnectAppList {
return $this->v2010->account->connectApps;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextConnectApps(string $sid): TwilioRestApiV2010AccountConnectAppContext {
return $this->v2010->account->connectApps($sid);
}
protected function getIncomingPhoneNumbers(): TwilioRestApiV2010AccountIncomingPhoneNumberList {
return $this->v2010->account->incomingPhoneNumbers;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextIncomingPhoneNumbers(string $sid): TwilioRestApiV2010AccountIncomingPhoneNumberContext {
return $this->v2010->account->incomingPhoneNumbers($sid);
}
protected function getKeys(): TwilioRestApiV2010AccountKeyList {
return $this->v2010->account->keys;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextKeys(string $sid): TwilioRestApiV2010AccountKeyContext {
return $this->v2010->account->keys($sid);
}
protected function getMessages(): TwilioRestApiV2010AccountMessageList {
return $this->v2010->account->messages;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextMessages(string $sid): TwilioRestApiV2010AccountMessageContext {
return $this->v2010->account->messages($sid);
}
protected function getNewKeys(): TwilioRestApiV2010AccountNewKeyList {
return $this->v2010->account->newKeys;
}
protected function getNewSigningKeys(): TwilioRestApiV2010AccountNewSigningKeyList {
return $this->v2010->account->newSigningKeys;
}
protected function getNotifications(): TwilioRestApiV2010AccountNotificationList {
return $this->v2010->account->notifications;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextNotifications(string $sid): TwilioRestApiV2010AccountNotificationContext {
return $this->v2010->account->notifications($sid);
}
protected function getOutgoingCallerIds(): TwilioRestApiV2010AccountOutgoingCallerIdList {
return $this->v2010->account->outgoingCallerIds;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextOutgoingCallerIds(string $sid): TwilioRestApiV2010AccountOutgoingCallerIdContext {
return $this->v2010->account->outgoingCallerIds($sid);
}
protected function getQueues(): TwilioRestApiV2010AccountQueueList {
return $this->v2010->account->queues;
}
/**
* @param string $sid The unique string that identifies this resource
*/
protected function contextQueues(string $sid): TwilioRestApiV2010AccountQueueContext {
return $this->v2010->account->queues($sid);
}
protected function getRecordings(): TwilioRestApiV2010AccountRecordingList {
return $this->v2010->account->recordings;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextRecordings(string $sid): TwilioRestApiV2010AccountRecordingContext {
return $this->v2010->account->recordings($sid);
}
protected function getSigningKeys(): TwilioRestApiV2010AccountSigningKeyList {
return $this->v2010->account->signingKeys;
}
/**
* @param string $sid The sid
*/
protected function contextSigningKeys(string $sid): TwilioRestApiV2010AccountSigningKeyContext {
return $this->v2010->account->signingKeys($sid);
}
protected function getSip(): TwilioRestApiV2010AccountSipList {
return $this->v2010->account->sip;
}
protected function getShortCodes(): TwilioRestApiV2010AccountShortCodeList {
return $this->v2010->account->shortCodes;
}
/**
* @param string $sid The unique string that identifies this resource
*/
protected function contextShortCodes(string $sid): TwilioRestApiV2010AccountShortCodeContext {
return $this->v2010->account->shortCodes($sid);
}
protected function getTokens(): TwilioRestApiV2010AccountTokenList {
return $this->v2010->account->tokens;
}
protected function getTranscriptions(): TwilioRestApiV2010AccountTranscriptionList {
return $this->v2010->account->transcriptions;
}
/**
* @param string $sid The unique string that identifies the resource
*/
protected function contextTranscriptions(string $sid): TwilioRestApiV2010AccountTranscriptionContext {
return $this->v2010->account->transcriptions($sid);
}
protected function getUsage(): TwilioRestApiV2010AccountUsageList {
return $this->v2010->account->usage;
}
protected function getValidationRequests(): TwilioRestApiV2010AccountValidationRequestList {
return $this->v2010->account->validationRequests;
}
/**
* Provide a friendly representation
*
* @return string Machine friendly representation
*/
public function __toString(): string {
return '[Twilio.Api]';
}
}