Быстрый старт
Быстрый старт
Создайте ключ, получите токен, разместите заказ и примите 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-URL. Проверьте X-Webhook-Signature относительно
сырого тела запроса, а затем прочитайте терминальный status,
доставленные codes и любой refund_amount:
Пока не хотите запускать webhook? Вместо этого опрашивайте
GET /api/v1/orders/{id}, пока status не станет терминальным.
Попробуйте, не покидая документацию
Вкладка API Reference имеет живой API Explorer для каждого
эндпоинта. Он настроен получать токен доступа за вас — введите только свой
API-ключ ak_ один раз, запустите любой эндпоинт, и Explorer получит свежий
Bearer-токен в фоне и добавит его автоматически. Вам никогда не придётся
вставлять JWT.
Процесс API-ключ → токен подробно, а также срок действия и обновление токена.
Типы товаров, поля, правила количества и жизненный цикл заказа.
Проверяйте подписи и обрабатывайте повторные доставки идемпотентно.
Конверт ошибки и сбои при создании против асинхронных сбоев.