delete()
get()
post()
put()
setConfig()
processRequest()
buildPostBody()
getRequestData()
$config
METHOD_DELETE
METHOD_GET
METHOD_POST
METHOD_PUT
Default REST client implementation.
| author | Tomasz Sawicki (https://github.com/Furgas) |
|---|---|
| package | Common\REST |
delete(string $controller, array $parameters)
| see | \global\kyRESTClientInterface::delete() |
|---|
stringKayako controller to call.
arrayList of additional parameters (like object identifiers or search parameters).
get(string $controller, array $parameters) : array
| see | \global\kyRESTClientInterface::get() |
|---|
stringKayako controller to call.
arrayOptional. List of additional parameters (like object identifiers or search parameters).
arrayXML parsed to array in @see ky_xml_to_array() style.post(string $controller, array $parameters, array $data, array $files) : array
Format of $files parameter:
array(
'' =>
array('file_name' => '', 'contents' => ''),
...repeat...
)
| see | \global\kyRESTClientInterface::post() |
|---|
stringKayako controller to call.
arrayOptional. List of additional parameters (like object identifiers or search parameters).
arrayOptional. Data array with parameter name as key and parameter value as value.
arrayOptional. Array of files.
arrayXML parsed to array in @see ky_xml_to_array() style.put(string $controller, array $parameters, array $data, array $files) : array
Format of $files parameter:
array(
'' =>
array('file_name' => '', 'contents' => ''),
...repeat...
)
| see | \global\kyRESTClientInterface::put() |
|---|
stringKayako controller to call.
arrayOptional. List of additional parameters (like object identifiers or search parameters).
arrayOptional. Data array with parameter name as key and parameter value as value.
arrayOptional. Array of files in form of: array('
arrayXML parsed to array in @see ky_xml_to_array() style.setConfig(\kyConfig $config)
processRequest(string $controller, string $method, array $parameters, array $data, array $files) : array
stringKayako controller to call. Null to use default controller defined for object.
stringHTTP verb.
arrayOptional. List of additional parameters (like object identifiers or search parameters).
arrayOptional. Data array with parameter name as key and parameter value as value.
arrayOptional. Array of files in form of: array('
\kyException |
|---|
arraybuildPostBody(array $data, array $files, array $headers) : string
If files are provided the result is encoded using multipart/form-data otherwise application/x-www-form-urlencoded is used. Part of code are taken from https://github.com/fictivekin/Resty.php.
arrayData array with parameter name as key and parameter value as value.
arrayOptional. Array of files in form of: array('
arrayOptional. Placeholder for headers.
stringgetRequestData(string $controller, string $method, array $parameters, array $data) : string
stringKayako controller to call. Null to use default controller defined for object.
stringHTTP verb.
arrayList of additional parameters (like object identifiers or search parameters).
arrayPlaceholder for POST/PUT data.
stringMETHOD_DELETE : string
For deleting objects.
| inherited_from | \kyRESTClientInterface::METHOD_DELETE |
|---|
METHOD_GET : string
For getting objects.
| inherited_from | \kyRESTClientInterface::METHOD_GET |
|---|
METHOD_POST : string
For creating object.
| inherited_from | \kyRESTClientInterface::METHOD_POST |
|---|
METHOD_PUT : string
For updating objects.
| inherited_from | \kyRESTClientInterface::METHOD_PUT |
|---|