public function processResponse(ResponseInterface $response)
    {

        $body = $response->getBody();

        $object = json_decode($body);
        if (json_last_error() === JSON_ERROR_NONE) {
            // JSON is valid
            if (property_exists($object, '_embedded') && property_exists($object->_embedded, 'items')) {
                $return = $object->_embedded->items;
            } elseif (property_exists($object, 'error')) {
                if (is_array($object->message)) {
                    foreach ($object->message as $message) {
                        $output .= $message;
                    }
                    throw new \Exception($output);
                } else {
                    throw new \Exception($object->message);
                }
            } else {
                $return = $object;
            }
        } else {
            $return = $body;
        }

        return $return;
    }
public function processResponse(ResponseInterface $response)
    {

        $body = $response->getBody();

        $object = json_decode($body);
        if (json_last_error() === JSON_ERROR_NONE) {
            // JSON is valid
            if (property_exists($object, '_embedded') && property_exists($object->_embedded, 'items')) {
                $return = $object->_embedded->items;
            } elseif (property_exists($object, 'error')) {
                if (is_array($object->message)) {
                    foreach ($object->message as $message) {
                        $output .= $message;
                    }
                    throw new \Exception($output);
                } else {
                    throw new \Exception($object->message);
                }
            } else {
                $return = $object;
            }
        } else {
            $return = $body;
        }

        return $return;
    }
public function processResponse ( ResponseInterface $ response ) { $ body = $ response -> getBody ( ) ; $ object = json_decode ( $ body ) ; if ( json_last_error ( ) === JSON_ERROR_NONE ) { // JSON is valid if ( property_exists ( $ object , '_embedded' ) && property_exists ( $ object -> _embedded , 'items' ) ) { $ return = $ object -> _embedded -> items ; } elseif ( property_exists ( $ object , 'error' ) ) { if ( is_array ( $ object -> message ) ) { foreach ( $ object -> message as $ message ) { $ output .= $ message ; } throw new \ Exception ( $ output ) ; } else { throw new \ Exception ( $ object -> message ) ; } } else { $ return = $ object ; } } else { $ return = $ body ; } return $ return ; }
Processes the returned response from the API.

@param ResponseInterface $response
@return object|array|StreamInterface
@throws \Exception
Processes the returned response from the API .