OpenAPIOpenAPI
  • English
  • 简体中文
  • Indonesia
  • हिंदी
  • Русский
  • Tiếng Việt
  • German
  • português
  • English
  • 简体中文
  • Indonesia
  • हिंदी
  • Русский
  • Tiếng Việt
  • German
  • português
  • ProxyLite OpenAPI

ProxyLite OpenAPI

Прокрутите вниз, чтобы посмотреть примеры кода, примеры запросов и примеры ответов. Выберите язык примеров кода на вкладках выше или в мобильном меню навигации.

app_key Войдите в систему и просмотрите ключ аутентификации на главной странице личного кабинета.

Пожалуйста, храните ключ в безопасности. Этот ключ имеет права администратора вашей учетной записи.

Метод аутентификации

Аутентификация App Key

POST-параметры:

app_key: {your_app_key}

Или как query-параметр:

?app_key={your_app_key}

Формат ответа

Все endpoint возвращают единый JSON-формат ответа:

{
	"code": 200,
	"message": "Операция прошла успешно",
	"data": {}
}
  • code: Код состояния. 200 означает успех, другие значения означают ошибку.
  • message: Сообщение ответа.
  • data: Данные ответа.

Base URLs:

  • https://api.proxylite.com

Аутентификация

  • HTTP Authentication, scheme: bearer
  • API Key (apiKeyAuth)
    • Parameter Name: app_key, in: query. Поддерживает GET/POST.

Управление прокси-аккаунтами

Список прокси-аккаунтов

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/whitelist-account/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/whitelist-account/list

Параметры

НазваниеРасположениеТипОбязательноОписание
app_keyquerystring(password)trueКлюч аутентификации

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"id": 0,
				"username": "string",
				"password": "string",
				"created_at": "string",
				"remark": "string",
				"product_type": 9,
				"usage_flow": 0,
				"limit_flow": 102400,
				"status": 0
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» coderesponseCodefalsenoneКод состояния, 200 успешно, 3 app_key недействительны
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneНомер счета
»»» usernamestringfalsenoneИмя учетной записи агента
»»» passwordstringfalsenoneПароль от учетной записи агента
»»» created_atstringfalsenoneВремя создания
»»» remarkstringfalsenoneПримечание
»»» product_typeproductTypesfalsenoneТип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений
»»» usage_flowintegerfalsenoneИспользованный трафик, ед.: КБ
»»» limit_flowintegerfalsenoneНастраиваемый лимит трафика: максимальная единица ГБ — 102400, 0 — без ограничений.
»»» statusintegerfalsenoneСтатус «Включено»: 1 включен, 0 отключен.

Enumerated Values

СвойствоЗначение
product_type9
product_type11
product_type14
product_type25
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Добавить аккаунт агента.

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/add

Body parameter

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01:pass,user02:pass,user03:pass",
	"remark": "",
	"product_type": 9
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountsbodystringfalseПароль учетной записи. Введите его в формате имя пользователя:пароль. Учетная запись и пароль поддерживают только цифры и буквы. Запрещено вводить любые специальные символы и пробелы. Двоеточие разделяет учетную запись и пароль. Поддерживается пакетное добавление, а учетные записи агентов разделяются английскими запятыми (,).
» remarkbodystringfalseОписание аккаунта агента
» product_typebodyproductTypesfalseТип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений

Enumerated Values

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Удалить прокси-аккаунт

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/delete

Обратите внимание, что после удаления его невозможно восстановить, а использованный трафик нельзя запросить. Для удаления потребуется время ожидания примерно 5 минут, в течение которого все еще может взиматься плата.

Body parameter

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01,user02"
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountsbodystringfalseАккаунт агента, поддерживаются только цифры и буквы. Поддержка пакетных операций, английские запятые (,) для отдельных учетных записей агентов.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Отключить прокси-аккаунт

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/disable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/disable

Для отключения потребуется время ожидания примерно 5 минут, в течение этого времени еще может взиматься плата.

Body parameter

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01,user02"
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountsbodystringfalseАккаунт агента, поддерживаются только цифры и буквы. Поддержка пакетных операций, английские запятые (,) для отдельных учетных записей агентов.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Включить прокси-аккаунт

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/enable \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/enable

Body parameter

{
	"app_key": "stringstringstringstringstringst",
	"accounts": "user01,user02"
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountsbodystringfalseАккаунт агента, поддерживаются только цифры и буквы. Поддержка пакетных операций, английские запятые (,) для отдельных учетных записей агентов.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Изменить пароль учетной записи агента

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-password \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/change-password

Обратите внимание, что после изменения существует 5-минутный период ожидания, в течение которого старый пароль можно использовать в обычном режиме.

Body parameter

{
	"app_key": "stringstringstringstringstringst",
	"account": "user",
	"password": "pass"
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountbodystringfalseАккаунт агента, поддерживаются только цифры и буквы.
» passwordbodystringfalseНовый пароль для учетной записи агента поддерживает только цифры и буквы.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Изменить примечания к учетной записи агента

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-remark \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/change-remark

Body parameter

{
	"app_key": "stringstringstringstringstringst",
	"account": "user",
	"remark": ""
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountbodystringfalseАккаунт агента, поддерживаются только цифры и буквы.
» remarkbodystringfalseНовые примечания для аккаунтов агентств длиной до 32 китайских иероглифов или 64 английских символов.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Изменить лимит трафика прокси-аккаунта

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/whitelist-account/change-limit \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/whitelist-account/change-limit

Обратите внимание, что статистика трафика может запаздывать в течение 5 минут, то есть фактически потребляемый трафик может превышать этот лимит.

Body parameter

{
	"app_key": "stringstringstringstringstringst",
	"account": "user",
	"limit": 0
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountbodystringfalseАккаунт агента, поддерживаются только цифры и буквы.
» limitbodyintegerfalseЛимит трафика, единица измерения: ГБ, 0 означает отсутствие верхнего предела.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Изменить информацию об учетной записи агента

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/proxy-account/change \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-account/change

Измените пароль учетной записи прокси, примечания, лимит трафика, дневной лимит трафика, включенный статус или переключатель UDP.

Body parameter

{
	"app_key": "string",
	"account": "string",
	"password": "string",
	"remark": "string",
	"limit": 0,
	"daily_limit": 0,
	"status": 0,
	"udp": 0
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» accountbodystringfalseИмя учетной записи агента
» passwordbodystringfalseНовый пароль, 6-16 цифр или букв; если он не передан, он не будет изменен.
» remarkbodystringfalseНовая заметка
» limitbodyintegerfalseЛимит трафика, ГБ, 0 означает отсутствие лимита.
» daily_limitbodyintegerfalseСуточный лимит трафика в ГБ, 0 означает отсутствие лимита.
» statusbodyintegerfalseВключенный статус
» udpbodyintegerfalseПереключатель поддержки UDP, действует только для типов пакетов 14, 16, 21 и 25.

Enumerated Values

ParameterValue
» status0
» status1
» udp0
» udp1

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Управление заказами

Создание заказа, запрос, отмена и т. д.

список заказов

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/order/list \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/order/list

Параметры

НазваниеРасположениеТипОбязательноОписание
page_noqueryintegerfalsenone
page_sizequeryintegerfalsenone
trade_noquerystringfalseномер заказа
start_timequerystring(date-time)falseВремя начала (включительно), например 2024-01-01 00:00:00.
end_timequerystring(date-time)falseВремя окончания (не включено)
statusqueryintegerfalseСтатус заказа
product_typequeryintegerfalseтип продукта
invoicequeryintegerfalseСтатус счета: 0 без ограничений 1 счет выставлен -1 счет не выставлен (может быть перевыставлен)
pay_fee_statusqueryintegerfalseПроверка длинных и коротких платежей: 1 Переплата 2 Недоплата

Detailed descriptions

status: Статус заказа

СтатусОписание
0Ожидает платежа
1Платный
2Отменено из-за сверхурочной работы и неуплаты
3Возвращен

product_type: тип продукта | Тип продукта | Описание | |---|---| |3|Пополнение баланса| |9|Пакет динамического трафика| |11|Пакет динамического глобального времени V2| |12|Долгосрочный пакет трафика IDC| |13|Пакет статического IP-трафика для жилых помещений| |14|Пакет статического IP для центра обработки данных| |15|Долгосрочный пакет трафика интернет-провайдера| |16|Статический пакет трафика| |17|Пакет динамического IP-адреса| |18|веб-скребок| |19|Продление статического IP-адреса| |20|Квота на замену статических IP| |21|Пакет статического трафика v2| |24|Дополнительный пакет статического трафика| |25|Пакет статического IP для жилых помещений| |26|Заказ на замену. Некоторые каналы оплаты требуют, чтобы пользователи вручную вводили сумму, например: виртуальная валюта. Если произошла задержка платежа, вам необходимо связаться со службой поддержки клиентов, чтобы произвести погашение с помощью этого продукта | |27|Серп| |28|Видео|

Enumerated Values

ParameterValue
status0
status1
status2
status3
product_type3
product_type9
product_type11
product_type12
product_type14
product_type16
product_type17
product_type18
product_type19
product_type21
product_type24
product_type25
product_type26
product_type27
product_type28
invoice-1
invoice0
invoice1
pay_fee_status1
pay_fee_status2

Примеры ответов

200 Response

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": {
		"list": [
			{
				"id": 0,
				"trade_no": "string",
				"out_trade_no": "string",
				"product_id": 0,
				"product_type": 0,
				"amount": 0,
				"unit_price": 0.1,
				"total_fee": 0.1,
				"goods_fee": 0.1,
				"pay_fee": 0.1,
				"discount_fee": 0.1,
				"handling_fee": 0.1,
				"refund_fee": 0.1,
				"pm_id": 0,
				"pm_title": "string",
				"pm_logo": "string",
				"status": 0,
				"title": "string",
				"detail": "string",
				"region_desc": "string",
				"pay_at": "2019-08-24T14:15:22Z",
				"pay_timestamp": 0,
				"created_at": "2019-08-24T14:15:22Z",
				"pay_fee_status": 0,
				"invoice": {
					"name": "string",
					"org_name": "string",
					"first_name": "string",
					"last_name": "string",
					"phone": "string",
					"email": "[email protected]",
					"role_type": 0,
					"vat_id": "string",
					"address_country": "string",
					"address_city": "string",
					"address_line1": "string",
					"address_line2": "string",
					"address_postal_code": "string"
				}
			}
		],
		"pagination": {
			"total": 0,
			"page_no": 0,
			"page_size": 0,
			"total_pages": 0
		}
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKуспехInline

Структура ответа

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Создать заказ

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/order/create \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/create

Поскольку существует множество типов пакетов и каждый пакет имеет разные конфигурации, пожалуйста, заполните параметры в соответствии с реальной ситуацией. Неправильное заполнение параметров может привести к сбою создания заказа.

примеры:

Обновить статический IP-адрес

{
    "pid": идентификатор пакета, // полученный из интерфейса /end-point/product
    "upids": "1,2,3,4,5,6", // Получаем соответствующее поле идентификатора из интерфейса /end-point/ip/get-static-ip
    "pm_id": 1 // Получено из интерфейса /end-point/Payment/list или /end-point/Payment/groups.
  }

Покупка статического жилого IP

{
  "pid": идентификатор пакета, // полученный из интерфейса /end-point/product
  "pm_id": идентификатор метода оплаты, // полученный из интерфейса /end-point/Payment/list или /end-point/Payment/groups
  "region_list": "JP,15,333|DE,10,444|US,5,555" // Формат: регион, количество, ASN|регион, количество, ASN (номер ASN необязателен)
}

Покупка статического IP-адреса дата-центра

{
  "pid": идентификатор пакета, // полученный из интерфейса /end-point/product
  "pm_id": идентификатор метода оплаты, // полученный из интерфейса /end-point/Payment/list или /end-point/Payment/groups
  "region_list": "JP,15,333|DE,10,444|US,5,555" // Формат: регион, количество, ASN|регион, количество, ASN (номер ASN необязателен)
}

Динамическая покупка жилого трафика

{
  "pid": идентификатор пакета, // полученный из интерфейса /end-point/product
  "pm_id": идентификатор метода оплаты // Получен из интерфейса /end-point/paying/list или /end-point/paying/groups.
}

Покупка статического ротационного трафика

{
  "pid": идентификатор пакета, // полученный из интерфейса /end-point/product
  "pm_id": идентификатор метода оплаты // Получен из интерфейса /end-point/paying/list или /end-point/paying/groups.
}

Динамическая покупка безлимитного трафика

{
  "pid": идентификатор пакета, // полученный из интерфейса /end-point/product
  "pm_id": идентификатор метода оплаты, // полученный из интерфейса /end-point/Payment/list или /end-point/Payment/groups
  «product_sku_bandwidth_id»: идентификатор спецификации пропускной способности,
  «product_sku_concurrency_id»: идентификатор спецификации параллелизма.
}

Пополнение баланса

{
  "pid": идентификатор пакета, // полученный из интерфейса /end-point/product
  "pm_id": идентификатор метода оплаты, // полученный из интерфейса /end-point/Payment/list или /end-point/Payment/groups
  "recharge_amount": сумма пополнения
}

Body parameter

{
	"pid": 0,
	"upids": "string",
	"amount": 0,
	"pm_id": 0,
	"region_list": "string",
	"coupon_sn": "string",
	"use_invitation_registration_discount": true,
	"renew_duration": 0,
	"product_sku_bandwidth_id": 0,
	"product_sku_concurrency_id": 0,
	"product_sku_duration_id": 0,
	"etd": 1,
	"recharge_amount": 0
}

Параметры

| Название | Расположение | Тип | Обязательно | Описание | | --- | --- | --- | --- | --- | --- | --- | --- | | body | body | object | true | none | | » pid | body | integer | true | Идентификатор пакета из поля id, возвращаемого интерфейсом /end-point/product. | | » upids | body | string | false | Список идентификаторов пакетов продления (через запятую) из поля id, возвращаемого интерфейсом /end-point/user-product/list или /end-point/ip/get-static-ip. | | » amount | body | number | false | Количество приобретенных новых пакетов | | » pm_id | body | integer | true | Идентификатор способа оплаты из поля id, возвращаемого интерфейсом /end-point/Payment/list или /end-point/Payment/groups. | | » region_list | body | string | false | При покупке статического IP укажите регион+количество+номер ASN. Формат: регион, количество, ASN | регион, количество, ASN. Например: JP,15,333 | DE,10,444 | US,5,555 (номер ASN не является обязательным). | | » coupon_sn | body | string | false | Номер купона | | » use_invitation_registration_discount | body | boolean | false | Использовать ли скидку на регистрацию приглашения | | » renew_duration | body | integer | false | Обновление статического IP-адреса необязательно. | | » product_sku_bandwidth_id | body | integer | false | Пакет 11: Идентификатор пакета пропускной способности | | » product_sku_concurrency_id | body | integer | false | Пакет 11: Идентификатор одновременного пакета | | » product_sku_duration_id | body | integer | false | Тип пакета=11Обязательно: идентификатор спецификации продолжительности | | » etd | body | integer | false | Кратность продолжительности, полученная из пакета Extension_of_time_days, 2 представляет количество дней × 2, цена увеличится. | | » recharge_amount | body | integer | false | Пакет 3: Сумма пополнения |

Примеры ответов

200 Response

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": {
		"id": 0,
		"trade_no": "string",
		"out_trade_no": "string",
		"product_id": 0,
		"product_type": 0,
		"amount": 0,
		"unit_price": 0.1,
		"total_fee": 0.1,
		"goods_fee": 0.1,
		"pay_fee": 0.1,
		"discount_fee": 0.1,
		"handling_fee": 0.1,
		"refund_fee": 0.1,
		"pm_id": 0,
		"pm_title": "string",
		"pm_logo": "string",
		"status": 0,
		"title": "string",
		"detail": "string",
		"region_desc": "string",
		"pay_at": "2019-08-24T14:15:22Z",
		"pay_timestamp": 0,
		"created_at": "2019-08-24T14:15:22Z",
		"pay_fee_status": 0,
		"invoice": {
			"name": "string",
			"org_name": "string",
			"first_name": "string",
			"last_name": "string",
			"phone": "string",
			"email": "[email protected]",
			"role_type": 0,
			"vat_id": "string",
			"address_country": "string",
			"address_city": "string",
			"address_line1": "string",
			"address_line2": "string",
			"address_postal_code": "string"
		}
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKСоздано успешноInline

Структура ответа

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Отменить заказ

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/order/close \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/close

Body parameter

{
	"trade_no": "string"
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjecttruenone
» trade_nobodystringtruenone

Примеры ответов

200 Response

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": {}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKОперация прошла успешноSuccessResponse
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Заказать предварительную проверку

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/order/check \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/order/check

Вызывается перед созданием заказа и используется для предварительного просмотра цен, скидок, сведений о продлении IP-адреса и т. д. Фактически заказ не будет создан. Параметры точно такие же, как у /end-point/order/create.

Body parameter

{
	"pid": 0,
	"upids": "string",
	"amount": 1,
	"pm_id": 0,
	"region_list": "string",
	"coupon_sn": "string",
	"renew_duration": "1m",
	"product_sku_bandwidth_id": 0,
	"product_sku_concurrency_id": 0,
	"product_sku_duration_id": 0,
	"etd": 1,
	"recharge_amount": 0
}

Параметры

| Название | Расположение | Тип | Обязательно | Описание | | ---------------------------- | ------------ | ------- | ----------- | ------------------------------------------------------------------------------------ | ---------------------- | | body | body | object | true | none | | » pid | body | integer | true | Идентификатор пакета | | » upids | body | string | false | Продление IP: список идентификаторов пользовательских пакетов, разделенных запятыми. | | » amount | body | integer | false | Количество покупки | | » pm_id | body | integer | true | Идентификатор способа оплаты | | » region_list | body | string | false | Статический IP-регион покупки + количество, формат: ID региона, количество | ID региона, количество | | » coupon_sn | body | string | false | Номер купона | | » renew_duration | body | string | false | Период продления IP: 1м=1 месяц, 2м=2 месяца, em=конец следующего месяца | | » product_sku_bandwidth_id | body | integer | false | Тип пакета=11Обязательно: идентификатор спецификации пропускной способности | | » product_sku_concurrency_id | body | integer | false | Тип пакета=11Обязательно: идентификатор спецификации параллелизма. | | » product_sku_duration_id | body | integer | false | Тип пакета=11Обязательно: идентификатор спецификации продолжительности | | » etd | body | integer | false | Длительность кратна, получена из пакета Extension_of_time_days | | » recharge_amount | body | number | false | Тип пакета=3Обязательно: сумма пополнения |

Enumerated Values

ParameterValue
» renew_duration1m
» renew_duration2m
» renew_durationem

Примеры ответов

200 Response

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": {
		"product_id": 0,
		"amount": 0,
		"discount_fee": 0.1,
		"total_fee": 0.1,
		"pay_fee": 0.1,
		"product_type": 0,
		"title": "string",
		"detail": "string",
		"ip_result": [
			{
				"ip": "string",
				"price": 0.1,
				"country_code": "string",
				"current_time": "2019-08-24T14:15:22Z",
				"renewal_time": "2019-08-24T14:15:22Z",
				"country": {
					"name_zh_cn": "string",
					"flag": "string",
					"square_flag": "string"
				}
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKПредполетная подготовка прошла успешноInline

Структура ответа

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Белый список IP

Белый список IP-адресов

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/proxy-ip/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/proxy-ip/list

Параметры

НазваниеРасположениеТипОбязательноОписание
app_keyquerystring(password)trueКлюч аутентификации
product_typequeryintegerfalseНомер типа упаковки

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"ip": "1.1.1.1",
				"remark": "string",
				"product_type": 0,
				"created_at": "string"
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» ipstringfalsenoneБелый список IP-адресов
»»» remarkstringfalsenoneПримечание
»»» product_typeintegerfalsenoneТип упаковки
»»» created_atstringfalsenoneвремя создания
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Добавить белый список IP-адресов

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/add \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/add

Body parameter

{
	"app_key": "string",
	"ips": "1.1.1.1,2.2.2.2",
	"remark": "string",
	"product_type": 0,
	"user_product_id": 0
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» ipsbodystringfalseIP-адреса в белый список, которые необходимо добавить, разделяйте несколько запятыми или символами новой строки.
» remarkbodystringfalseПримечание
» product_typebodyintegerfalseНомер типа упаковки
» user_product_idbodyintegerfalseИдентификатор пользовательского пакета, требуется, если тип пакета равен 11.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Удалить белый список IP-адресов

Примеры кода

# You can also use wget
curl -X POST https://api.proxylite.com/end-point/proxy-ip/delete \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

POST /end-point/proxy-ip/delete

Body parameter

{
	"app_key": "string",
	"ips": "1.1.1.1,2.2.2.2",
	"verify_type": "string",
	"verify_code": "string"
}

Параметры

НазваниеРасположениеТипОбязательноОписание
bodybodyobjectfalsenone
» app_keybodystringfalseКлюч авторизации
» ipsbodystringfalseБелый список IP-адресов, которые необходимо удалить, несколько через запятую.
» verify_typebodystringfalseТип подтверждения: телефон, электронная почта, wechat, totp
» verify_codebodystringfalseПроверочный код

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": null
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Журнал трафика

Использование трафика суммируется по дням

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/user-usage-flow/total?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-usage-flow/total

Параметры

НазваниеРасположениеТипОбязательноОписание
app_keyquerystring(password)trueКлюч аутентификации
start_timequerystring(Y-m-d H:i:s)falseВремя запуска с точностью до секунд. Обратите внимание, что регистрация задерживается в течение 5 минут. По умолчанию – в течение 7 дней.
end_timequerystring(Y-m-d H:i:s)falseСрок с точностью до секунд. Обратите внимание, что регистрация задерживается в течение 5 минут. Текущее время по умолчанию.
usernamequerystringfalseИмя суб-аккаунта, запрос всех аккаунтов по умолчанию, можно указать суб-аккаунт. Обратите внимание: если вы добавите дополнительную учетную запись с тем же именем, этот запрос вернет все записи об использовании учетной записи агента с тем же именем.
product_typequerynumberfalseТип упаковки

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"day": "2022-08-01",
				"flow": 0
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenoneдата
»»» flowintegerfalsenoneПотребление трафика, ед. КБ
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Запрос пакетов

Список купленных пакетов

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/user-product/list?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/list

Параметры

НазваниеРасположениеТипОбязательноОписание
app_keyquerystring(password)trueКлюч аутентификации
trade_noquerystringfalseНомер заказа, пожалуйста, введите полный номер заказа. Нечеткий поиск не поддерживается.
pagequerynumberfalseПагинация, по умолчанию: 1
sizequerynumberfalseКоличество отображаемых страниц, по умолчанию: 20.
product_typequerynumberfalseТип упаковки

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"id": 0,
				"created_at": "2022-05-13 12:14:15",
				"expired_at": "2022-05-13 12:14:15",
				"product_type": 9,
				"trade_no": "2022051312134339861461465434",
				"order": {
					"created_at": "2022-05-13 12:13:43",
					"pay_at": "2022-05-13 12:13:43",
					"title": "начальный уровень"
				}
			}
		],
		"page": 1,
		"page_size": 20,
		"total_count": 0,
		"total_page": 0
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneНомер пакета
»»» created_atstringfalsenoneСрок действия пакета
»»» expired_atstringfalsenoneСрок годности пакета. По истечении срока использовать трафик невозможно.
»»» product_typeproductTypesfalsenoneТип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений
»»» trade_nostringfalsenoneНомер транзакции заказа
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneВремя создания заказа
»»»» pay_atstringfalsenoneСрок оплаты заказа
»»»» titlestringfalsenoneОписание заказа
»» pageintegerfalsenoneТекущая страница
»» page_sizeintegerfalsenoneразмер страницы
»» total_countintegerfalsenoneОбщее количество записей
»» total_pageintegerfalsenoneОбщее количество страниц

Enumerated Values

СвойствоЗначение
product_type9
product_type11
product_type14
product_type25
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Сводка данных пользовательского пакета

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/user-product/summary?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/user-product/summary

Получите сводную статистическую информацию о пользовательских пакетах, включая общую сумму, эффективную сумму, предстоящую сумму, сумму с истекшим сроком действия и т. д.

Параметры

НазваниеРасположениеТипОбязательноОписание
app_keyquerystring(password)trueКлюч аутентификации
product_typequeryintegerfalseТип продукта, поддерживает только 9 (пакет динамического трафика), 12 (пакет долгосрочного трафика IDC)

Enumerated Values

ParameterValue
product_type9
product_type12

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "успех",
	"data": {
		"total": 1048576,
		"total_count": 5,
		"effective": 524288,
		"effective_count": 3,
		"effective_total": 786432,
		"effective_used": 262144,
		"temporary": 102400,
		"temporary_count": 1,
		"expired": 51200,
		"expired_count": 1,
		"used": 473088
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» totalintegerfalsenoneТрафик/общий объем IP (единица измерения: КБ)
»» total_countintegerfalsenoneОбщее количество упаковок
»» effectiveintegerfalsenoneЭффективная оставшаяся сумма (единица измерения: КБ)
»» effective_countintegerfalsenoneКоличество действительных пакетов
»» effective_totalintegerfalsenoneЭффективная общая сумма (единица измерения: КБ)
»» effective_usedintegerfalsenoneИспользуемая эффективная сумма (единица измерения: КБ)
»» temporaryintegerfalsenoneОбщая сумма к оплате (к оплате в течение 7 дней, единица измерения: КБ)
»» temporary_countintegerfalsenoneКоличество пакетов с истекающим сроком действия (срок действия – 7 дней)
»» expiredintegerfalsenoneОставшаяся сумма с истекшим сроком действия (единица измерения: КБ)
»» expired_countintegerfalsenoneКоличество просроченных упаковок
»» usedintegerfalsenoneОбщий использованный объем (единица измерения: КБ)
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Извлечение IP

Извлечь IP

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/v3?app_key=pa%24%24word \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/v3

Параметры

НазваниеРасположениеТипОбязательноОписание
app_keyquerystring(password)trueключ доступа
ccquerystringfalseСтрана или регион
statequerystringfalseпровинция или штат
cityquerystringfalseГород
formatquerystringfalseПолучить формат
lbquerystringfalseРазделитель, допустим только в текстовом формате.
numquerynumberfalseКоличество экстракта
lifequerynumberfalseПериод удержания - минуты
epquerystringfalseпрокси-сеть

Enumerated Values

ParameterValue
epus
ephk
epde

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			[
				"150.109.114.72:1140",
				"150.109.114.72:1141",
				"150.109.114.72:1142",
				"150.109.114.72:1143",
				"150.109.114.72:1144",
				"150.109.114.72:1145",
				"150.109.114.72:1146",
				"150.109.114.72:1147",
				"150.109.114.72:1148",
				"150.109.114.72:1149"
			]
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[any]falsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Динамический региональный список городов V4

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dcl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dcl4

Получить список городов по имени пользователя, требуется аутентификация при входе, а учетная запись должна принадлежать текущему пользователю.

Параметры

НазваниеРасположениеТипОбязательноОписание
usernamequerystringtrueИмя пользователя учетной записи агента

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"cache": true,
		"list": [
			{
				"City": "Los Angeles",
				"Area": "US",
				"State": "California"
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» cachebooleanfalsenoneНезависимо от того, исходит ли это из кеша
»» list[object]falsenonenone
»»» CitystringfalsenoneГород
»»» Areastringfalsenoneобласть
»»» StatestringfalsenoneШтат/Провинция
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Динамический региональный список штатов/провинций V4

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dsl4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dsl4

Получите список штатов/провинций по имени пользователя, требуется проверка подлинности для входа, а учетная запись должна принадлежать текущему пользователю.

Параметры

НазваниеРасположениеТипОбязательноОписание
usernamequerystringtrueИмя пользователя учетной записи агента

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"cache": true,
		"list": [
			{
				"City": "Los Angeles",
				"Area": "US",
				"State": "California"
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» cachebooleanfalsenoneНезависимо от того, исходит ли это из кеша
»» list[object]falsenonenone
»»» CitystringfalsenoneГород
»»» Areastringfalsenoneобласть
»»» StatestringfalsenoneШтат/Провинция
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Динамический объединенный список региональных городов штатов и провинций V4

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dal4?username=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dal4

Получите объединенный список штатов/провинций и городов по имени пользователя, сгруппированный по регионам. Требуется аутентификация при входе, и учетная запись должна принадлежать текущему пользователю.

Параметры

НазваниеРасположениеТипОбязательноОписание
usernamequerystringtrueИмя пользователя учетной записи агента

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"cache": true,
		"list": [
			{
				"Area": "US",
				"states": [
					{
						"State": "California",
						"cities": ["Los Angeles"]
					}
				]
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» cachebooleanfalsenoneНезависимо от того, исходит ли это из кеша
»» list[object]falsenoneСписок областей
»»» Areastringfalsenoneкод города
»»» states[object]falsenoneСписок штатов/провинций
»»»» StatestringfalsenoneНазвание штата/провинции
»»»» cities[string]falsenoneСписок городов
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Список городов

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-citys

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"name_zh_cn": "США",
				"name_en": "United States",
				"continent_code": "NA",
				"country_code": "US",
				"items": [
					{
						"city": "Arlington",
						"state": "alabama",
						"continent_code": "NA",
						"country_code": "US"
					}
				]
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[object]falsenoneсписок
»»» name_zh_cnstringfalsenoneНазвание страны или региона
»»» name_enstringfalsenoneНазвание страны или региона
»»» continent_codestringfalsenoneкод континента
»»» country_codestringfalsenoneКод страны или региона
»»» items[any]falsenoneпровинция или штат
»»»» citystringfalsenoneназвание города
»»»» statestringfalsenoneКод названия провинции или штата
»»»» continent_codestringfalsenoneкод континента
»»»» country_codestringfalsenoneКод страны или региона
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Поиск города

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-citys/search?country_code=string&state=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-citys/search

Параметры

НазваниеРасположениеТипОбязательноОписание
country_codequerystringtrueКод страны или региона
statequerystringtrueКод штата или провинции

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": ["string"]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[string]falsenoneсписок
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Государственный список

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-states

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": [
			{
				"name_zh_cn": "США",
				"name_en": "United States",
				"continent_code": "NA",
				"country_code": "US",
				"items": [
					{
						"state": "alabama",
						"continent_code": "NA",
						"country_code": "US"
					}
				]
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[object]falsenoneсписок
»»» name_zh_cnstringfalsenoneНазвание страны или региона
»»» name_enstringfalsenoneНазвание страны или региона
»»» continent_codestringfalsenoneкод континента
»»» country_codestringfalsenoneКод страны или региона
»»» items[any]falsenoneпровинция или штат
»»»» statestringfalsenoneКод названия провинции или штата
»»»» continent_codestringfalsenoneкод континента
»»»» country_codestringfalsenoneКод страны или региона
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Поиск по штату/провинции

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/dynamic-states/search?country_code=string \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/dynamic-states/search

Параметры

НазваниеРасположениеТипОбязательноОписание
country_codequerystringtrueКод страны или региона

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "string",
	"data": {
		"list": ["string"]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована.
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[string]falsenoneсписок
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Извлечь приобретенный статический список IP-адресов

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/get-static-ip \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/get-static-ip

Параметры

НазваниеРасположениеТипОбязательноОписание
country_codequerystringfalseКод страны или региона
product_typequerynumberfalseТип продукта, 25: Статический жилой IP-адрес, 14: IP-адрес центра обработки данных
trade_noquerystringfalseФильтровать IP по номеру заказа
pagequerynumberfalseномер страницы
sizequerynumberfalseКоличество на странице
statusquerynumberfalseСтатус, 1: действителен, 2: недействителен, 3: срок действия истекает, 4: на обслуживании

Enumerated Values

ParameterValue
product_type14
product_type25
status1 - 2 - 3 - 4

Ответы

Код состоянияЗначениеОписаниеМодель
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Получите количество статических IP-адресов на продажу в регионе.

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/ip/static-ip-region \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/ip/static-ip-region

Параметры

НазваниеРасположениеТипОбязательноОписание
ispqueryintegerfalseФильтрация интернет-провайдера, без фильтрации, если не передается (по умолчанию 1, кроме сайта 1/4/5)
asnqueryintegerfalseВозвращать ли пакетные данные ASN
exclusivequeryintegerfalseУчитывать ли по эксклюзивному инвентарю

Detailed descriptions

isp: Фильтрация интернет-провайдера, без фильтрации, если не передается (по умолчанию 1, кроме сайта 1/4/5)

ценностьописание
0Статический IP-адрес центра обработки данных (IDC)
1Домашний статический IP (ISP)

asn: Возвращать ли пакетные данные ASN

ценностьописание
0Не возвращать пакетные данные ASN (по умолчанию)
1Возврат данных пакета ASN

exclusive: Учитывать ли по эксклюзивному инвентарю

ценностьописание
0Статистика на основе текущего калибра пользователей/групп общего доступа (по умолчанию)
1Исключить все назначенные IP-адреса и считать только доступный инвентарь

Enumerated Values

ParameterValue
isp0
isp1
asn0
asn1
exclusive0
exclusive1

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "Запрос успешен",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[any]falsenonenone
»»» codestringfalsenoneКод страны или региона
»»» numberintegerfalsenoneколичество
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Получить поддерживаемые хостом страны/регионы

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/host-pool/regions \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/host-pool/regions

Запросите список стран/регионов, поддерживаемых текущим сайтом службы host_pool.

Этот интерфейс ориентирован на сценарий случайного извлечения IP-адресов центра обработки данных на основе точек трафика и подсчитывает страны/регионы только на основе реестра IP-адресов центра обработки данных, доступного на текущем сайте. ASN, ISP, эксклюзивная фильтрация инвентаря не поддерживаются, а IP-адреса не исключаются записями, приобретенными пользователем.

Примеры ответов

200 Response

{
	"code": 200,
	"msg": "Запрос успешен",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55,
				"name_zh_cn": "США",
				"name_en": "United States",
				"square_flag": "https://example.com/static/flags/us.png"
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKЗапрос успешенInline

Структура ответа

Код состояния 200

НазваниеТипОбязательноОграниченияОписание
» codeintegerfalsenoneКод состояния, 200 успехов
» msgstringfalsenoneСообщение о состоянии
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenoneКод страны или региона, ISO 3166-1 альфа-2.
»»» numberintegerfalsenoneКоличество IP-адресов центров обработки данных, доступных на текущем сайте
»»» name_zh_cnstringfalsenoneНазвание страны или региона на китайском языке
»»» name_enstringfalsenoneАнглийское название страны или региона
»»» square_flagstringfalsenoneURL-адрес изображения квадратного флага
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Управление платежами

Получить список способов оплаты

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/payment/groups \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/payment/groups

Параметры

НазваниеРасположениеТипОбязательноОписание
trade_noqueryundefinedfalseНомер заказа — можно передать, если для некоторых заказов требуется определенный способ оплаты.

Примеры ответов

200 Response

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": {
		"list": [
			{
				"name": "string",
				"logos": ["string"],
				"items": [
					{
						"id": 0,
						"title": "string",
						"logo": "string",
						"group": "string",
						"disabled": false,
						"min": 0,
						"max": 0
					}
				]
			}
		]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKдобиться успехаInline

Структура ответа

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Маркетинг

Коэффициент бонуса пополнения счета

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/activity/balance-recharge-gift-ratio \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/activity/balance-recharge-gift-ratio

Коэффициент бонуса пополнения счета

Примеры ответов

200 Response

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": {
		"list": [null]
	}
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKOKInline

Структура ответа

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Продукты

Список продуктов

Примеры кода

# You can also use wget
curl -X GET https://api.proxylite.com/end-point/product \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer {access-token}'

GET /end-point/product

Получите список пакетов, доступных для покупки на текущем сайте, и поддержите фильтрацию по типу, сроку действия и другим условиям.

Параметры

НазваниеРасположениеТипОбязательноОписание
typequeryintegerfalseТип упаковки см. в описании перечисления Product.type. Если не передать, будут возвращены все типы.
parent_product_typequeryintegerfalseТип родительского пакета, действителен только при типе = 19 (продление IP-адреса), используется для фильтрации линеек продуктов: 14 = центр обработки данных 25 = жилой дом.
time_daysqueryanyfalseФильтрация периода действия, поддерживает одно значение или массив, например 30 / [30,90,365]
show_typequeryanyfalseФильтрация типов отображения, поддерживает одно значение или массив.

Enumerated Values

ParameterValue
parent_product_type14
parent_product_type25

Примеры ответов

200 Response

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": [
		{
			"id": 0,
			"title": "string",
			"type": 0,
			"show_type": 0,
			"status": 0,
			"price": 0.1,
			"usd_price": 0.1,
			"price_hkd": 0.1,
			"original_price": 0.1,
			"original_usd_price": 0.1,
			"original_price_hkd": 0.1,
			"local_price": 0.1,
			"local_original_price": 0.1,
			"preferred_currency": "string",
			"support_currencies": "string",
			"flow_value": 0.1,
			"flow_give": 0.1,
			"balance_give": 0.1,
			"balance_value": 0.1,
			"time_validity": 0.1,
			"time_price": 0.1,
			"time_days": 0,
			"tip1": "string",
			"tip2": "string",
			"introduce": ["string"],
			"region_list_id": 0,
			"renew_product_list": "string",
			"parent_product_type": 0,
			"total_count": 0,
			"remain_count": 0,
			"extension_of_time_days": [0],
			"time_days_price_rate": 0.1,
			"desc": {
				"subtitle": "string",
				"flow_value": 0.1,
				"flow_give": 0.1,
				"balance_give": 0.1,
				"time_validity": 0.1,
				"time_price": 0.1,
				"tip1": "string",
				"tip2": "string",
				"introduce": ["string"]
			},
			"sku": {
				"bandwidth_list": [
					{
						"id": 0,
						"value": 0,
						"price": 0.1,
						"price_usd": 0.1,
						"price_hkd": 0.1
					}
				],
				"duration_list": [
					{
						"id": 0,
						"value": 0,
						"price": 0.1,
						"price_usd": 0.1,
						"price_hkd": 0.1
					}
				],
				"concurrency_list": [
					{
						"id": 0,
						"value": 0,
						"price": 0.1,
						"price_usd": 0.1,
						"price_hkd": 0.1
					}
				]
			}
		}
	]
}

Ответы

Код состоянияЗначениеОписаниеМодель
200OKOKInline

Структура ответа

To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Schemas

productTypes

9

Тип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений

Properties

НазваниеТипОбязательноОграниченияОписание
anonymousintegerfalsenoneТип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений

Enumerated Values

СвойствоЗначение
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

{}

Ключ аутентификации

Properties

None

responseCode

200

Код состояния, 200 успешно, 3 app_key недействительны

Properties

НазваниеТипОбязательноОграниченияОписание
anonymousintegerfalsenoneКод состояния, 200 успешно, 3 app_key недействительны

responseMsg

"success"

сообщение ответа

Properties

НазваниеТипОбязательноОграниченияОписание
anonymousstringfalsenoneсообщение ответа

SuccessResponse

{
	"code": 0,
	"message": "Операция прошла успешно",
	"data": {}
}

Properties

НазваниеТипОбязательноОграниченияОписание
codeintegerfalsenonenone
messagestringfalsenonenone
dataobjectfalsenonenone

ErrorResponse

{
	"code": 400,
	"message": "Ошибка параметра",
	"errors": {}
}

Properties

НазваниеТипОбязательноОграниченияОписание
codeintegerfalsenonenone
messagestringfalsenonenone
errorsobjectfalsenonenone

User

{
	"id": 0,
	"email": "[email protected]",
	"phone": "string",
	"balance": 0.1,
	"status": 0,
	"is_real_name": true,
	"created_at": "2019-08-24T14:15:22Z"
}

Properties

НазваниеТипОбязательноОграниченияОписание
idintegerfalsenonenone
emailstring(email)falsenonenone
phonestringfalsenonenone
balancenumber(float)falsenonenone
statusintegerfalsenonenone
is_real_namebooleanfalsenonenone
created_atstring(date-time)falsenonenone

Order

{
	"id": 0,
	"trade_no": "string",
	"out_trade_no": "string",
	"product_id": 0,
	"product_type": 0,
	"amount": 0,
	"unit_price": 0.1,
	"total_fee": 0.1,
	"goods_fee": 0.1,
	"pay_fee": 0.1,
	"discount_fee": 0.1,
	"handling_fee": 0.1,
	"refund_fee": 0.1,
	"pm_id": 0,
	"pm_title": "string",
	"pm_logo": "string",
	"status": 0,
	"title": "string",
	"detail": "string",
	"region_desc": "string",
	"pay_at": "2019-08-24T14:15:22Z",
	"pay_timestamp": 0,
	"created_at": "2019-08-24T14:15:22Z",
	"pay_fee_status": 0,
	"invoice": {
		"name": "string",
		"org_name": "string",
		"first_name": "string",
		"last_name": "string",
		"phone": "string",
		"email": "[email protected]",
		"role_type": 0,
		"vat_id": "string",
		"address_country": "string",
		"address_city": "string",
		"address_line1": "string",
		"address_line2": "string",
		"address_postal_code": "string"
	}
}

Properties

| Название | Тип | Обязательно | Ограничения | Описание | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | id | integer | false | none | Идентификатор заказа | | trade_no | string | false | none | Внутренний номер заказа | | out_trade_no | string | false | none | Внешний номер заказа | | product_id | integer | false | none | Идентификатор пакета | | product_type | integer | false | none | Тип упаковки, см. перечисление типов продуктов. | | amount | integer | false | none | Количество покупки | | unit_price | number(float) | false | none | цена за единицу товара | | total_fee | number(float) | false | none | Общая стоимость заказа (без скидок и комиссий за обработку) | | goods_fee | number(float) | false | none | Цена продукта (включая скидки, без учета комиссий за обработку) | | pay_fee | number(float) | false | none | Фактическая уплаченная сумма (включая скидки и комиссию за обработку) | | discount_fee | number(float) | false | none | Сумма скидки | | handling_fee | number(float) | false | none | плата за обработку | | refund_fee | number(float) | false | none | Сумма возврата | | pm_id | integer | false | none | Идентификатор способа оплаты (из /конечной точки/платежа/списка) | | pm_title | string | false | none | Название способа оплаты | | pm_logo | string | false | none | Способ оплаты URL-адрес логотипа | | status | integer | false | none | Статус заказа
| ценность | описание |
| --- | --- |
| 0 | Ожидает платежа |
| 1 | Платный |
| 2 | Отмена тайм-аута |
| 3 | Возвращен | | | title | string | false | none | Название пакета | | detail | string | false | none | Описание пакета | | region_desc | string | false | none | Описание спецификации региона | | pay_at | string(date-time) | false | none | время оплаты | | pay_timestamp | integer | false | none | Временная метка платежа | | created_at | string(date-time) | false | none | время создания | | pay_fee_status | integer | false | none | Статус длинного и короткого платежа: 0 обычный 1 длинный платеж (переплата) 2 короткий платеж | | invoice | object | false | none | Информация о счете (ценна только для онлайн-платежных заказов) | | » name | string | false | none | полное имя | | » org_name | string | false | none | Название компании | | » first_name | string | false | none | none | | » last_name | string | false | none | none | | » phone | string | false | none | none | | » email | string(email) | false | none | none | | » role_type | integer | false | none | 1 человек 2 компании | | » vat_id | string | false | none | Идентификационный номер налогоплательщика | | » address_country | string | false | none | none | | » address_city | string | false | none | none | | » address_line1 | string | false | none | none | | » address_line2 | string | false | none | none | | » address_postal_code | string | false | none | none |

OrderCheckResult

{
	"product_id": 0,
	"amount": 0,
	"discount_fee": 0.1,
	"total_fee": 0.1,
	"pay_fee": 0.1,
	"product_type": 0,
	"title": "string",
	"detail": "string",
	"ip_result": [
		{
			"ip": "string",
			"price": 0.1,
			"country_code": "string",
			"current_time": "2019-08-24T14:15:22Z",
			"renewal_time": "2019-08-24T14:15:22Z",
			"country": {
				"name_zh_cn": "string",
				"flag": "string",
				"square_flag": "string"
			}
		}
	]
}

Заказать результаты предварительной проверки

Properties

НазваниеТипОбязательноОграниченияОписание
product_idintegerfalsenoneИдентификатор пакета
amountintegerfalsenoneколичество
discount_feenumber(float)falsenoneСумма скидки
total_feenumber(float)falsenoneОбщая сумма заказа
pay_feenumber(float)falsenoneФактическая выплаченная сумма
product_typeintegerfalsenoneТип упаковки
titlestringfalsenoneНазвание пакета
detailstringfalsenoneОписание пакета
ip_result[object]falsenoneРезультаты пакетного продления IP (возвращаются только во время продления IP)
» ipstringfalsenonenone
» pricenumber(float)falsenonenone
» country_codestringfalsenonenone
» current_timestring(date-time)falsenonenone
» renewal_timestring(date-time)falsenonenone
» countryobjectfalsenonenone
»» name_zh_cnstringfalsenonenone
»» flagstringfalsenoneURL-адрес кругового флага
»» square_flagstringfalsenoneURL-адрес квадратного флага

Product

{
	"id": 0,
	"title": "string",
	"type": 0,
	"show_type": 0,
	"status": 0,
	"price": 0.1,
	"usd_price": 0.1,
	"price_hkd": 0.1,
	"original_price": 0.1,
	"original_usd_price": 0.1,
	"original_price_hkd": 0.1,
	"local_price": 0.1,
	"local_original_price": 0.1,
	"preferred_currency": "string",
	"support_currencies": "string",
	"flow_value": 0.1,
	"flow_give": 0.1,
	"balance_give": 0.1,
	"balance_value": 0.1,
	"time_validity": 0.1,
	"time_price": 0.1,
	"time_days": 0,
	"tip1": "string",
	"tip2": "string",
	"introduce": ["string"],
	"region_list_id": 0,
	"renew_product_list": "string",
	"parent_product_type": 0,
	"total_count": 0,
	"remain_count": 0,
	"extension_of_time_days": [0],
	"time_days_price_rate": 0.1,
	"desc": {
		"subtitle": "string",
		"flow_value": 0.1,
		"flow_give": 0.1,
		"balance_give": 0.1,
		"time_validity": 0.1,
		"time_price": 0.1,
		"tip1": "string",
		"tip2": "string",
		"introduce": ["string"]
	},
	"sku": {
		"bandwidth_list": [
			{
				"id": 0,
				"value": 0,
				"price": 0.1,
				"price_usd": 0.1,
				"price_hkd": 0.1
			}
		],
		"duration_list": [
			{
				"id": 0,
				"value": 0,
				"price": 0.1,
				"price_usd": 0.1,
				"price_hkd": 0.1
			}
		],
		"concurrency_list": [
			{
				"id": 0,
				"value": 0,
				"price": 0.1,
				"price_usd": 0.1,
				"price_hkd": 0.1
			}
		]
	}
}

Properties

| Название | Тип | Обязательно | Ограничения | Описание | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | id | integer | false | none | Идентификатор пакета | | title | string | false | none | Основное название пакета | | type | integer | false | none | Тип упаковки
| ценность | описание |
| --- | --- |
| 3 | Пополнение баланса |
| 9 | Динамический пакет жилищного движения |
| 10 | Динамический глобальный пакетный пакет |
| 11 | Индивидуальный динамический глобальный пакет V2 (включая SKU) |
| 12 | Долгосрочный пакет трафика IDC |
| 13 | Пакет статического IP-трафика для жилых помещений |
| 14 | Статический IP-пакет центра обработки данных |
| 15 | Долгосрочный пакет трафика интернет-провайдера |
| 16 | Статический пакет трафика |
| 17 | Динамический пакет IP для жилых помещений |
| 19 | Пакет продления статического IP |
| 20 | Квалификация по замене статического IP |
| 21 | Статический пакет IP для жилых помещений |
| 24 | Дополнительный пакет статического трафика |
| 25 | Тарифный пакет статического IP | | | show_type | integer | false | none | Тип дисплея: 1 Обычный 2 Большая рекомендация 3 Не доступен для покупки (требуется настройка) 4 Пробная версия | | status | integer | false | none | Статус: 1 на полках 0 нет на полках | | price | number(float) | false | none | Цена в юанях | | usd_price | number(float) | false | none | цена в долларах | | price_hkd | number(float) | false | none | Цена гонконгского доллара | | original_price | number(float) | false | none | Первоначальная цена (юаней) | | original_usd_price | number(float) | false | none | Первоначальная цена (долл. США) | | original_price_hkd | number(float) | false | none | Первоначальная цена (HKD) | | local_price | number(float) | false | none | Локализованная цена (зависит от предпочтительной валюты) | | local_original_price | number(float) | false | none | Локализованная исходная цена (зависит от предпочтительной валюты) | | preferred_currency | string | false | none | Рекомендуется отображать валюту, например usd/cny/hkd. | | support_currencies | string | false | none | Список поддерживаемых валют, разделенных запятыми, например usd, cny. | | flow_value | number(float) | false | none | Трафик тарифного плана по умолчанию (ГБ) | | flow_give | number(float) | false | none | Бесплатный трафик (ГБ) | | balance_give | number(float) | false | none | Бонус на пополнение баланса | | balance_value | number(float) | false | none | Сумма пополнения | | time_validity | number(float) | false | none | Срок действия стандартных планов по умолчанию | | time_price | number(float) | false | none | Стоимость стандартного пакета за IP | | time_days | integer | false | none | Количество дней действия, например 30/90/180/365. | | tip1 | string | false | none | Описание этикетки 1 | | tip2 | string | false | none | Описание этикетки 2 | | introduce | [string] | false | none | Текстовый вводный список | | region_list_id | integer | false | none | Идентификатор региона | | renew_product_list | string | false | none | Список идентификаторов возобновляемых пакетов (через запятую) | | parent_product_type | integer | false | none | Тип родительского пакета (действителен, если тип = 19): 14 или 25. | | total_count | integer | false | none | Общий запас, 0 означает отсутствие ограничений. | | remain_count | integer | false | none | оставшийся запас | | extension_of_time_days | [integer] | false | none | Список кратных продолжительности. Если он пуст или содержит только 1, это означает, что он не поддерживается. | | time_days_price_rate | number(float) | false | none | Ценовой коэффициент продолжительности, цена × (1 + (умножить-1) × ставка) | | desc | object | false | none | Информация об описании пакета | | » subtitle | string | false | none | субтитры | | » flow_value | number(float) | false | none | none | | » flow_give | number(float) | false | none | none | | » balance_give | number(float) | false | none | none | | » time_validity | number(float) | false | none | none | | » time_price | number(float) | false | none | none | | » tip1 | string | false | none | none | | » tip2 | string | false | none | none | | » introduce | [string] | false | none | none | | sku | object | false | none | Параметры спецификации (возвращаются, если тип = 11) | | » bandwidth_list | [object] | false | none | Список характеристик пропускной способности | | »» id | integer | false | none | none | | »» value | integer | false | none | Значение пропускной способности (Мбит/с) | | »» price | number(float) | false | none | none | | »» price_usd | number(float) | false | none | none | | »» price_hkd | number(float) | false | none | none | | » duration_list | [object] | false | none | Список спецификаций длительности | | »» id | integer | false | none | none | | »» value | integer | false | none | Продолжительность (дни) | | »» price | number(float) | false | none | none | | »» price_usd | number(float) | false | none | none | | »» price_hkd | number(float) | false | none | none | | » concurrency_list | [object] | false | none | Список спецификаций параллелизма | | »» id | integer | false | none | none | | »» value | integer | false | none | Количество параллелизма | | »» price | number(float) | false | none | none | | »» price_usd | number(float) | false | none | none | | »» price_hkd | number(float) | false | none | none |

WhiteIp

{
	"id": 0,
	"ip": "string",
	"remark": "string",
	"created_at": "2019-08-24T14:15:22Z"
}

Properties

НазваниеТипОбязательноОграниченияОписание
idintegerfalsenonenone
ipstringfalsenonenone
remarkstringfalsenonenone
created_atstring(date-time)falsenonenone

WhitelistAccount

{
	"id": 0,
	"username": "string",
	"limit": 0,
	"used": 0,
	"status": 0
}

Properties

НазваниеТипОбязательноОграниченияОписание
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

{
	"id": 0,
	"name": "string",
	"code": "string",
	"discount": 0.1,
	"expire_time": "2019-08-24T14:15:22Z"
}

Properties

НазваниеТипОбязательноОграниченияОписание
idintegerfalsenonenone
namestringfalsenonenone
codestringfalsenonenone
discountnumber(float)falsenonenone
expire_timestring(date-time)falsenonenone

Article

{
	"id": 0,
	"title": "string",
	"content": "string",
	"created_at": "2019-08-24T14:15:22Z"
}

Properties

НазваниеТипОбязательноОграниченияОписание
idintegerfalsenonenone
titlestringfalsenonenone
contentstringfalsenonenone
created_atstring(date-time)falsenonenone

Pagination

{
	"total": 0,
	"page_no": 0,
	"page_size": 0,
	"total_pages": 0
}

Properties

НазваниеТипОбязательноОграниченияОписание
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone