Я хотел бы использовать REST API Github для управления вехами и метками некоторых моих репозиториев, но мне постоянно не удается создавать новые вехи или метки через REST. Чего мне не хватает?
Я включаю 2FA для своей учетной записи, а также создаю личный токен доступа, как описано в Другие методы аутентификации
Например, я пытаюсьСоздайте новую веху с помощью этой команды cURL:
curl -X POST -v \
-H "Authorization: token MyPersonalAccessToken" \
-H "Content-Type: application/json" \
-H "Accept: application/vnd.github.v3+json" \
-d '{"title": "1", "state": "open", "description": "Milestone", "due_on": "2025-10-09T23:39:01Z"}' \
https://api.github.com/repos/obfischer/boxsack/milestones
Я пробовал другие варианты, но все кажется неправильным. По крайней мере, я всегда получаю только 404 Not Found
. В соответствии с документацией Github это также может означать, что моя аутентификация не удалась, поскольку Github возвращает код ответа 404 Not Found
для защиты пользовательских данных вместо возврата 401 Unauthorized
.
Но я вполне уверен, что аутентификация черезтокен доступа пользователя работает так, как я вижу заголовки ограничения скорости в ответе:
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
Кто-то знает, почему я не могу создать веху через REST?