# Class AbstractAction

Class AbstractAction

#### Direct known subclasses

SMSApi\Api\Action\Phonebook\GroupList, SMSApi\Api\Action\Sender\Add, SMSApi\Api\Action\Sender\Delete, SMSApi\Api\Action\Sender\SenderDefault, SMSApi\Api\Action\Sender\SenderList, SMSApi\Api\Action\Sms\Delete, SMSApi\Api\Action\Sms\Get, SMSApi\Api\Action\Sms\Send, SMSApi\Api\Action\User\Add, SMSApi\Api\Action\User\Get, SMSApi\Api\Action\User\GetPoints, SMSApi\Api\Action\User\UserList, SMSApi\Api\Action\Phonebook\ContactAdd, SMSApi\Api\Action\Phonebook\ContactDelete, SMSApi\Api\Action\Phonebook\ContactGet, SMSApi\Api\Action\Phonebook\ContactList, SMSApi\Api\Action\Phonebook\GroupAdd, SMSApi\Api\Action\Phonebook\GroupDelete, SMSApi\Api\Action\Phonebook\GroupGet

#### Indirect known subclasses

SMSApi\Api\Action\Phonebook\ContactEdit, SMSApi\Api\Action\Phonebook\GroupEdit, SMSApi\Api\Action\User\Edit
Abstract
Namespace: SMSApi\Api\Action
Package: SMSApi\Api\Action
Located at Api/Action/AbstractAction.php

Methods summary
`public` | # `__construct( )`
`abstract public mixed` | # `uri( )` #### Returns mixed
`abstract protected mixed` | # `response( $data )` #### Parameters $data #### Returns mixed
`public null` | # `file( )` #### Returns null
`public` | # `client( `SMSApi\Client` $client )` #### Parameters $client
`public` | # `proxy( `SMSApi\Proxy\Proxy` $proxy )` #### Parameters $proxy
`public` | # `setTest( $val )` #### Parameters $val #### Returns $this
`protected` | # `setJson( $val )` #### Parameters $val #### Returns $this
`protected string` | # `paramsOther( string $skip = "" )` #### Parameters $skip #### Returns string
`protected string` | # `renderTo( )` #### Returns string #### Throws `SMSApi\Exception\ActionException`
`protected string` | # `paramsBasicToQuery( )` #### Returns string #### Throws `SMSApi\Exception\ActionException`
`protected string` | # `paramsLoginToQuery( )` #### Returns string
`public mixed` | # `execute( )` #### Returns mixed #### Throws `SMSApi\Exception\ClientException` `SMSApi\Exception\ActionException` `SMSApi\Exception\HostException`
`protected` | # `handleError( $data )` #### Parameters $data #### Throws `SMSApi\Exception\ActionException` `SMSApi\Exception\ClientException` `SMSApi\Exception\HostException`

Properties summary
`protected` | $client | # ``
`protected` | $proxy | # ``
`protected array` | $params | # `array( )`
`protected ArrayObject` | $to | # ``
`protected ArrayObject` | $idx | # ``
`protected` | $group | # ``
`protected` | $date | # ``
`protected` | $encoding | # ``