Skip to content

Models and glossary

The API reference is the source of truth for field types and examples. This page explains how the models relate.

ModelPurpose
UserAuthenticated account, balance, limits, discount, and preferences
UserPreferencesDefault VPN host, proxy host, and proxy protocol
PlanAvailable product with country, inventory, VPN capability, and tarifications
PlanTarificationDuration in seconds, traffic in MB, and price in cents
PortMobile proxy endpoint, status, IP, plan, access settings, and credentials
PortPlanThe plan currently applied to one port
PortCredentialsSource IP allowlist and login/password pairs
GeoIPLocation and ISP data for the current port IP
PortLogTimestamped action, cause, source, and extra event data
PaymentHistoryRecordStatus and account balance movement in cents
ServerServer hostname and country code
ErrorHuman-readable error message
  • Money uses integer cents.
  • Traffic uses megabytes.
  • Plan duration and automatic reset intervals use seconds.
  • Timestamps use RFC 3339-style strings.
  • Country values are codes; preserve the value returned by the API.

The v2 contract lists active, reset, suspended, disconnected, and outoftraffic. Clients should display unknown future statuses safely instead of failing to parse the whole port.

A path {id} is an account-scoped port identifier. resetToken is a port reset token accepted by GET /tokens/{token}. Neither value replaces the bearer API token used for authentication.