GitHub API: создайте репозиторий из шаблона, аутентифицированного как установка - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь создать хранилище из шаблона хранилища с помощью API GitHub для организации. https://api.github.com/repos/{template_org_name}/{template_repo}/generate. Я пытаюсь сделать это с приложением GitHub, аутентифицированным как установка с правами администратора в организации. Я не могу успешно создать хранилище и получить ответ Resource not accessible by integration. Однако я могу создать хранилище через эту же конечную точку, используя личный токен доступа моего пользователя GitHub. Я склонен думать, что эта конечная точка доступна только как запрос пользователя к серверу, но не повезло, просматривая документы (https://developer.github.com/v3/repos/#create -repository-using-a-repository-template ). Я понимаю, что технически это конечная точка бета-тестирования, поэтому, возможно, это мой ответ.

Я проверил, что в запросе я использую и правильный заголовок "Accept" (Accept: application/vnd.github.baptiste-preview+json). Кому-нибудь повезло с этой конечной точкой?

1 Ответ

0 голосов
/ 15 января 2020

Оказывается, что конечная точка для создания репозитория из шаблона доступна только как запрос user-to-server и не включена для приложений GitHub. Это очень тонко, но приложения GitHub доступны только действиям API, у которых есть значок информации рядом с именем в документации. Пример информационного значка

...