SimplyAdmire/Zaaksysteem

View on GitHub
src/V1/Client.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
namespace SimplyAdmire\Zaaksysteem\V1;

use Assert\Assertion;
use SimplyAdmire\Zaaksysteem\AbstractClient;

class Client extends AbstractClient
{

    /**
     * Returns the result from the total response content
     *
     * @param array $content
     * @return array
     */
    protected function getResult(array $content)
    {
        Assertion::keyExists($content, 'result');
        Assertion::keyExists($content['result'], 'instance');

        return $content['result']['instance'];
    }

    /**
     * @param array $options
     * @return array
     */
    protected function buildRequestConfiguration(array $options = [])
    {
        $options = parent::buildRequestConfiguration($options);
        $options['headers']['Api-Interface-Id'] = $this->configuration->getApiId();
        return $options;
    }

}