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

Замовлення

Право: orders:read.

Параметри: offset, limit, family, status, client_reference (точний збіг).

Невідоме значення family або status читається як «без фільтра». Порядок фіксований і не налаштовується: нові зверху.

ПолеЗначення
product, kind, familyщо куплено; kind: resident або ipv4
quantityкількість куплених одиниць: адрес у ipv4; у замовлення на трафік завжди 1 - куплено один пакет, а обсяг лежить у packages[].traffic.purchased_gb
price_per_proxy, totalціна одиниці (total / quantity) і вартість замовлення; у замовлення на трафік рівні
statusдив. нижче
applied_to_package_idнепорожнє - замовлення застосовано до наявного пакета: доливання трафіку або продовження адрес
client_referenceваша мітка з тіла купівлі
packagesпакет трафіку, який видало замовлення. Порожньо в доливання та в замовлень фіксованих адрес - їхні пакети читайте через GET /api/v1/packages?family=dedicated, у картці є order_id

Форма та сама, що в списку. Замовлення іншого акаунта відповідає 404 без ключа code.

Купівля завершується всередині запиту, тому у відповіді POST /api/v1/packages замовлення вже completed. Інші статуси трапляються під час читання замовлень.

СтатусЩо робити
pending, provisioningопитувати раз на 5-10 секунд
completedготово: пакет трафіку в packages[0], пакет адрес - у package_id відповіді купівлі
failedгроші не списано або повернуто, можна повторити
refundedгроші повернуто рішенням підтримки; повторювати як нову купівлю
needs_attentionгроші списано, розбирається вручну. Не купувати повторно, звернутися в підтримку

Замість опитування замовлень можна читати журнал подій.