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:
Аутентификация
- 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_key | query | string(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
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | responseCode | false | none | Код состояния, 200 успешно, 3 app_key недействительны |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» id | integer | false | none | Номер счета |
| »»» username | string | false | none | Имя учетной записи агента |
| »»» password | string | false | none | Пароль от учетной записи агента |
| »»» created_at | string | false | none | Время создания |
| »»» remark | string | false | none | Примечание |
| »»» product_type | productTypes | false | none | Тип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений |
| »»» usage_flow | integer | false | none | Использованный трафик, ед.: КБ |
| »»» limit_flow | integer | false | none | Настраиваемый лимит трафика: максимальная единица ГБ — 102400, 0 — без ограничений. |
| »»» status | integer | false | none | Статус «Включено»: 1 включен, 0 отключен. |
Enumerated Values
| Свойство | Значение |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Добавить аккаунт агента.
Примеры кода
# 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
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » accounts | body | string | false | Пароль учетной записи. Введите его в формате имя пользователя:пароль. Учетная запись и пароль поддерживают только цифры и буквы. Запрещено вводить любые специальные символы и пробелы. Двоеточие разделяет учетную запись и пароль. Поддерживается пакетное добавление, а учетные записи агентов разделяются английскими запятыми (,). |
| » remark | body | string | false | Описание аккаунта агента |
| » product_type | body | productTypes | false | Тип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений |
Enumerated Values
| Parameter | Value |
|---|---|
| » product_type | 9 |
| » product_type | 11 |
| » product_type | 14 |
| » product_type | 25 |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Удалить прокси-аккаунт
Примеры кода
# 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"
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » accounts | body | string | false | Аккаунт агента, поддерживаются только цифры и буквы. Поддержка пакетных операций, английские запятые (,) для отдельных учетных записей агентов. |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Отключить прокси-аккаунт
Примеры кода
# 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"
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » accounts | body | string | false | Аккаунт агента, поддерживаются только цифры и буквы. Поддержка пакетных операций, английские запятые (,) для отдельных учетных записей агентов. |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Включить прокси-аккаунт
Примеры кода
# 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"
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » accounts | body | string | false | Аккаунт агента, поддерживаются только цифры и буквы. Поддержка пакетных операций, английские запятые (,) для отдельных учетных записей агентов. |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Изменить пароль учетной записи агента
Примеры кода
# 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"
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » account | body | string | false | Аккаунт агента, поддерживаются только цифры и буквы. |
| » password | body | string | false | Новый пароль для учетной записи агента поддерживает только цифры и буквы. |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Изменить примечания к учетной записи агента
Примеры кода
# 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": ""
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » account | body | string | false | Аккаунт агента, поддерживаются только цифры и буквы. |
| » remark | body | string | false | Новые примечания для аккаунтов агентств длиной до 32 китайских иероглифов или 64 английских символов. |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Изменить лимит трафика прокси-аккаунта
Примеры кода
# 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
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » account | body | string | false | Аккаунт агента, поддерживаются только цифры и буквы. |
| » limit | body | integer | false | Лимит трафика, единица измерения: ГБ, 0 означает отсутствие верхнего предела. |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Изменить информацию об учетной записи агента
Примеры кода
# 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
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » account | body | string | false | Имя учетной записи агента |
| » password | body | string | false | Новый пароль, 6-16 цифр или букв; если он не передан, он не будет изменен. |
| » remark | body | string | false | Новая заметка |
| » limit | body | integer | false | Лимит трафика, ГБ, 0 означает отсутствие лимита. |
| » daily_limit | body | integer | false | Суточный лимит трафика в ГБ, 0 означает отсутствие лимита. |
| » status | body | integer | false | Включенный статус |
| » udp | body | integer | false | Переключатель поддержки UDP, действует только для типов пакетов 14, 16, 21 и 25. |
Enumerated Values
| Parameter | Value |
|---|---|
| » status | 0 |
| » status | 1 |
| » udp | 0 |
| » udp | 1 |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Управление заказами
Создание заказа, запрос, отмена и т. д.
список заказов
Примеры кода
# 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_no | query | integer | false | none |
| page_size | query | integer | false | none |
| trade_no | query | string | false | номер заказа |
| start_time | query | string(date-time) | false | Время начала (включительно), например 2024-01-01 00:00:00. |
| end_time | query | string(date-time) | false | Время окончания (не включено) |
| status | query | integer | false | Статус заказа |
| product_type | query | integer | false | тип продукта |
| invoice | query | integer | false | Статус счета: 0 без ограничений 1 счет выставлен -1 счет не выставлен (может быть перевыставлен) |
| pay_fee_status | query | integer | false | Проверка длинных и коротких платежей: 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
| Parameter | Value |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| product_type | 3 |
| product_type | 9 |
| product_type | 11 |
| product_type | 12 |
| product_type | 14 |
| product_type | 16 |
| product_type | 17 |
| product_type | 18 |
| product_type | 19 |
| product_type | 21 |
| product_type | 24 |
| product_type | 25 |
| product_type | 26 |
| product_type | 27 |
| product_type | 28 |
| invoice | -1 |
| invoice | 0 |
| invoice | 1 |
| pay_fee_status | 1 |
| pay_fee_status | 2 |
Примеры ответов
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
}
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | успех | Inline |
Структура ответа
Создать заказ
Примеры кода
# 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"
}
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Создано успешно | Inline |
Структура ответа
Отменить заказ
Примеры кода
# 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"
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | true | none |
| » trade_no | body | string | true | none |
Примеры ответов
200 Response
{
"code": 0,
"message": "Операция прошла успешно",
"data": {}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Операция прошла успешно | SuccessResponse |
Заказать предварительную проверку
Примеры кода
# 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
| Parameter | Value |
|---|---|
| » renew_duration | 1m |
| » renew_duration | 2m |
| » renew_duration | em |
Примеры ответов
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"
}
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Предполетная подготовка прошла успешно | Inline |
Структура ответа
Белый список 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_key | query | string(password) | true | Ключ аутентификации |
| product_type | query | integer | false | Номер типа упаковки |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"ip": "1.1.1.1",
"remark": "string",
"product_type": 0,
"created_at": "string"
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» ip | string | false | none | Белый список IP-адресов |
| »»» remark | string | false | none | Примечание |
| »»» product_type | integer | false | none | Тип упаковки |
| »»» created_at | string | false | none | время создания |
Добавить белый список 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
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » ips | body | string | false | IP-адреса в белый список, которые необходимо добавить, разделяйте несколько запятыми или символами новой строки. |
| » remark | body | string | false | Примечание |
| » product_type | body | integer | false | Номер типа упаковки |
| » user_product_id | body | integer | false | Идентификатор пользовательского пакета, требуется, если тип пакета равен 11. |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Удалить белый список 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"
}
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| body | body | object | false | none |
| » app_key | body | string | false | Ключ авторизации |
| » ips | body | string | false | Белый список IP-адресов, которые необходимо удалить, несколько через запятую. |
| » verify_type | body | string | false | Тип подтверждения: телефон, электронная почта, wechat, totp |
| » verify_code | body | string | false | Проверочный код |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": null
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | null | false | none | none |
Журнал трафика
Использование трафика суммируется по дням
Примеры кода
# 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_key | query | string(password) | true | Ключ аутентификации |
| start_time | query | string(Y-m-d H:i:s) | false | Время запуска с точностью до секунд. Обратите внимание, что регистрация задерживается в течение 5 минут. По умолчанию – в течение 7 дней. |
| end_time | query | string(Y-m-d H:i:s) | false | Срок с точностью до секунд. Обратите внимание, что регистрация задерживается в течение 5 минут. Текущее время по умолчанию. |
| username | query | string | false | Имя суб-аккаунта, запрос всех аккаунтов по умолчанию, можно указать суб-аккаунт. Обратите внимание: если вы добавите дополнительную учетную запись с тем же именем, этот запрос вернет все записи об использовании учетной записи агента с тем же именем. |
| product_type | query | number | false | Тип упаковки |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": {
"list": [
{
"day": "2022-08-01",
"flow": 0
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» day | string | false | none | дата |
| »»» flow | integer | false | none | Потребление трафика, ед. КБ |
Запрос пакетов
Список купленных пакетов
Примеры кода
# 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_key | query | string(password) | true | Ключ аутентификации |
| trade_no | query | string | false | Номер заказа, пожалуйста, введите полный номер заказа. Нечеткий поиск не поддерживается. |
| page | query | number | false | Пагинация, по умолчанию: 1 |
| size | query | number | false | Количество отображаемых страниц, по умолчанию: 20. |
| product_type | query | number | false | Тип упаковки |
Примеры ответов
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
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» id | integer | false | none | Номер пакета |
| »»» created_at | string | false | none | Срок действия пакета |
| »»» expired_at | string | false | none | Срок годности пакета. По истечении срока использовать трафик невозможно. |
| »»» product_type | productTypes | false | none | Тип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений |
| »»» trade_no | string | false | none | Номер транзакции заказа |
| »»» order | object | false | none | none |
| »»»» created_at | string | false | none | Время создания заказа |
| »»»» pay_at | string | false | none | Срок оплаты заказа |
| »»»» title | string | false | none | Описание заказа |
| »» page | integer | false | none | Текущая страница |
| »» page_size | integer | false | none | размер страницы |
| »» total_count | integer | false | none | Общее количество записей |
| »» total_page | integer | false | none | Общее количество страниц |
Enumerated Values
| Свойство | Значение |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Сводка данных пользовательского пакета
Примеры кода
# 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_key | query | string(password) | true | Ключ аутентификации |
| product_type | query | integer | false | Тип продукта, поддерживает только 9 (пакет динамического трафика), 12 (пакет долгосрочного трафика IDC) |
Enumerated Values
| Parameter | Value |
|---|---|
| product_type | 9 |
| product_type | 12 |
Примеры ответов
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
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» total | integer | false | none | Трафик/общий объем IP (единица измерения: КБ) |
| »» total_count | integer | false | none | Общее количество упаковок |
| »» effective | integer | false | none | Эффективная оставшаяся сумма (единица измерения: КБ) |
| »» effective_count | integer | false | none | Количество действительных пакетов |
| »» effective_total | integer | false | none | Эффективная общая сумма (единица измерения: КБ) |
| »» effective_used | integer | false | none | Используемая эффективная сумма (единица измерения: КБ) |
| »» temporary | integer | false | none | Общая сумма к оплате (к оплате в течение 7 дней, единица измерения: КБ) |
| »» temporary_count | integer | false | none | Количество пакетов с истекающим сроком действия (срок действия – 7 дней) |
| »» expired | integer | false | none | Оставшаяся сумма с истекшим сроком действия (единица измерения: КБ) |
| »» expired_count | integer | false | none | Количество просроченных упаковок |
| »» used | integer | false | none | Общий использованный объем (единица измерения: КБ) |
Извлечение 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_key | query | string(password) | true | ключ доступа |
| cc | query | string | false | Страна или регион |
| state | query | string | false | провинция или штат |
| city | query | string | false | Город |
| format | query | string | false | Получить формат |
| lb | query | string | false | Разделитель, допустим только в текстовом формате. |
| num | query | number | false | Количество экстракта |
| life | query | number | false | Период удержания - минуты |
| ep | query | string | false | прокси-сеть |
Enumerated Values
| Parameter | Value |
|---|---|
| ep | us |
| ep | hk |
| ep | de |
Примеры ответов
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"
]
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [any] | false | none | none |
Динамический региональный список городов 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
Получить список городов по имени пользователя, требуется аутентификация при входе, а учетная запись должна принадлежать текущему пользователю.
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| username | query | string | true | Имя пользователя учетной записи агента |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» cache | boolean | false | none | Независимо от того, исходит ли это из кеша |
| »» list | [object] | false | none | none |
| »»» City | string | false | none | Город |
| »»» Area | string | false | none | область |
| »»» State | string | false | none | Штат/Провинция |
Динамический региональный список штатов/провинций 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
Получите список штатов/провинций по имени пользователя, требуется проверка подлинности для входа, а учетная запись должна принадлежать текущему пользователю.
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| username | query | string | true | Имя пользователя учетной записи агента |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"City": "Los Angeles",
"Area": "US",
"State": "California"
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» cache | boolean | false | none | Независимо от того, исходит ли это из кеша |
| »» list | [object] | false | none | none |
| »»» City | string | false | none | Город |
| »»» Area | string | false | none | область |
| »»» State | string | false | none | Штат/Провинция |
Динамический объединенный список региональных городов штатов и провинций 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
Получите объединенный список штатов/провинций и городов по имени пользователя, сгруппированный по регионам. Требуется аутентификация при входе, и учетная запись должна принадлежать текущему пользователю.
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| username | query | string | true | Имя пользователя учетной записи агента |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": {
"cache": true,
"list": [
{
"Area": "US",
"states": [
{
"State": "California",
"cities": ["Los Angeles"]
}
]
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» cache | boolean | false | none | Независимо от того, исходит ли это из кеша |
| »» list | [object] | false | none | Список областей |
| »»» Area | string | false | none | код города |
| »»» states | [object] | false | none | Список штатов/провинций |
| »»»» State | string | false | none | Название штата/провинции |
| »»»» cities | [string] | false | none | Список городов |
Список городов
Примеры кода
# 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"
}
]
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [object] | false | none | список |
| »»» name_zh_cn | string | false | none | Название страны или региона |
| »»» name_en | string | false | none | Название страны или региона |
| »»» continent_code | string | false | none | код континента |
| »»» country_code | string | false | none | Код страны или региона |
| »»» items | [any] | false | none | провинция или штат |
| »»»» city | string | false | none | название города |
| »»»» state | string | false | none | Код названия провинции или штата |
| »»»» continent_code | string | false | none | код континента |
| »»»» country_code | string | false | none | Код страны или региона |
Поиск города
Примеры кода
# 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_code | query | string | true | Код страны или региона |
| state | query | string | true | Код штата или провинции |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [string] | false | none | список |
Государственный список
Примеры кода
# 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"
}
]
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [object] | false | none | список |
| »»» name_zh_cn | string | false | none | Название страны или региона |
| »»» name_en | string | false | none | Название страны или региона |
| »»» continent_code | string | false | none | код континента |
| »»» country_code | string | false | none | Код страны или региона |
| »»» items | [any] | false | none | провинция или штат |
| »»»» state | string | false | none | Код названия провинции или штата |
| »»»» continent_code | string | false | none | код континента |
| »»»» country_code | string | false | none | Код страны или региона |
Поиск по штату/провинции
Примеры кода
# 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_code | query | string | true | Код страны или региона |
Примеры ответов
200 Response
{
"code": 200,
"msg": "string",
"data": {
"list": ["string"]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен, 156 учетная запись не аутентифицирована. |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [string] | false | none | список |
Извлечь приобретенный статический список 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_code | query | string | false | Код страны или региона |
| product_type | query | number | false | Тип продукта, 25: Статический жилой IP-адрес, 14: IP-адрес центра обработки данных |
| trade_no | query | string | false | Фильтровать IP по номеру заказа |
| page | query | number | false | номер страницы |
| size | query | number | false | Количество на странице |
| status | query | number | false | Статус, 1: действителен, 2: недействителен, 3: срок действия истекает, 4: на обслуживании |
Enumerated Values
| Parameter | Value |
|---|---|
| product_type | 14 |
| product_type | 25 |
| status | 1 - 2 - 3 - 4 |
Ответы
| Код состояния | Значение | Описание | Модель |
|---|
Получите количество статических 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
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| isp | query | integer | false | Фильтрация интернет-провайдера, без фильтрации, если не передается (по умолчанию 1, кроме сайта 1/4/5) |
| asn | query | integer | false | Возвращать ли пакетные данные ASN |
| exclusive | query | integer | false | Учитывать ли по эксклюзивному инвентарю |
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
| Parameter | Value |
|---|---|
| isp | 0 |
| isp | 1 |
| asn | 0 |
| asn | 1 |
| exclusive | 0 |
| exclusive | 1 |
Примеры ответов
200 Response
{
"code": 200,
"msg": "Запрос успешен",
"data": {
"list": [
{
"code": "US",
"number": 55
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [any] | false | none | none |
| »»» code | string | false | none | Код страны или региона |
| »»» number | integer | false | none | количество |
Получить поддерживаемые хостом страны/регионы
Примеры кода
# 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"
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | Запрос успешен | Inline |
Структура ответа
Код состояния 200
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| » code | integer | false | none | Код состояния, 200 успехов |
| » msg | string | false | none | Сообщение о состоянии |
| » data | object | false | none | none |
| »» list | [object] | false | none | none |
| »»» code | string | false | none | Код страны или региона, ISO 3166-1 альфа-2. |
| »»» number | integer | false | none | Количество IP-адресов центров обработки данных, доступных на текущем сайте |
| »»» name_zh_cn | string | false | none | Название страны или региона на китайском языке |
| »»» name_en | string | false | none | Английское название страны или региона |
| »»» square_flag | string | false | none | URL-адрес изображения квадратного флага |
Управление платежами
Получить список способов оплаты
Примеры кода
# 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_no | query | undefined | false | Номер заказа — можно передать, если для некоторых заказов требуется определенный способ оплаты. |
Примеры ответов
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
}
]
}
]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | добиться успеха | Inline |
Структура ответа
Маркетинг
Коэффициент бонуса пополнения счета
Примеры кода
# 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]
}
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | OK | Inline |
Структура ответа
Продукты
Список продуктов
Примеры кода
# 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
Получите список пакетов, доступных для покупки на текущем сайте, и поддержите фильтрацию по типу, сроку действия и другим условиям.
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| type | query | integer | false | Тип упаковки см. в описании перечисления Product.type. Если не передать, будут возвращены все типы. |
| parent_product_type | query | integer | false | Тип родительского пакета, действителен только при типе = 19 (продление IP-адреса), используется для фильтрации линеек продуктов: 14 = центр обработки данных 25 = жилой дом. |
| time_days | query | any | false | Фильтрация периода действия, поддерживает одно значение или массив, например 30 / [30,90,365] |
| show_type | query | any | false | Фильтрация типов отображения, поддерживает одно значение или массив. |
Enumerated Values
| Parameter | Value |
|---|---|
| parent_product_type | 14 |
| parent_product_type | 25 |
Примеры ответов
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
}
]
}
}
]
}
Ответы
| Код состояния | Значение | Описание | Модель |
|---|---|---|---|
| 200 | OK | OK | Inline |
Структура ответа
Schemas
productTypes
9
Тип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| anonymous | integer | false | none | Тип пакета, 9 пакетов динамического трафика для жилых помещений, 11 динамических IP для жилых помещений, 14 статических IP-адресов для центров обработки данных, 25 статических IP-адресов для жилых помещений |
Enumerated Values
| Свойство | Значение |
|---|---|
| anonymous | 9 |
| anonymous | 11 |
| anonymous | 14 |
| anonymous | 25 |
apiKey
{}
Ключ аутентификации
Properties
None
responseCode
200
Код состояния, 200 успешно, 3 app_key недействительны
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| anonymous | integer | false | none | Код состояния, 200 успешно, 3 app_key недействительны |
responseMsg
"success"
сообщение ответа
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| anonymous | string | false | none | сообщение ответа |
SuccessResponse
{
"code": 0,
"message": "Операция прошла успешно",
"data": {}
}
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| code | integer | false | none | none |
| message | string | false | none | none |
| data | object | false | none | none |
ErrorResponse
{
"code": 400,
"message": "Ошибка параметра",
"errors": {}
}
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| code | integer | false | none | none |
| message | string | false | none | none |
| errors | object | false | none | none |
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
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| id | integer | false | none | none |
| string(email) | false | none | none | |
| phone | string | false | none | none |
| balance | number(float) | false | none | none |
| status | integer | false | none | none |
| is_real_name | boolean | false | none | none |
| created_at | string(date-time) | false | none | none |
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_id | integer | false | none | Идентификатор пакета |
| amount | integer | false | none | количество |
| discount_fee | number(float) | false | none | Сумма скидки |
| total_fee | number(float) | false | none | Общая сумма заказа |
| pay_fee | number(float) | false | none | Фактическая выплаченная сумма |
| product_type | integer | false | none | Тип упаковки |
| title | string | false | none | Название пакета |
| detail | string | false | none | Описание пакета |
| ip_result | [object] | false | none | Результаты пакетного продления IP (возвращаются только во время продления IP) |
| » ip | string | false | none | none |
| » price | number(float) | false | none | none |
| » country_code | string | false | none | none |
| » current_time | string(date-time) | false | none | none |
| » renewal_time | string(date-time) | false | none | none |
| » country | object | false | none | none |
| »» name_zh_cn | string | false | none | none |
| »» flag | string | false | none | URL-адрес кругового флага |
| »» square_flag | string | false | none | URL-адрес квадратного флага |
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
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| id | integer | false | none | none |
| ip | string | false | none | none |
| remark | string | false | none | none |
| created_at | string(date-time) | false | none | none |
WhitelistAccount
{
"id": 0,
"username": "string",
"limit": 0,
"used": 0,
"status": 0
}
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| id | integer | false | none | none |
| username | string | false | none | none |
| limit | integer | false | none | none |
| used | integer | false | none | none |
| status | integer | false | none | none |
Coupon
{
"id": 0,
"name": "string",
"code": "string",
"discount": 0.1,
"expire_time": "2019-08-24T14:15:22Z"
}
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| id | integer | false | none | none |
| name | string | false | none | none |
| code | string | false | none | none |
| discount | number(float) | false | none | none |
| expire_time | string(date-time) | false | none | none |
Article
{
"id": 0,
"title": "string",
"content": "string",
"created_at": "2019-08-24T14:15:22Z"
}
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| id | integer | false | none | none |
| title | string | false | none | none |
| content | string | false | none | none |
| created_at | string(date-time) | false | none | none |
Pagination
{
"total": 0,
"page_no": 0,
"page_size": 0,
"total_pages": 0
}
Properties
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| total | integer | false | none | none |
| page_no | integer | false | none | none |
| page_size | integer | false | none | none |
| total_pages | integer | false | none | none |