Как это работает
1
Получите список тарифов
Запросите
GET /api/v1/esim — вы получите тарифы по странам с ценами в USD. Можно фильтровать по стране (country=DE) или искать по названию (search=Germany).2
Создайте заказ
Отправьте
POST /api/v1/esim/order с planId выбранного тарифа. В ответе вы получите payUrl, адреса для крипто-оплаты и orderId для отслеживания. Статус заказа — pending.3
Клиент оплачивает
Перенаправьте клиента на
payUrl или покажите адреса из addresses в своём интерфейсе. Клиент оплачивает криптовалютой (USDT, ETH и др.).4
eSIM активируется автоматически
После подтверждения платежа система автоматически создаёт eSIM. Статус заказа меняется:
pending → provisioning → active.5
Отдайте QR-код клиенту
Когда
status = active, в ответе GET /api/v1/esim/{orderId} появятся qrcode (LPA строка), qrImage (Base64 PNG) и iosTapLink. Клиент сканирует QR и eSIM устанавливается на устройство.6
Отслеживайте использование
Через
GET /api/v1/esim/{orderId} можно получить live-данные: сколько трафика осталось, сколько использовано, когда истекает.Статусы заказа
Пример: полный флоу
1. Выбор тарифа
2. Создание заказа
3. Polling статуса после оплаты
Поле
esim доступно только когда status = active. При других статусах оно будет null.Параметры заказа
Данные eSIM (при status=active)
Live-данные
Поддерживаемые устройства
eSIM поддерживается на большинстве современных устройств:- iPhone — XR, XS и новее
- iPad — Pro (3-го поколения и новее), Air (3-го поколения и новее), Mini (5-го поколения и новее)
- Samsung — Galaxy S20 и новее, Galaxy Z Fold/Flip
- Google Pixel — 3a и новее