private function _make_request($type, $endpoint, $query = [])
{
$params = ['headers' => ['Authorization' => 'Basic ' . base64_encode('api:' . $this->_token), 'Accept' => 'application/' . $this->format, 'User-Agent' => 'Wistia PHP Wrapper/' . self::VERSION]];
if (!empty($query) && empty($params['query'])) {
$params['query'] = $query;
}
try {
$response = $this->client->request($type, $endpoint . '.' . $this->format, $params);
$this->last_response_code = $response->getStatusCode();
return json_decode($response->getBody()->getContents());
} catch (TransferException $e) {
return $e->getCode();
}
}