Към съдържанието

Отстраняване на грешки при достъп до API

Диагностицирайте отговори 401 и 403 от проверките за удостоверяване и разрешения на API ключ.

Актуализирано

Определете статуса

Отговор 401 означава, че API не е приел удостоверението. Проверете дали заявката има една непразна заглавка x-api-key и дали ключът не е изтекъл, отнет или изключен.

Отговор 403 означава, че удостоверението е разпознато, но заявката не е разрешена. Проверете правата за крайни точки на ключа, текущия достъп на собственика до работното пространство, дали операцията позволява API ключове, и IP списъка на ключа.

Не изпращайте x-api-key и Authorization заедно. Threetone отхвърля заявки с двете удостоверения.

Проверете заявката стъпка по стъпка

  1. Уверете се, че заявката отива към https://api.threetone.in и желания път /v1/....
  2. Използвайте точната стойност от хранилището за тайни. Не използвайте замаскирания изглед в таблото.
  3. На страницата API Keys проверете срока, изключването, правата и IP ограниченията.
  4. Потвърдете, че ключът принадлежи на желания потребител или сервизен акаунт на работното пространство.
  5. Ако тайната може да е изтекла, отнемете ключа и създайте нов, вместо да продължавате да го тествате.

Запазете данните за грешката

При повечето грешки в удостоверяването и разрешенията API връща обект detail с машинно четим status, message и request_id. Запазете статуса, тялото на отговора и заглавката X-Request-Id. При обръщение към поддръжката споделете идентификатора на заявката, но никога API ключа.