\MerchantAPI\MultiCallMultiCallRequest

Class MultiCallRequest. Handles a MultiCallRequest API Call allowing you to send many in one shot.

Summary

Methods
Properties
Constants
getFunction()
getScope()
getStoreCode()
setStoreCode()
toArray()
__construct()
addRequest()
getRequests()
setRequests()
operation()
addOperation()
hasOperations()
createResponse()
No public properties found
No constants found
No protected methods found
$storeCode
$scope
$requests
N/A
No private methods found
No private properties found
N/A

Properties

$storeCode

$storeCode : null|string

Type

null|string

$scope

$scope : string

Type

string

Methods

getFunction()

getFunction() : string

Returns the API function name to be executed.

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

string

getScope()

getScope() : string

Get the scope of the request. Returns a RequestInterface::REQUEST_SCOPE_* constant.

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

string

getStoreCode()

getStoreCode() : mixed

Get the request level store code, if set.

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

mixed

setStoreCode()

setStoreCode(  $storeCode) : \MerchantAPI\ResponseInterface

Override client level store code from the request. Only applies to store scoped requests.

Parameters

$storeCode
Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

\MerchantAPI\ResponseInterface

toArray()

toArray() : array

Returns the data for the request as an array.

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

array

__construct()

__construct(array  $requests = array()) 

Constructor.

Parameters

array $requests

Throws

\InvalidArgumentException

addRequest()

addRequest(\MerchantAPI\RequestInterface  $request) : $this

Add a request to be sent.

Parameters

\MerchantAPI\RequestInterface $request

Throws

\InvalidArgumentException

Returns

$this

getRequests()

getRequests() : \MerchantAPI\Collection

Get the requests to be sent.

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

\MerchantAPI\Collection

setRequests()

setRequests(array  $requests) : $this

Set and override the requests to be sent.

Parameters

array $requests

Throws

\InvalidArgumentException

Returns

$this

operation()

operation(\MerchantAPI\RequestInterface|array<mixed,\MerchantAPI\RequestInterface>|null  $request = null, array  $sharedData = array()) : \MerchantAPI\MultiCall\MultiCallOperation

Create and insert a MultiCallOperation into the request.

Parameters

\MerchantAPI\RequestInterface|array<mixed,\MerchantAPI\RequestInterface>|null $request
array $sharedData
Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

\MerchantAPI\MultiCall\MultiCallOperation

addOperation()

addOperation(\MerchantAPI\MultiCall\MultiCallOperation  $operation) : $this

Add a MultiCallOperation into the request.

Parameters

\MerchantAPI\MultiCall\MultiCallOperation $operation
Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

$this

hasOperations()

hasOperations() : boolean

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293

Returns

boolean

createResponse()

createResponse(\MerchantAPI\Http\HttpResponse  $httpResponse, array  $data) 

Parameters

\MerchantAPI\Http\HttpResponse $httpResponse
array $data
Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/gidriss/miva/tools/api-sdk/sdk-tools/phpDocumentor.phar/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1293