CarrierAccountService
extends BaseService
in package
CarrierAccount service containing all the logic to make API calls.
Table of Contents
- $client : EasyPostClient
- all() : mixed
- Retrieve all carrier accounts.
- create() : mixed
- Create a carrier account.
- delete() : void
- Delete a carrier account.
- retrieve() : mixed
- Retrieve a carrier account.
- types() : mixed
- Get the types of carrier accounts available to the user.
- update() : mixed
- Update a carrier account.
- __construct() : mixed
- Service constructor shared by all child services.
- allResources() : mixed
- Internal retrieve all method.
- className() : string
- The class name of an object.
- classUrl() : string
- The class URL of an object.
- createResource() : mixed
- Internal create method.
- deleteResource() : void
- Internal delete method.
- getNextPageResources() : mixed
- Internal retrieve next page method.
- instanceUrl() : string
- The instance URL of an object.
- retrieveResource() : mixed
- Internal retrieve method.
- serviceModelClassName() : string
- Gets the class name of a Service's model.
- updateResource() : mixed
- Internal update method.
- validate() : void
- Validate library usage.
- selectCarrierAccountCreationEndpoint() : string
- Select the endpoint for creating a carrier account based on the type of carrier account.
- selectTopLayerKey() : string
- Select the top-key layer for creating/updating a carrier account based on the type of carrier account.
Properties
$client
protected
EasyPostClient
$client
Methods
all()
Retrieve all carrier accounts.
public
all([mixed $params = null ]) : mixed
Parameters
- $params : mixed = null
Return values
mixed —create()
Create a carrier account.
public
create([mixed $params = null ]) : mixed
Parameters
- $params : mixed = null
Tags
Return values
mixed —delete()
Delete a carrier account.
public
delete(string $id[, mixed $params = null ]) : void
Parameters
- $id : string
- $params : mixed = null
Return values
void —retrieve()
Retrieve a carrier account.
public
retrieve(string $id) : mixed
Parameters
- $id : string
Return values
mixed —types()
Get the types of carrier accounts available to the user.
public
types([mixed $params = null ]) : mixed
Parameters
- $params : mixed = null
Return values
mixed —update()
Update a carrier account.
public
update(string $id, mixed $params) : mixed
Parameters
- $id : string
- $params : mixed
Return values
mixed —__construct()
Service constructor shared by all child services.
protected
__construct(EasyPostClient $client) : mixed
Parameters
- $client : EasyPostClient
Return values
mixed —allResources()
Internal retrieve all method.
protected
allResources(string $class[, mixed $params = null ][, bool $beta = false ]) : mixed
Parameters
- $class : string
- $params : mixed = null
- $beta : bool = false
Return values
mixed —className()
The class name of an object.
protected
static className(string $class) : string
Parameters
- $class : string
Return values
string —classUrl()
The class URL of an object.
protected
static classUrl(string $class) : string
Parameters
- $class : string
Return values
string —createResource()
Internal create method.
protected
createResource(string $class[, mixed $params = null ][, bool $beta = false ]) : mixed
Parameters
- $class : string
- $params : mixed = null
- $beta : bool = false
Return values
mixed —deleteResource()
Internal delete method.
protected
deleteResource(string $class, string $id[, mixed $params = null ][, bool $beta = false ]) : void
Parameters
- $class : string
- $id : string
- $params : mixed = null
- $beta : bool = false
Return values
void —getNextPageResources()
Internal retrieve next page method.
protected
getNextPageResources(string $class, mixed $collection[, int|null $pageSize = null ]) : mixed
TODO: Use this method in EndShipper and Batch once the API fully support it.
Parameters
- $class : string
- $collection : mixed
- $pageSize : int|null = null
Return values
mixed —instanceUrl()
The instance URL of an object.
protected
instanceUrl(string $class, string $id) : string
Parameters
- $class : string
- $id : string
Tags
Return values
string —retrieveResource()
Internal retrieve method.
protected
retrieveResource(string $class, string $id[, bool $beta = false ]) : mixed
Parameters
- $class : string
- $id : string
- $beta : bool = false
Return values
mixed —serviceModelClassName()
Gets the class name of a Service's model.
protected
static serviceModelClassName(string $serviceClassName) : string
Parameters
- $serviceClassName : string
Return values
string —updateResource()
Internal update method.
protected
updateResource(string $class, string $id[, mixed $params = null ][, string|null $method = 'patch' ][, bool $beta = false ]) : mixed
Parameters
- $class : string
- $id : string
- $params : mixed = null
- $method : string|null = 'patch'
- $beta : bool = false
Return values
mixed —validate()
Validate library usage.
protected
static validate([mixed $params = null ]) : void
Parameters
- $params : mixed = null
Tags
Return values
void —selectCarrierAccountCreationEndpoint()
Select the endpoint for creating a carrier account based on the type of carrier account.
private
selectCarrierAccountCreationEndpoint(string $carrierAccountType) : string
Parameters
- $carrierAccountType : string
-
The type of carrier account to create.
Return values
string —The endpoint for creating a carrier account.
selectTopLayerKey()
Select the top-key layer for creating/updating a carrier account based on the type of carrier account.
private
selectTopLayerKey(string $carrierAccountType) : string
Parameters
- $carrierAccountType : string
-
The type of carrier account to create.
Return values
string —The top-layer key for creating/updating a carrier account.