Перейти до основного вмісту

Sandbox і live

Sandbox і live — це те саме API на тому самому хості, https://api.leeri.ai. Середовище визначає ключ, який ви надсилаєте: ключі ak_sandbox_… працюють у sandbox, ключі ak_live_… — у live. Щоб перейти в продакшен, змініть ключ, і більше нічого.

Чим вони відрізняються​

Ключ sandboxКлюч live
РушійСправжній рушій скринінгу, що працює на даних вашого облікового записуТой самий
Сторонні джерела данихВідповіді лише зі збережених; свіжий запит ніколи не робитьсяСвіжі запити, коли потрібно
Ліміт і балансНіколи не витрачаютьсяВитрачаються, див. Обмеження частоти запитів і ліміти
Поріг частоти запитів10 запитів за хвилину на маршрут60 запитів за хвилину на маршрут
Перевірка транзакції без addressНе дозволена: ADDRESS_REQUIREDДозволена для активів, що можуть її визначити, див. Підтримувані активи

Оскільки sandbox ніколи не робить свіжого запиту, адреса без збереженої відповіді стороннього джерела перевіряється без неї. Тоді вердикт говорить про це: він може бути частковим, а причина вказана в partial_reasons. Ключ live шукає відповідь.

Середовища розділені​

  • check_id, ідентифікатор пакета чи вердикту, створений в одному середовищі, у другому відповідає 404 NOT_FOUND, точно як ідентифікатор, що не існує.
  • Кінцеві точки вебхуків належать одному середовищу й отримують лише його події. Кожне середовище може мати до 20 активних кінцевих точок; 21-ша відповідає 400. Кожна доставка вказує, з якого середовища вона надійшла, у полі environment.
  • Доказові звіти містять середовище вердикту, для якого їх видано.

Тестова адреса​

Щоб перевірити шлях pending, не чекаючи справжнього повільного запиту, надішліть цю адресу ключем sandbox:

ПолеЗначення
assetBTC
address1PENDNGCHECKADDRESSFRSANDBXTEST99

Як перевірка адреси вона завжди відповідає status: "pending" із check_id, тож ви можете з першого дня будувати й тестувати опитування та обробку вебхуків. Та сама адреса під ключем live завершується нормально; перемикач ніколи не спрацьовує поза sandbox.

curl -s -X POST https://api.leeri.ai/v1/checks \
-H "Authorization: Bearer $LEERI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"subject":"address","asset":"BTC","address":"1PENDNGCHECKADDRESSFRSANDBXTEST99"}'

Далі опитуйте GET /v1/checks/{check_id}, доки status не вийде зі стану pending. Помилки та ліміти описано на сторінці Помилки.