apiclient
=========

Orchard API Client

Example usage:

        // this could be set up in a reusable function for applications
        use Guzzle\Http\Client;
        use Orchard\ApiClient\ApiClient;

        $guzzleClient = new Client();
        $clientId = '086753092';
        $clientSecret = 's3cur3';
        $clientType = 'oa';
        $redirectUri = "oa.orchard";
        $baseUrl = 'vapi.alpha.devorch.com';
        $user_type = 'oa';
        $user_id = 577;

        $apiClient = new ApiClient(
            $guzzleClient,
            $clientId,
            $clientSecret,
            $baseUrl,
            $redirectUri,
            $user_id,
            $user_type
        );

        $apiClient->setAccessToken();

        $searchArray =
            array(
                'searchBy' => 'upc',
                'searchValue' => 867530912345
            );
        $options = array('params' => $searchArray);

        $tracksRequest = $apiClient->request('GET', 'vectorapi/tracknew/index', $options);

        $tracks = $tracksRequest->getBody(true);
