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