Отстраняване на грешки при достъп до API
Диагностицирайте отговори 401 и 403 от проверките за удостоверяване и разрешения на API ключ.
Актуализирано
Определете статуса
Отговор 401 означава, че API не е приел удостоверението. Проверете дали заявката има една непразна заглавка x-api-key и дали ключът не е изтекъл, отнет или изключен.
Отговор 403 означава, че удостоверението е разпознато, но заявката не е разрешена. Проверете правата за крайни точки на ключа, текущия достъп на собственика до работното пространство, дали операцията позволява API ключове, и IP списъка на ключа.
Не изпращайте x-api-key и Authorization заедно. Threetone отхвърля заявки с двете удостоверения.
Проверете заявката стъпка по стъпка
- Уверете се, че заявката отива към
https://api.threetone.inи желания път/v1/.... - Използвайте точната стойност от хранилището за тайни. Не използвайте замаскирания изглед в таблото.
- На страницата API Keys проверете срока, изключването, правата и IP ограниченията.
- Потвърдете, че ключът принадлежи на желания потребител или сервизен акаунт на работното пространство.
- Ако тайната може да е изтекла, отнемете ключа и създайте нов, вместо да продължавате да го тествате.
Запазете данните за грешката
При повечето грешки в удостоверяването и разрешенията API връща обект detail с машинно четим status, message и request_id. Запазете статуса, тялото на отговора и заглавката X-Request-Id. При обръщение към поддръжката споделете идентификатора на заявката, но никога API ключа.