Перейти к основному содержанию
POST
/
order
/
create
Создать новый заказ
curl --request POST \
  --url https://api.every.ru/b2b/esim/order/create \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "packet": 1234567890,
  "count": 2,
  "track_id": "track_abc123xyz"
}
'
{
  "id": 1234567890,
  "country": "RU",
  "packet": 1234567890,
  "count": 1,
  "created_at": "2023-12-01T10:30:00Z",
  "expired_at": "2023-12-08T10:30:00Z",
  "status": "inited"
}

Авторизации

Authorization
string
header
обязательно

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Тело

application/json
packet
integer<uint>
обязательно

Тип пакета для заказа

Пример:

1234567890

count
integer<uint> | null

Количество eSIM (по умолчанию 1)

Пример:

2

track_id
string | null

Идентификатор отслеживания для корреляции заказа (опционально)

Пример:

"track_abc123xyz"

Ответ

Заказ успешно создан

Детали заказа

id
integer<uint>
обязательно

Индетификатор заказа

Пример:

1234567890

country
string
обязательно

Код страны в формате ISO 3166-1 alpha-2

Пример:

"RU"

packet
integer<uint>
обязательно

Идентификатор пакета

Пример:

1234567890

count
integer<uint>
обязательно

Количество eSIM в заказе

Пример:

1

created_at
string<date-time>
обязательно

Временная метка создания заказа в формате ISO 8601 UTC

Пример:

"2023-12-01T10:30:00Z"

expired_at
string<date-time>
обязательно

Временная метка истечения заказа в формате ISO 8601 UTC

Пример:

"2023-12-08T10:30:00Z"

status
enum<string>
обязательно

Статус заказа

Доступные опции:
inited,
paid,
canceled,
expired
Пример:

"inited"