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

Моделі та терміни

Довідник API є основним джерелом типів полів і прикладів. Ця сторінка пояснює зв’язки між моделями.

Зв’язки основних моделей

Section titled “Зв’язки основних моделей”
МодельПризначення
UserАвторизований обліковий запис, баланс, ліміти, знижка й налаштування
UserPreferencesСтандартний VPN-хост, проксі-хост і протокол проксі
PlanДоступний продукт із країною, залишками, підтримкою VPN і тарифікаціями
PlanTarificationТривалість у секундах, трафік у МБ і ціна в центах
PortМобільна проксі-точка, статус, IP, тариф, налаштування доступу й облікові дані
PortPlanТариф, що зараз застосований до одного порту
PortCredentialsСписок дозволених вихідних IP і пари логін/пароль
GeoIPДані про розташування та інтернет-провайдера для поточного IP порту
PortLogДія з часовою позначкою, причина, джерело й додаткові дані події
PaymentHistoryRecordСтатус і зміна балансу облікового запису в центах
ServerІм’я хоста сервера й код країни
ErrorЗрозуміле людині повідомлення error

Важливі одиниці вимірювання

Section titled “Важливі одиниці вимірювання”
  • Грошові суми використовують цілі центи.
  • Трафік вимірюється в мегабайтах.
  • Тривалість тарифу та інтервали автоматичного скидання вимірюються в секундах.
  • Часові позначки використовують рядки у форматі RFC 3339.
  • Значення країни є кодами; зберігайте значення, повернуте API.

Контракт v2 містить active, reset, suspended, disconnected і outoftraffic. Клієнти мають безпечно показувати невідомі майбутні статуси, а не завершувати обробку всього порту з помилкою.

Статус описує поточний знімок порту, але сам по собі не підтверджує завершення запитаної зміни IP. Порівнюйте ip або обробляйте події port.ip_changed.

Ідентифікатори й токени

Section titled “Ідентифікатори й токени”
ЗначенняДе використовувати
Port.portПередавайте цей публічний номер порту як {id} у маршрутах /ports/{id}
{id}Параметр шляху; у публічних маршрутах портів містить Port.port
resetTokenПередавайте лише як {token} у GET /tokens/{token}
Внутрішній ObjectID або ID послугиНе використовуйте в публічних маршрутах портів

Усі маршрути залишаються обмеженими авторизованим обліковим записом. Ні номер порту, ні resetToken не замінюють bearer-токен API.