911Proxy OpenAPI
app_key Ключ аутентификации. Войдите в систему и просмотрите его на главной странице личного центра.
Пожалуйста, храните ключ в безопасности. Ключ имеет права администратора вашей учетной записи.
Аутентификация
Аутентификация App Key
POST-параметры:
app_key: {your_app_key}
Или в качестве параметра запроса:
?app_key={your_app_key}
Формат ответа
Все интерфейсы возвращают единый формат JSON:
{
"code": 200,
"message": "Операция прошла успешно",
"data": {}
}
code: код состояния, 200 указывает на успех, остальные значения указывают на неудачуmessage: ответное сообщение (китайский)data: данные ответа
Base URLs:
Аутентификация
- HTTP Authentication, scheme: bearer
- API Key (apiKeyAuth)
- Имя параметра: app_key, in: query. Поддерживает GET/POST.
Управление прокси-аккаунтами
Список аккаунтов агентов
Примеры кода
# You can also use wget
curl -X GET https://api.911proxy.com/api-gate-way/whitelist-account/list?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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 отключено |
Перечисляемые значения
| Свойство | Значение |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Добавить учетную запись агента.
Примеры кода
# You can also use wget
curl -X POST https://api.911proxy.com/api-gate-way/whitelist-account/add \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/whitelist-account/add
Параметры тела
{
"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-адресов |
Перечисляемые значения
| Параметр | Значение |
|---|---|
| » 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.911proxy.com/api-gate-way/whitelist-account/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/whitelist-account/delete
Обратите внимание, что после удаления его невозможно восстановить, а использованный трафик нельзя запросить. Для удаления потребуется время ожидания примерно 5 минут, в течение которого все еще может взиматься плата.
Параметры тела
{
"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.911proxy.com/api-gate-way/whitelist-account/disable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/whitelist-account/disable
Для отключения потребуется время ожидания примерно 5 минут, в течение этого времени еще может взиматься плата.
Параметры тела
{
"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.911proxy.com/api-gate-way/whitelist-account/enable \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/whitelist-account/enable
Параметры тела
{
"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.911proxy.com/api-gate-way/whitelist-account/change-password \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/whitelist-account/change-password
Обратите внимание, что после изменения существует 5-минутный период ожидания, в течение которого старый пароль можно использовать в обычном режиме.
Параметры тела
{
"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.911proxy.com/api-gate-way/whitelist-account/change-remark \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/whitelist-account/change-remark
Параметры тела
{
"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.911proxy.com/api-gate-way/whitelist-account/change-limit \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/whitelist-account/change-limit
Обратите внимание, что статистика трафика может запаздывать в течение 5 минут, то есть фактически потребляемый трафик может превышать этот лимит.
Параметры тела
{
"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.911proxy.com/api-gate-way/proxy-account/change \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/proxy-account/change
Измените пароль учетной записи прокси, примечания, лимит трафика, дневной лимит трафика, включенный статус или переключатель UDP.
Параметры тела
{
"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 |
Перечисляемые значения
| Параметр | Значение |
|---|---|
| » 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.911proxy.com/api-gate-way/order/list \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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 недоплата |
Подробное описание
статус: статус заказа.
| Статус | Описание |
|---|---|
| 0 | Ожидает оплаты |
| 1 | Оплачен |
| 2 | Отменен из-за неоплаты по тайм-ауту |
| 3 | Возвращен |
product_type: Тип продукта | Тип продукта | Описание | |---|---| |3|Пополнение баланса| |9|Пакет динамического трафика| |11|Пакет динамического глобального времени V2| |12|Долговечный пакет трафика IDC| |13|Пакет статического IP-трафика для жилых помещений| |14|Пакет статического IP для центра обработки данных| |18|веб-скребок| |19|обновление статического IP| |20|Квота на замену статического IP|
Перечисляемые значения
| Параметр | Значение |
|---|---|
| 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.911proxy.com/api-gate-way/order/create \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/order/create
Поскольку существует множество типов пакетов и каждый пакет имеет разные конфигурации, пожалуйста, заполните параметры в соответствии с реальной ситуацией. Неправильное заполнение параметров может привести к сбою создания заказа.
examples:
Обновить статический IP-адрес
{
"pid": идентификатор пакета, // полученный из интерфейса /api-gate-way/product
"upids": "1,2,3,4,5,6", // Получаем соответствующее поле идентификатора из интерфейса /api-gate-way/ip/get-static-ip
"pm_id": 1 // Получено из интерфейса /api-gate-way/Payment/list или /api-gate-way/Payment/groups.
}
Покупка статического жилого IP
{
"pid": идентификатор пакета, // полученный из интерфейса /api-gate-way/product
"pm_id": идентификатор метода оплаты, // полученный из интерфейса /api-gate-way/Payment/list или /api-gate-way/Payment/groups
"region_list": "JP,15,333|DE,10,444|US,5,555" // Формат: регион, количество, ASN|регион, количество, ASN (номер ASN необязателен)
}
Покупка статического IP-адреса дата-центра
{
"pid": идентификатор пакета, // полученный из интерфейса /api-gate-way/product
"pm_id": идентификатор метода оплаты, // полученный из интерфейса /api-gate-way/Payment/list или /api-gate-way/Payment/groups
"region_list": "JP,15,333|DE,10,444|US,5,555" // Формат: регион, количество, ASN|регион, количество, ASN (номер ASN необязателен)
}
Динамическая покупка жилого трафика
{
"pid": идентификатор пакета, // полученный из интерфейса /api-gate-way/product
«pm_id»: идентификатор метода оплаты // Получается из интерфейса /api-gate-way/Payment/list или /api-gate-way/Payment/groups.
}
Покупка статического ротационного трафика
{
"pid": идентификатор пакета, // полученный из интерфейса /api-gate-way/product
«pm_id»: идентификатор метода оплаты // Получается из интерфейса /api-gate-way/Payment/list или /api-gate-way/Payment/groups.
}
Динамическая покупка безлимитного трафика
{
"pid": идентификатор пакета, // полученный из интерфейса /api-gate-way/product
"pm_id": идентификатор метода оплаты, // полученный из интерфейса /api-gate-way/Payment/list или /api-gate-way/Payment/groups
«product_sku_bandwidth_id»: идентификатор спецификации пропускной способности,
«product_sku_concurrency_id»: идентификатор спецификации параллелизма.
}
Пополнение баланса
{
"pid": идентификатор пакета, // полученный из интерфейса /api-gate-way/product
"pm_id": идентификатор метода оплаты, // полученный из интерфейса /api-gate-way/Payment/list или /api-gate-way/Payment/groups
"recharge_amount": сумма пополнения
}
Параметры тела
{
"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, возвращаемого интерфейсом /api-gate-way/product | | » upids | body | string | false | Список идентификаторов пакетов продления (через запятую) из поля id, возвращаемого интерфейсом /api-gate-way/user-product/list или /api-gate-way/ip/get-static-ip | | » amount | body | number | false | Количество недавно приобретенной упаковки | | » pm_id | body | integer | true | Идентификатор способа оплаты из поля id, возвращаемого интерфейсом /api-gate-way/Payment/list или /api-gate-way/Payment/groups | | » список_регионов | тело | строка | ложный | При покупке статического IP указывайте регион + количество + номер ASN, формат: регион, количество, ASN | регион, количество, ASN, например: JP,15,333 | Германия, 10 444 | США, 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.911proxy.com/api-gate-way/order/close \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/order/close
Параметры тела
{
"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.911proxy.com/api-gate-way/order/check \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/order/check
Вызывается перед созданием заказа и используется для предварительного просмотра цен, скидок, сведений о продлении IP-адреса и т. д. Фактически заказ не будет создан. Параметры точно такие же, как у /api-gate-way/order/create.
Параметры тела
{
"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Обязательно: сумма пополнения |
Перечисляемые значения
| Параметр | Значение |
|---|---|
| » 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.911proxy.com/api-gate-way/proxy-ip/list?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/proxy-ip/add \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/proxy-ip/add
Параметры тела
{
"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.911proxy.com/api-gate-way/proxy-ip/delete \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
POST /api-gate-way/proxy-ip/delete
Параметры тела
{
"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.911proxy.com/api-gate-way/user-usage-flow/total?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/user-product/list?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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 | Общее количество страниц |
Перечисляемые значения
| Свойство | Значение |
|---|---|
| product_type | 9 |
| product_type | 11 |
| product_type | 14 |
| product_type | 25 |
Сводка данных пользовательского пакета
Примеры кода
# You can also use wget
curl -X GET https://api.911proxy.com/api-gate-way/user-product/summary?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/user-product/summary
Получите сводную статистическую информацию о пользовательских пакетах, включая общую сумму, фактическую сумму, предстоящую сумму, сумму с истекшим сроком действия и т. д.
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| app_key | query | string(password) | true | ключ аутентификации |
| product_type | query | integer | false | Тип продукта, поддерживает только 9 (пакет динамического трафика), 12 (пакет долгосрочного трафика IDC) |
Перечисляемые значения
| Параметр | Значение |
|---|---|
| product_type | 9 |
| product_type | 12 |
Пример ответа
200 Response
{
"code": 200,
"сообщение": "успех",
"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.911proxy.com/api-gate-way/ip/v3?app_key=pa%24%24word \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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 | прокси-сеть |
Перечисляемые значения
| Параметр | Значение |
|---|---|
| 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.911proxy.com/api-gate-way/ip/dcl4?username=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/ip/dsl4?username=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/ip/dal4?username=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/ip/dynamic-citys \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/ip/dynamic-citys/search?country_code=string&state=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/ip/dynamic-states \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/ip/dynamic-states/search?country_code=string \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/ip/get-static-ip \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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: на техническом обслуживании |
Перечисляемые значения
| Параметр | Значение |
|---|---|
| product_type | 14 |
| product_type | 25 |
| status | 1 - 2 - 3 - 4 |
Ответ
| Код состояния | Значение | Описание | Модель данных |
|---|
Получите количество статических IP-адресов на продажу в регионе
Примеры кода
# You can also use wget
curl -X GET https://api.911proxy.com/api-gate-way/ip/static-ip-region \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/ip/static-ip-region
Параметры
| Название | Расположение | Тип | Обязательно | Описание |
|---|---|---|---|---|
| isp | query | integer | false | Фильтрация интернет-провайдеров, если не пройдена, фильтрация отсутствует (кроме сайтов 1/4/5, значение по умолчанию — 1) |
| asn | query | integer | false | Возвращать ли сгруппированные данные ASN |
| exclusive | query | integer | false | стоит ли считать эксклюзивный инвентарь |
Подробное описание
isp: фильтрация интернет-провайдера, без фильтрации, если не задано (по умолчанию – 1, кроме сайтов 1/4/5).
| Значение | Описание |
|---|---|
| 0 | Статический IP дата-центра (IDC) |
| 1 | Статический резидентский IP (ISP) |
asn: возвращать ли данные пакета ASN.
| Значение | Описание |
|---|---|
| 0 | Не возвращать данные группировки ASN (по умолчанию) |
| 1 | Возвращать данные группировки ASN |
эксклюзив: учитывать ли эксклюзивный инвентарь.
| Значение | Описание |
|---|---|
| 0 | Статистика по текущему пользователю/общей группе (по умолчанию) |
| 1 | Исключать все уже распределенные IP, учитывать только доступный остаток |
Перечисляемые значения
| Параметр | Значение |
|---|---|
| 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.911proxy.com/api-gate-way/host-pool/regions \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/payment/groups \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/activity/balance-recharge-gift-ratio \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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.911proxy.com/api-gate-way/product \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}'
GET /api-gate-way/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 | Фильтрация типов отображения, поддерживает одно значение или массив |
Подробное описание
type: тип пакета, см. описание перечисления Product.type. Если не передано, будут возвращены все типы.
Перечисляемые значения
| Параметр | Значение |
|---|---|
| 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-адресов для жилых помещений
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| anonymous | integer | false | none | Тип пакета: 9 динамических пакетов для жилого трафика, 11 динамических жилых IP-адресов, 14 статических IP-адресов для центров обработки данных, 25 статических жилых IP-адресов |
Перечисляемые значения
| Свойство | Значение |
|---|---|
| anonymous | 9 |
| anonymous | 11 |
| anonymous | 14 |
| anonymous | 25 |
apiKey
{}
Ключ аутентификации
Характеристики
None
responseCode
200
Код состояния, 200 успешно, 3 app_key недействительны
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| anonymous | integer | false | none | Код состояния, 200 успешно, 3 app_key недействителен |
responseMsg
"success"
response message
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| anonymous | string | false | none | response message |
##УспешныйОтвет
{
"code": 0,
"message": "Операция прошла успешно",
"data": {}
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| code | integer | false | none | none |
| message | string | false | none | none |
| data | object | false | none | none |
ОшибкаОтвета
{
"code": 400,
"message": "Ошибка параметра",
"errors": {}
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| 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"
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| 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"
}
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание | | --------------------- | ----------------- | ----- | ---- | --------------------------------------------- | --- | ---- | ---- | --- | --- | ---- | --- | ------ | ---- | --- | ------ | ---- | --- | -------- | ---- | --- | ------ | --- | | 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 | Идентификатор способа оплаты (из /api-gate-way/pay/list) | | pm_title | string | false | none | Название способа оплаты | | pm_logo | string | false | none | Способ оплаты URL-адрес логотипа | | статус | целое число | ложный | нет | Статус заказа
| Значение | Описание |
| --- | --- |
| 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"
}
}
]
}
Заказать результаты предварительной проверки
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| 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
}
]
}
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание | | ---------------------- | ------------- | ----- | ---- | --------------------------------------------------- | --- | ---- | ---- | --- | --- | ---- | --- | -------- | ---- | --- | ---------------- | ---- | --- | ---------------- | ---- | --- | ------------------------------- | ---- | --- | --------------- | ---- | --- | ------------------ | ---- | --- | ------------------ | ---- | --- | --------------- | ---- | --- | ------------ | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | ------------------ | ---- | --- | -------------- | --- | | id | integer | false | none | Идентификатор пакета | | title | string | 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 | первоначальная цена (CNY) | | 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 | Тип родительского пакета (действителен, если type=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"
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| 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
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| 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"
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| 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"
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| 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
}
Характеристики
| Название | Тип | Обязательно | Ограничения | Описание |
|---|---|---|---|---|
| total | integer | false | none | none |
| page_no | integer | false | none | none |
| page_size | integer | false | none | none |
| total_pages | integer | false | none | none |