Utility class for connecting to a REST API
| internal | |
|---|---|
| package |
NextEvent\PHPSDK\REST |
__construct(\GuzzleHttp\Client $httpClient, \Psr\Log\LoggerInterface $logger = null)
Wraps HTTP client adding REST-specific headers and handling response or errors.
\GuzzleHttp\Client
\Psr\Log\LoggerInterfaceoptional logger
delete(string $url, string $authorizationHeader = null) : boolean
| Throws |
|
|---|
string
string
booleansuccess
get(string $url, string $authorizationHeader = null) : \NextEvent\PHPSDK\Model\HALResponse
| Throws |
|
|---|
string
string
\NextEvent\PHPSDK\Model\HALResponse
patch(string $url, array $payload, string $authorizationHeader = null) : \NextEvent\PHPSDK\Model\HALResponse
| Throws |
|
|---|
stringrequest url
arraysend payload as json
stringoptional, authorizationHeader
\NextEvent\PHPSDK\Model\HALResponse
post(string $url, array $payload = null, string $authorizationHeader = null) : \NextEvent\PHPSDK\Model\HALResponse
| Throws |
|
|---|
stringrequest url
arrayoptional, send payload as json
stringoptional, authorizationHeader
\NextEvent\PHPSDK\Model\HALResponse
put(string $url, array $payload, string $authorizationHeader = null) : \NextEvent\PHPSDK\Model\HALResponse
| Throws |
|
|---|
stringrequest url
arraysend payload as json
stringoptional, authorizationHeader
\NextEvent\PHPSDK\Model\HALResponse
setAuthorizationHeader(string $header) : self
string
self