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

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:

  • https://api.911proxy.com

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

  • 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_keyquerystring(password)trueключ аутентификации

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

200 Response

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

Ответ

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

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

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

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

Перечисляемые значения

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

Добавить учетную запись агента.

Примеры кода

# You can also use wget
curl -X POST https://api.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
}

Параметры

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

Перечисляемые значения

ПараметрЗначение
» product_type9
» product_type11
» product_type14
» product_type25

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

200 Response

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

Ответ

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

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

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

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

Удалить аккаунт агента

Примеры кода

# You can also use wget
curl -X POST https://api.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"
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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"
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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"
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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"
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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": ""
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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
}

Параметры

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

Перечисляемые значения

ПараметрЗначение
» status0
» status1
» udp0
» udp1

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

200 Response

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

Ответ

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

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

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

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

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

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

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

Примеры кода

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

GET /api-gate-way/order/list

Параметры

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

Подробное описание

статус: статус заказа.

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

product_type: Тип продукта | Тип продукта | Описание | |---|---| |3|Пополнение баланса| |9|Пакет динамического трафика| |11|Пакет динамического глобального времени V2| |12|Долговечный пакет трафика IDC| |13|Пакет статического IP-трафика для жилых помещений| |14|Пакет статического IP для центра обработки данных| |18|веб-скребок| |19|обновление статического IP| |20|Квота на замену статического IP|

Перечисляемые значения

ПараметрЗначение
status0
status1
status2
status3
product_type3
product_type9
product_type11
product_type12
product_type14
product_type16
product_type17
product_type18
product_type19
product_type21
product_type24
product_type25
product_type26
product_type27
product_type28
invoice-1
invoice0
invoice1
pay_fee_status1
pay_fee_status2

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

200 Response

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

Ответ

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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"
		}
	}
}

Ответ

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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"
}

Параметры

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

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

200 Response

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

Ответ

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

Предварительная проверка заказа

Примеры кода

# You can also use wget
curl -X POST https://api.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_duration1m
» renew_duration2m
» renew_durationem

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X GET https://api.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_keyquerystring(password)trueключ аутентификации
product_typequeryintegerfalseномер типа упаковки

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X POST https://api.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"
}

Параметры

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

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

200 Response

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

Ответ

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

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

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

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

Запрос журнала трафика

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

Примеры кода

# You can also use wget
curl -X GET https://api.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_keyquerystring(password)trueключ аутентификации
start_timequerystring(Y-m-d H:i:s)falseВремя начала с точностью до секунд. Обратите внимание, что регистрация задерживается в течение 5 минут. По умолчанию – в течение 7 дней.
end_timequerystring(Y-m-d H:i:s)falseВремя окончания с точностью до секунд. Обратите внимание, что регистрация задерживается в течение 5 минут. Текущее время по умолчанию.
usernamequerystringfalseИмя суб-аккаунта, запрос всех аккаунтов по умолчанию, можно указать суб-аккаунт. Обратите внимание: если вы добавите дополнительную учетную запись с тем же именем, этот запрос вернет все записи об использовании учетной записи агента с тем же именем.
product_typequerynumberfalseтип упаковки

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

200 Response

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

Ответ

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

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

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

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

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

##Список приобретенных пакетов

Примеры кода

# You can also use wget
curl -X GET https://api.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_keyquerystring(password)trueключ аутентификации
trade_noquerystringfalseНомер заказа, пожалуйста, введите полный номер заказа. Нечеткий поиск не поддерживается.
pagequerynumberfalseпейджинг, по умолчанию: 1
sizequerynumberfalseКоличество отображаемых страниц, по умолчанию: 20
product_typequerynumberfalseтип упаковки

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

200 Response

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

Ответ

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

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

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

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

Перечисляемые значения

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

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

Примеры кода

# You can also use wget
curl -X GET https://api.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_keyquerystring(password)trueключ аутентификации
product_typequeryintegerfalseТип продукта, поддерживает только 9 (пакет динамического трафика), 12 (пакет долгосрочного трафика IDC)

Перечисляемые значения

ПараметрЗначение
product_type9
product_type12

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

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
	}
}

Ответ

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

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

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

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

#Извлечение IP

Извлечь IP

Примеры кода

# You can also use wget
curl -X GET https://api.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_keyquerystring(password)trueключ доступа
ccquerystringfalseстрана или регион
statequerystringfalseПровинция или штат
cityquerystringfalseгород
formatquerystringfalseполучить формат
lbquerystringfalseразделитель, допустим только в текстовом формате
numquerynumberfalseколичество экстракта
lifequerynumberfalseпериод хранения-минуты
epquerystringfalseпрокси-сеть

Перечисляемые значения

ПараметрЗначение
epus
ephk
epde

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

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

GET /api-gate-way/ip/dcl4

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

Параметры

НазваниеРасположениеТипОбязательноОписание
usernamequerystringtrueимя пользователя прокси-аккаунта

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

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

GET /api-gate-way/ip/dsl4

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

Параметры

НазваниеРасположениеТипОбязательноОписание
usernamequerystringtrueимя пользователя прокси-аккаунта

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

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

GET /api-gate-way/ip/dal4

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

Параметры

НазваниеРасположениеТипОбязательноОписание
usernamequerystringtrueимя пользователя прокси-аккаунта

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X GET https://api.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"
					}
				]
			}
		]
	}
}

Ответ

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

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

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

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

Поиск города

Примеры кода

# You can also use wget
curl -X GET https://api.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_codequerystringtrueкод страны или региона
statequerystringtrueкод штата или провинции

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

200 Response

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

Ответ

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

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

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

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

Список штатов

Примеры кода

# You can also use wget
curl -X GET https://api.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"
					}
				]
			}
		]
	}
}

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X GET https://api.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_codequerystringtrueкод страны или региона

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

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

GET /api-gate-way/ip/get-static-ip

Параметры

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

Перечисляемые значения

ПараметрЗначение
product_type14
product_type25
status1 - 2 - 3 - 4

Ответ

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

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

Примеры кода

# You can also use wget
curl -X GET https://api.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

Параметры

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

Подробное описание

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

ЗначениеОписание
0Статический IP дата-центра (IDC)
1Статический резидентский IP (ISP)

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

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

эксклюзив: учитывать ли эксклюзивный инвентарь.

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

Перечисляемые значения

ПараметрЗначение
isp0
isp1
asn0
asn1
exclusive0
exclusive1

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

200 Response

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

Ответ

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

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

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

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

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

Примеры кода

# You can also use wget
curl -X GET https://api.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"
			}
		]
	}
}

Ответ

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

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

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

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

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

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

Примеры кода

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

GET /api-gate-way/payment/groups

Параметры

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

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

200 Response

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

Ответ

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

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

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

маркетинг

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

Примеры кода

# You can also use wget
curl -X GET https://api.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]
	}
}

Ответ

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

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

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

продукт

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

Примеры кода

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

GET /api-gate-way/product

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

Параметры

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

Подробное описание

type: тип пакета, см. описание перечисления Product.type. Если не передано, будут возвращены все типы.

Перечисляемые значения

ПараметрЗначение
parent_product_type14
parent_product_type25

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

200 Response

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

Ответ

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

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

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

Schemas

productTypes

9

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

Характеристики

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

Перечисляемые значения

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

apiKey

{}

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

Характеристики

None

responseCode

200

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

Характеристики

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

responseMsg

"success"

response message

Характеристики

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

##УспешныйОтвет

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

Характеристики

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

ОшибкаОтвета

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

Характеристики

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

User

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

Характеристики

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

Order

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

Характеристики

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

Product

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

Характеристики

| Название | Тип | Обязательно | Ограничения | Описание | | ---------------------- | ------------- | ----- | ---- | --------------------------------------------------- | --- | ---- | ---- | --- | --- | ---- | --- | -------- | ---- | --- | ---------------- | ---- | --- | ---------------- | ---- | --- | ------------------------------- | ---- | --- | --------------- | ---- | --- | ------------------ | ---- | --- | ------------------ | ---- | --- | --------------- | ---- | --- | ------------ | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | -------------- | ---- | --- | ------------------ | ---- | --- | -------------- | --- | | 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"
}

Характеристики

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

WhitelistAccount

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

Характеристики

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

Coupon

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

Характеристики

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

Article

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

Характеристики

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

Pagination

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

Характеристики

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