VatjarZendeskCallerService
in package
implements
VatjarZendeskCaller
Table of Contents
Interfaces
Constants
- RATE_LIMIT_HEADER_LABEL = "ratelimit-remaining"
Properties
- $client : Client
Methods
- __construct() : mixed
- getBaseUri() : string
- getClientOpt() : array<string|int, mixed>
- getHttpClient() : Client
- getSpecificOrganizationUrl() : string
- getSpecificUserUrl() : string
- handleRateLimit() : mixed
Constants
RATE_LIMIT_HEADER_LABEL
public
mixed
RATE_LIMIT_HEADER_LABEL
= "ratelimit-remaining"
Properties
$client
private
Client
$client
Methods
__construct()
public
__construct() : mixed
getBaseUri()
public
getBaseUri() : string
Return values
stringgetClientOpt()
public
getClientOpt() : array<string|int, mixed>
Return values
array<string|int, mixed>getHttpClient()
public
getHttpClient() : Client
Return values
ClientgetSpecificOrganizationUrl()
public
getSpecificOrganizationUrl(int $organizationId) : string
Parameters
- $organizationId : int
Return values
stringgetSpecificUserUrl()
public
getSpecificUserUrl(int $userId) : string
Parameters
- $userId : int
Return values
stringhandleRateLimit()
public
handleRateLimit(int $remainingRateLimit) : mixed
Parameters
- $remainingRateLimit : int
-
Validate whether we have reached the limit of calls to Zendesk, and sleep until the next minute.