Перейти до основного вмісту
API GetQR перебуває в бета-версії та доступний для окремих робочих просторів. До загального релізу деталі можуть змінитися.
API GetQR використовує стандартні коди статусу HTTP. Успішні запити повертають 2xx. Невдалі запити повертають 4xx або 5xx з тілом JSON, яке пояснює, що пішло не так.

Формат помилки

Кожна помилка має однакову структуру: стабільний код, зрозуміле людині повідомлення й посилання на опис цього коду.
string
обов'язково
Стабільний машиночитний код помилки. Використовуйте у своєму коді його, а не повідомлення. Див. Коди помилок.
string
обов'язково
Зрозумілий людині опис проблеми. Формулювання може змінюватися.
string
обов'язково
Посилання на опис коду помилки в документації API у вашому обліковому записі GetQR.

Коди помилок

Помилки валідації

Коли тіло або параметри запиту не проходять валідацію, API відповідає 422. Повідомлення описує перше некоректне поле у вигляді <issue>: <field>: <details>:
Вкладені поля записуються через крапку, наприклад link.url.

Обробка помилок

  • Розгалужуйте логіку за error.code, а не за error.message.
  • Не повторюйте запити з помилками 4xx без змін: спершу виправте запит. Винятки — 409 для запиту, який ще виконується, і 429.
  • У разі 429 зачекайте стільки секунд, скільки вказано в заголовку Retry-After. Див. Обмеження частоти запитів.
  • Повторюйте запити з помилками 5xx з експоненційною затримкою.

Поширені проблеми

API перебуває в бета-версії й ще не ввімкнений для вашого робочого простору.
Шлях неправильний. Звірте його зі сторінками ендпоінтів і перевірте, що він починається з /api/v1/.
Підписка власника робочого простору закінчилася. API-ключ знову запрацює, щойно власник поновить підписку.
Ваша роль у робочому просторі — «Читач». Користуватися API можуть лише власник робочого простору та редактори.

Що далі

Обмеження частоти запитів

Автентифікація