API: услуги, цены, заказы, статусы и refill
Параметры и ответы опубликованных действий.
Обновлено:
Порядок действий
- services возвращает массив с service, description, platform, min, max, rate, price_per_item, pricing_unit, refill, cancel и EUR. rate — ориентир за 1000, не универсальный расчёт.
- balance возвращает баланс. add требует service, link и quantity. Сохраните order, charge и currency. Сумму и минимальную стоимость рассчитывает тот же механизм, что на сайте.
- Используйте постоянный idempotency_key для покупки и её повторов: необязательный, до 120 символов, привязан к ключу API.
- status принимает order или orders: до 100 числовых ID через запятую только ваших API-заказов. start_count и remains сейчас null.
- refill принимает order и при принятии возвращает идентификатор. Действий для статуса refill и отмены не опубликовано; cancel в каталоге не является endpoint.
Важно
Статусы API: Pending, In progress, Processing, Partial, Completed, Canceled. Не вычисляйте остаток из null и не считайте refill гарантированным.
Примеры API
services
curl --request POST https://nexwa.store/api/v2 \
--header "Authorization: Bearer ${NEXWA_API_KEY}" \
--data-urlencode "action=services"balance
curl --request POST https://nexwa.store/api/v2 \
--header "Authorization: Bearer ${NEXWA_API_KEY}" \
--data-urlencode "action=balance"add
curl --request POST https://nexwa.store/api/v2 \
--header "Authorization: Bearer ${NEXWA_API_KEY}" \
--data-urlencode "action=add" \
--data-urlencode "service=${NEXWA_SERVICE_ID}" \
--data-urlencode "link=${NEXWA_TARGET_URL}" \
--data-urlencode "quantity=${NEXWA_QUANTITY}" \
--data-urlencode "idempotency_key=${NEXWA_PURCHASE_ID}"status
curl --request POST https://nexwa.store/api/v2 \
--header "Authorization: Bearer ${NEXWA_API_KEY}" \
--data-urlencode "action=status" \
--data-urlencode "order=${NEXWA_ORDER_ID}"refill
curl --request POST https://nexwa.store/api/v2 \
--header "Authorization: Bearer ${NEXWA_API_KEY}" \
--data-urlencode "action=refill" \
--data-urlencode "order=${NEXWA_ORDER_ID}"Публичный справочник API
| Действие | Параметры | Ответ |
|---|---|---|
services | action | Array<{service, name, category, platform, type, rate, price_per_item, pricing_unit, description, min, max, refill, cancel, currency}> |
balance | action | {balance, currency} |
add | action, service, link, quantity, idempotency_key? | {order, charge, currency, balance?} | {order, duplicate: true} |
status | action, order | orders | {charge, start_count: null, status, remains: null, currency} | {"<order>": result} |
refill | action, order | {refill} |
Открыть функцию
Статья помогла?
Локальный отзыв не отправляется поддержке. Для ответа используйте контакты ниже.
Нужна помощь?
Откройте поддержку в аккаунте для конкретного запроса. Если вход недоступен, напишите нам.