SpotifyWebAPI\Request::api PHP Method

api() public method

Make a request to the "api" endpoint.
public api ( string $method, string $uri, array $parameters = [], array $headers = [] ) : array
$method string The HTTP method to use.
$uri string The URI to request.
$parameters array Optional. Query parameters.
$headers array Optional. HTTP headers.
return array Response data. - array|object body The response body. Type is controlled by Request::setReturnAssoc(). - string headers Response headers. - int status HTTP status code. - string url The requested URL.
    public function api($method, $uri, $parameters = [], $headers = [])
    {
        return $this->send($method, self::API_URL . $uri, $parameters, $headers);
    }

Usage Example

 public function testApiParameters()
 {
     $response = SpotifyWebAPI\Request::api('GET', '/v1/albums', array('ids' => '1oR3KrPIp4CbagPa3PhtPp,6lPb7Eoon6QPbscWbMsk6a'));
     $this->assertObjectHasAttribute('id', $response['body']->albums[0]);
     $this->assertObjectHasAttribute('id', $response['body']->albums[1]);
 }