diff --git a/lib/Github/Api/Apps.php b/lib/Github/Api/Apps.php index 1467d2aaf43..feaddb9d9cc 100644 --- a/lib/Github/Api/Apps.php +++ b/lib/Github/Api/Apps.php @@ -9,6 +9,13 @@ */ class Apps extends AbstractApi { + use AcceptHeaderTrait; + + private function configurePreviewHeader() + { + $this->acceptHeaderValue = 'application/vnd.github.machine-man-preview+json'; + } + /** * Create an access token for an installation. * @@ -27,6 +34,8 @@ public function createInstallationToken($installationId, $userId = null) $parameters['user_id'] = $userId; } + $this->configurePreviewHeader(); + return $this->post('/app/installations/'.rawurlencode($installationId).'/access_tokens', $parameters); } @@ -39,6 +48,8 @@ public function createInstallationToken($installationId, $userId = null) */ public function findInstallations() { + $this->configurePreviewHeader(); + return $this->get('/app/installations'); } @@ -58,6 +69,8 @@ public function listRepositories($userId = null) $parameters['user_id'] = $userId; } + $this->configurePreviewHeader(); + return $this->get('/installation/repositories', $parameters); } @@ -73,6 +86,8 @@ public function listRepositories($userId = null) */ public function addRepository($installationId, $repositoryId) { + $this->configurePreviewHeader(); + return $this->put('/installations/'.rawurlencode($installationId).'/repositories/'.rawurlencode($repositoryId)); } @@ -88,6 +103,8 @@ public function addRepository($installationId, $repositoryId) */ public function removeRepository($installationId, $repositoryId) { + $this->configurePreviewHeader(); + return $this->delete('/installations/'.rawurlencode($installationId).'/repositories/'.rawurlencode($repositoryId)); } }