Швидкий старт
Швидкий старт
Створіть ключ, отримайте токен, розмістіть замовлення та прийміть webhook — від початку до кінця
Це найшвидший шлях від нуля до виконаного замовлення. Ви створите API-ключ, обміняєте його на токен доступу, розмістите замовлення й отримаєте кінцевий результат на ваш webhook. Кожен запит надсилається на єдину базову URL-адресу:
Базова URL-адреса — https://api.voodoo.center (лише HTTPS). Ендпоінти
автентифікації розміщені на тому самому хості за шляхом /api/v1/auth.
Передумови
- Акаунт Voodoo Center із поповненим балансом.
- Доступ до сторінки API в дашборді (щоб створити ключ і налаштувати webhook).
- Товар для купівлі — його
item_id, тип продукту, межі кількості та поля вводу ви отримуєте з експорту каталогу (див. Розміщення замовлень).
Створення API-ключа
У дашборді відкрийте сторінку API та створіть ключ. Сирий ключ
(формат ak_...) показується один раз, під час створення — скопіюйте його
одразу й збережіть як секрет. Ви можете відкликати та створювати ключі тут
у будь-який час.
Налаштування webhook (рекомендовано)
На тій самій сторінці API вкажіть свій Webhook URL (публічно
доступний через HTTPS) і скопіюйте секрет для підпису (whsec_..., теж
показується один раз). Саме сюди надсилаються кінцеві результати замовлень.
Ви можете пропустити цей крок і використовувати опитування, але webhook — це
шлях із меншою затримкою.
Обмін ключа на токен доступу
Обміняйте свій ключ ak_ на короткоживучий Bearer-токен (дійсний 2 години):
Надсилайте access_token як Authorization: Bearer <access_token> у кожному
іншому запиті. Обмінюйте ключ повторно, коли термін дії токена спливає.
Розміщення першого замовлення
Купіть товар типу key. POST /api/v1/orders списує кошти з вашого балансу й
одразу повертає 201 зі status: "pending" — виконання відбувається у фоні.
Завжди надсилайте унікальний merchant_order_id — це робить повторні спроби ідемпотентними.
Отримання результату на webhook
Коли замовлення завершується, Voodoo Center надсилає POST із підписаною
подією на вашу webhook-адресу. Перевірте X-Webhook-Signature щодо сирого
тіла запиту, а потім прочитайте кінцевий status, доставлені codes та будь-який
refund_amount:
Поки не хочете запускати webhook? Замість цього опитуйте
GET /api/v1/orders/{id}, доки status не стане термінальним.
Спробуйте, не залишаючи документацію
Вкладка API Reference має живий API Explorer для кожного
ендпоінта. Він налаштований отримувати токен доступу за вас — введіть лише свій
API-ключ ak_ один раз, запустіть будь-який ендпоінт, і Explorer отримає свіжий
Bearer-токен у фоні та додасть його автоматично. Вам ніколи не доведеться вставляти JWT.
Процес API-ключ → токен детально, а також термін дії та оновлення токена.
Типи товарів, поля, правила кількості та життєвий цикл замовлення.
Перевіряйте підписи та обробляйте повторні доставки ідемпотентно.
Конверт помилки та збої під час створення проти асинхронних збоїв.