Репозиторий Fork на GitHub через GitHub REST API - PullRequest
0 голосов
/ 29 октября 2018

Как я могу сделать запрос через GitHub REST API? У меня есть идентификатор, сгенерированный секрет и токет с доступом к репозиторию, но КАК сделать запрос (правильный URL или т. Д.) На выбранный репозиторий?

Что я сделал:

const forkRepository = await fetch("https://api.github.com/repos/dd/controlp5/forks", {
            method: 'POST',
            headers: {
                'Authorization': 2733364296c2b40e2c4088cade1ffc9cc758dbf8,
                'Content-Type': 'application/json'
            }
        });
        return forkRepository;

И я взял это

Response {type: "cors", url: "https://api.github.com/repos/dd/controlp5/forks", redirected: false, status: 401, ok: false, …}
body: ReadableStream
locked: (...)
__proto__: Object
bodyUsed: false
headers: Headers
__proto__: Headers
ok: false
redirected: false
status: 401
statusText: "Unauthorized"
type: "cors"
url: "https://api.github.com/repos/dd/controlp5/forks"
__proto__: Response

И последнее, что мне нужно понять, какой токен мне нужно использовать и как его взять? Потому что мой токен не работает на форк.

1 Ответ

0 голосов
/ 02 ноября 2018

URI для разветвления репозитория:

POST https://api.github.com/repos/:owner/:repo/forks

:owner заменяет владельца и :repo имя хранилища.

Например, вот ответвление хранилища germanysources/FOSSwareSearch:

POST https://api.github.com/repos/germanysources/FOSSwareSearch/forks

Документацию по github можно найти по адресу: https://developer.github.com/v3/repos/forks/

...