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

ProxyLite OpenAPI

Role para baixo para ver exemplos de código, exemplos de requisição e exemplos de resposta. Escolha o idioma dos exemplos de código nas abas acima ou no menu de navegação móvel.

app_key Faça login e veja a chave de autenticação na página inicial da sua central da conta.

Guarde a chave com segurança. Ela tem permissões de administrador da sua conta.

Método de autenticação

Autenticação App Key

Parâmetros POST:

app_key: {your_app_key}

Ou como parâmetro de query:

?app_key={your_app_key}

Formato da resposta

Todos os endpoints retornam um formato de resposta JSON unificado:

{
	"code": 200,
	"message": "Operação bem sucedida",
	"data": {}
}
  • code: Código de status. 200 indica sucesso; outros valores indicam falha.
  • message: Mensagem da resposta.
  • data: Dados da resposta.

Base URLs:

  • https://api.proxylite.com

Autenticação

  • HTTP Authentication, scheme: bearer
  • API Key (apiKeyAuth)
    • Parameter Name: app_key, in: query. Suporta GET/POST.

Gerenciamento de contas proxy

Lista de contas proxy

Exemplos de codigo

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

GET /end-point/whitelist-account/list

Parâmetros

NomeLocalTipoObrigatórioDescrição
app_keyquerystring(password)trueChave de autenticação

Exemplos de resposta

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» coderesponseCodefalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneNúmero de conta
»»» usernamestringfalsenoneNome da conta do agente
»»» passwordstringfalsenoneSenha da conta do agente
»»» created_atstringfalsenoneHorario de criacao
»»» remarkstringfalsenoneObservação
»»» product_typeproductTypesfalsenoneTipo de pacote, 9 pacotes de tráfego residencial dinâmico, 11 IP residencial dinâmico, 14 IP de data center estático, 25 IP residencial estático
»»» usage_flowintegerfalsenoneTráfego usado, unidade: KB
»»» limit_flowintegerfalsenoneLimite de tráfego personalizado: a unidade máxima de GB é 102.400, 0 não é limite
»»» statusintegerfalsenoneStatus ativado: 1 ativado, 0 desativado

Enumerated Values

PropriedadeValor
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

Adicione a conta do agente.

Exemplos de codigo

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

POST /end-point/whitelist-account/add

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountsbodystringfalseSenha da conta, preencha-a no formato nome de usuário:senha. A conta e a senha suportam apenas números e letras. É proibido inserir símbolos ou espaços especiais. Dois pontos separam a conta e a senha. A adição em lote é suportada e as contas dos agentes são separadas por vírgulas (,).
» remarkbodystringfalseDescrição da conta do agente
» product_typebodyproductTypesfalseTipo de pacote, 9 pacotes de tráfego residencial dinâmico, 11 IP residencial dinâmico, 14 IP de data center estático, 25 IP residencial estático

Enumerated Values

ParameterValue
» product_type9
» product_type11
» product_type14
» product_type25

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Excluir conta proxy

Exemplos de codigo

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

POST /end-point/whitelist-account/delete

Observe que ele não pode ser restaurado após a exclusão e o tráfego usado não pode ser consultado. Haverá um tempo de espera de aproximadamente 5 minutos para exclusão, durante o qual ainda poderão ocorrer cobranças.

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountsbodystringfalseConta de agente, apenas números e letras são suportados. Suporte a operações em lote, vírgulas em inglês (,) contas de agente separadas

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Desativar conta proxy

Exemplos de codigo

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

POST /end-point/whitelist-account/disable

Haverá um tempo de espera de aproximadamente 5 minutos para desativação, período durante o qual ainda poderão ser incorridas cobranças.

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountsbodystringfalseConta de agente, apenas números e letras são suportados. Suporte a operações em lote, vírgulas em inglês (,) contas de agente separadas

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Habilitar conta proxy

Exemplos de codigo

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

POST /end-point/whitelist-account/enable

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountsbodystringfalseConta de agente, apenas números e letras são suportados. Suporte a operações em lote, vírgulas em inglês (,) contas de agente separadas

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Alterar a senha da conta do agente

Exemplos de codigo

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

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

Observe que há um período de espera de 5 minutos após a modificação, durante o qual a senha antiga ainda poderá ser usada normalmente.

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountbodystringfalseConta de agente, apenas números e letras são suportados.
» passwordbodystringfalseA nova senha da conta do agente suporta apenas números e letras.

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Modificar comentários da conta do agente

Exemplos de codigo

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

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

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountbodystringfalseConta de agente, apenas números e letras são suportados.
» remarkbodystringfalseNovas observações para contas de agências, com até 32 caracteres chineses ou 64 caracteres ingleses.

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Modifique o limite de tráfego da conta proxy

Exemplos de codigo

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

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

Observe que as estatísticas de tráfego podem sofrer atrasos de 5 minutos, ou seja, o tráfego real consumido pode exceder esse limite.

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountbodystringfalseConta de agente, apenas números e letras são suportados.
» limitbodyintegerfalseLimite de tráfego, unidade: GB, 0 significa sem limite superior

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Modificar informações da conta do agente

Exemplos de codigo

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

POST /end-point/proxy-account/change

Modifique a senha da conta proxy, comentários, limite de tráfego, limite de tráfego diário, status ativado ou opção UDP.

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» accountbodystringfalseNome da conta do agente
» passwordbodystringfalseNova senha, de 6 a 16 dígitos ou letras; se não for aprovado, não será modificado.
» remarkbodystringfalseNova nota
» limitbodyintegerfalseLimite de tráfego, unidade GB, 0 significa sem limite
» daily_limitbodyintegerfalseLimite de tráfego diário em GB, 0 significa sem limite
» statusbodyintegerfalseStatus ativado
» udpbodyintegerfalseSwitch de suporte UDP, efetivo apenas para tipos de pacote 14, 16, 21 e 25

Enumerated Values

ParameterValue
» status0
» status1
» udp0
» udp1

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Gerenciamento de pedidos

Criação de pedidos, consulta, cancelamento, etc.

lista de pedidos

Exemplos de codigo

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

GET /end-point/order/list

Parâmetros

NomeLocalTipoObrigatórioDescrição
page_noqueryintegerfalsenone
page_sizequeryintegerfalsenone
trade_noquerystringfalsenúmero do pedido
start_timequerystring(date-time)falseHora de início (inclusive), como 01/01/2024 00:00:00
end_timequerystring(date-time)falseHorário de término (não incluído)
statusqueryintegerfalseStatus do pedido
product_typequeryintegerfalsetipo de produto
invoicequeryintegerfalseStatus da fatura: 0 sem limite 1 faturada -1 não faturada (pode ser reemitida)
pay_fee_statusqueryintegerfalseTriagem de pagamentos longos e curtos: 1 Pagamento a maior 2 Pagamento a curto prazo

Detailed descriptions

status: Status do pedido

EstadoDescrição
0Pagamento pendente
1Pago
2Cancelado por horas extras e falta de pagamento
3Reembolsado

product_type: tipo de produto | Tipo de produto | Descrição | |---|---| |3|Recarga de saldo| |9|Pacote de tráfego dinâmico| |11|Pacote de tempo global dinâmico V2| |12|Pacote de tráfego IDC de longo prazo| |13|Pacote de tráfego IP estático residencial| |14|Pacote IP estático do data center| |15|Pacote de tráfego ISP de longo prazo| |16|Pacote de tráfego estático| |17|Pacote de quantidade de IP dinâmico| |18|raspador de teia| |19|Renovação de IP estático| |20|Cota de substituição de IP estático| |21|Pacote de tráfego estático v2| |24|Pacote complementar de tráfego estático| |25|Pacote IP Estático Residencial| |26|Ordem de reposição - Alguns canais de pagamento exigem que os usuários preencham manualmente o valor, como: moeda virtual. Se ocorrer um pagamento curto, você precisará entrar em contato com o atendimento ao cliente para efetuar o reembolso por meio deste produto | |27|Serpente| |28|Vídeo|

Enumerated Values

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

Exemplos de resposta

200 Response

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"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
		}
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKsucessoInline

Estrutura da resposta

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

Criar pedido

Exemplos de codigo

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

POST /end-point/order/create

Como existem muitos tipos de pacotes e cada pacote possui configurações diferentes, preencha os parâmetros de acordo com a situação real. O preenchimento incorreto dos parâmetros pode resultar em falha na criação do pedido.

exemplos:

Renovar IP estático

{
    "pid": ID do pacote, // obtido de /end-point/interface do produto
    "upids": "1,2,3,4,5,6", // Obtém o campo de id correspondente da interface /end-point/ip/get-static-ip
    "pm_id": 1 // Obtido da interface /end-point/payment/list ou /end-point/payment/groups
  }

Compra de IP residencial estático

{
  "pid": ID do pacote, // obtido de /end-point/interface do produto
  "pm_id": ID do método de pagamento, // obtido da interface /end-point/payment/list ou /end-point/payment/groups
  "region_list": "JP,15,333|DE,10,444|US,5,555" // Formato: região, quantidade, ASN|região, quantidade, ASN (número ASN opcional)
}

Compra de IP de data center estático

{
  "pid": ID do pacote, // obtido de /end-point/interface do produto
  "pm_id": ID do método de pagamento, // obtido da interface /end-point/payment/list ou /end-point/payment/groups
  "region_list": "JP,15,333|DE,10,444|US,5,555" // Formato: região, quantidade, ASN|região, quantidade, ASN (número ASN opcional)
}

Compra dinâmica de tráfego residencial

{
  "pid": ID do pacote, // obtido de /end-point/interface do produto
  "pm_id": ID do método de pagamento // Obtido da interface /end-point/payment/list ou /end-point/payment/groups
}

Compra de tráfego de rotação estática

{
  "pid": ID do pacote, // obtido de /end-point/interface do produto
  "pm_id": ID do método de pagamento // Obtido da interface /end-point/payment/list ou /end-point/payment/groups
}

Compra dinâmica de tráfego ilimitado

{
  "pid": ID do pacote, // obtido de /end-point/interface do produto
  "pm_id": ID do método de pagamento, // obtido da interface /end-point/payment/list ou /end-point/payment/groups
  "product_sku_bandwidth_id": ID de especificação de largura de banda,
  "product_sku_concurrency_id": ID de especificação de simultaneidade
}

Recarga de saldo

{
  "pid": ID do pacote, // obtido de /end-point/interface do produto
  "pm_id": ID do método de pagamento, // obtido da interface /end-point/payment/list ou /end-point/payment/groups
  "recharge_amount": valor da recarga
}

Body parameter

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

Parâmetros

| Nome | Local | Tipo | Obrigatório | Descrição | | --- | --- | --- | --- | --- | --- | --- | --- | | body | body | object | true | none | | » pid | body | integer | true | ID do pacote, do campo id retornado pela interface /end-point/product | | » upids | body | string | false | Lista de IDs de pacotes de renovação (separados por vírgula), do campo id retornado pela interface /end-point/user-product/list ou /end-point/ip/get-static-ip | | » amount | body | number | false | Número de novos pacotes adquiridos | | » pm_id | body | integer | true | ID da forma de pagamento, do campo id retornado pela interface /end-point/payment/list ou /end-point/payment/groups | | » region_list | body | string | false | Ao adquirir um IP estático, especifique a região + quantidade + número ASN. O formato é: região, quantidade, ASN | região, quantidade, ASN. Por exemplo: JP,15.333 | DE,10.444 | US,5.555 (o número ASN é opcional) | | » coupon_sn | body | string | false | Número do cupom | | » use_invitation_registration_discount | body | boolean | false | Se deve usar o desconto de registro de convite | | » renew_duration | body | integer | false | Renovação de IP estático de tempo opcional | | » product_sku_bandwidth_id | body | integer | false | Pacote 11: ID do pacote de largura de banda | | » product_sku_concurrency_id | body | integer | false | Pacote 11: ID do pacote simultâneo | | » product_sku_duration_id | body | integer | false | Tipo de pacote = 11 Obrigatório: ID de especificação de duração | | » etd | body | integer | false | Múltiplo de duração, obtido do pacote extension_of_time_days, 2 representa o número de dias × 2, o preço aumentará | | » recharge_amount | body | integer | false | Pacote 3: Valor de recarga |

Exemplos de resposta

200 Response

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"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"
		}
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKCriado com sucessoInline

Estrutura da resposta

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

Cancelar pedido

Exemplos de codigo

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

POST /end-point/order/close

Body parameter

{
	"trade_no": "string"
}

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjecttruenone
» trade_nobodystringtruenone

Exemplos de resposta

200 Response

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"data": {}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKOperação bem-sucedidaSuccessResponse
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Pré-verificação do pedido

Exemplos de codigo

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

POST /end-point/order/check

Chamado antes de criar um pedido, é usado para visualizar preços, descontos, detalhes de renovação de IP, etc. O pedido não será realmente criado. Os parâmetros são exatamente iguais a /end-point/order/create.

Body parameter

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

Parâmetros

| Nome | Local | Tipo | Obrigatório | Descrição | | ---------------------------- | ----- | ------- | ----------- | ------------------------------------------------------------------------------- | ------------------------ | | body | body | object | true | none | | » pid | body | integer | true | ID do pacote | | » upids | body | string | false | Renovação de IP: lista de IDs de pacotes de usuários, separados por vírgulas | | » amount | body | integer | false | Quantidade de compra | | » pm_id | body | integer | true | ID da forma de pagamento | | » region_list | body | string | false | Região de compra de IP estático + quantidade, formato: ID da região, quantidade | ID da região, quantidade | | » coupon_sn | body | string | false | Número do cupom | | » renew_duration | body | string | false | Período de renovação do IP: 1m=1 mês, 2m=2 meses, em=final do próximo mês | | » product_sku_bandwidth_id | body | integer | false | Tipo de pacote=11Obrigatório: ID de especificação de largura de banda | | » product_sku_concurrency_id | body | integer | false | Tipo de pacote=11Obrigatório: ID de especificação de simultaneidade | | » product_sku_duration_id | body | integer | false | Tipo de pacote = 11 Obrigatório: ID de especificação de duração | | » etd | body | integer | false | Duração múltipla, obtida do pacote extension_of_time_days | | » recharge_amount | body | number | false | Tipo de pacote=3Obrigatório: valor de recarga |

Enumerated Values

ParameterValue
» renew_duration1m
» renew_duration2m
» renew_durationem

Exemplos de resposta

200 Response

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"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"
				}
			}
		]
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSimulação bem-sucedidaInline

Estrutura da resposta

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

Lista branca de IP

Lista de permissões de IP

Exemplos de codigo

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

GET /end-point/proxy-ip/list

Parâmetros

NomeLocalTipoObrigatórioDescrição
app_keyquerystring(password)trueChave de autenticação
product_typequeryintegerfalseNúmero do tipo de pacote

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» ipstringfalsenoneIP da lista de permissões
»»» remarkstringfalsenoneObservação
»»» product_typeintegerfalsenoneTipo de pacote
»»» created_atstringfalsenonehora de criação
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Adicionar lista de permissões de IP

Exemplos de codigo

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

POST /end-point/proxy-ip/add

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» ipsbodystringfalseColoque IPs na lista de permissões que precisam ser adicionados, separe vários deles com vírgulas ou novas linhas.
» remarkbodystringfalseObservação
» product_typebodyintegerfalseNúmero do tipo de pacote
» user_product_idbodyintegerfalseID do pacote do usuário, obrigatório quando o tipo de pacote é 11

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Excluir lista de permissões de IP

Exemplos de codigo

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

POST /end-point/proxy-ip/delete

Body parameter

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
bodybodyobjectfalsenone
» app_keybodystringfalseChave de autorização
» ipsbodystringfalseLista de permissões de IPs que precisam ser excluídos, vários separados por vírgulas
» verify_typebodystringfalseTipo de verificação: telefone, email, wechat, totp
» verify_codebodystringfalseCódigo de verificação

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» datanullfalsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Consulta de logs de tráfego

O uso do tráfego é resumido por dia

Exemplos de codigo

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

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
app_keyquerystring(password)trueChave de autenticação
start_timequerystring(Y-m-d H:i:s)falseHora de início, com precisão de segundos. Observe que o registro é atrasado em 5 minutos. O padrão é dentro de 7 dias.
end_timequerystring(Y-m-d H:i:s)falsePrazo, com precisão de segundos. Observe que o registro é atrasado em 5 minutos. Hora atual padrão.
usernamequerystringfalseNome da subconta, consulte todas as contas por padrão, a subconta pode ser especificada. Observe que se você adicionar uma subconta com o mesmo nome, esta consulta retornará todos os registros de uso da conta do agente com o mesmo nome.
product_typequerynumberfalseTipo de pacote

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» daystringfalsenonedata
»»» flowintegerfalsenoneTráfego de consumo, unidade KB
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Consulta de pacotes

Lista de pacotes adquiridos

Exemplos de codigo

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

GET /end-point/user-product/list

Parâmetros

NomeLocalTipoObrigatórioDescrição
app_keyquerystring(password)trueChave de autenticação
trade_noquerystringfalseNúmero do pedido, insira o número completo do pedido. A pesquisa difusa não é suportada.
pagequerynumberfalsePaginação, padrão: 1
sizequerynumberfalseNúmero de páginas exibidas, padrão: 20
product_typequerynumberfalseTipo de pacote

Exemplos de resposta

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": "nível de entrada"
				}
			}
		],
		"page": 1,
		"page_size": 20,
		"total_count": 0,
		"total_page": 0
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» idintegerfalsenoneNúmero do pacote
»»» created_atstringfalsenoneTempo efetivo do pacote
»»» expired_atstringfalsenoneO prazo de validade do pacote. Após a expiração, o tráfego não poderá ser usado.
»»» product_typeproductTypesfalsenoneTipo de pacote, 9 pacotes de tráfego residencial dinâmico, 11 IP residencial dinâmico, 14 IP de data center estático, 25 IP residencial estático
»»» trade_nostringfalsenoneNúmero da transação do pedido
»»» orderobjectfalsenonenone
»»»» created_atstringfalsenoneHora de criação do pedido
»»»» pay_atstringfalsenonePrazo de pagamento do pedido
»»»» titlestringfalsenoneDescrição do pedido
»» pageintegerfalsenonePágina atual
»» page_sizeintegerfalsenonetamanho da paginação
»» total_countintegerfalsenoneNúmero total de registros
»» total_pageintegerfalsenoneNúmero total de páginas

Enumerated Values

PropriedadeValor
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

Resumo dos dados do pacote do usuário

Exemplos de codigo

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

GET /end-point/user-product/summary

Obtenha informações estatísticas resumidas dos pacotes do usuário, incluindo valor total, valor efetivo, valor futuro, valor expirado, etc.

Parâmetros

NomeLocalTipoObrigatórioDescrição
app_keyquerystring(password)trueChave de autenticação
product_typequeryintegerfalseTipo de produto, suporta apenas 9 (pacote de tráfego dinâmico), 12 (pacote de tráfego IDC de longo prazo)

Enumerated Values

ParameterValue
product_type9
product_type12

Exemplos de resposta

200 Response

{
	"code": 200,
	"msg": "sucesso",
	"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
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» totalintegerfalsenoneTráfego/volume total de IP (unidade: KB)
»» total_countintegerfalsenoneNúmero total de pacotes
»» effectiveintegerfalsenoneValor restante efetivo (unidade: KB)
»» effective_countintegerfalsenoneNúmero de pacotes válidos
»» effective_totalintegerfalsenoneValor total efetivo (unidade: KB)
»» effective_usedintegerfalsenoneQuantidade efetiva utilizada (unidade: KB)
»» temporaryintegerfalsenoneValor total devido (vencimento em até 7 dias, unidade: KB)
»» temporary_countintegerfalsenoneNúmero de pacotes vencidos (validade em 7 dias)
»» expiredintegerfalsenoneQuantidade restante expirada (unidade: KB)
»» expired_countintegerfalsenoneNúmero de pacotes expirados
»» usedintegerfalsenoneQuantidade total usada (unidade: KB)
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Extração de IP

Extrair IP

Exemplos de codigo

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

GET /end-point/ip/v3

Parâmetros

NomeLocalTipoObrigatórioDescrição
app_keyquerystring(password)truechave de acesso
ccquerystringfalsePaís ou região
statequerystringfalseprovíncia ou estado
cityquerystringfalseCidade
formatquerystringfalseObter formato
lbquerystringfalseSeparador, válido apenas em formato de texto
numquerynumberfalseExtrair quantidade
lifequerynumberfalsePeríodo de espera - minutos
epquerystringfalserede proxy

Enumerated Values

ParameterValue
epus
ephk
epde

Exemplos de resposta

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[any]falsenonenone
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Lista dinâmica de cidades regionais V4

Exemplos de codigo

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

GET /end-point/ip/dcl4

Obtenha a lista de cidades por nome de usuário, é necessária autenticação de login e a conta deve pertencer ao usuário atual

Parâmetros

NomeLocalTipoObrigatórioDescrição
usernamequerystringtrueNome de usuário da conta do agente

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» cachebooleanfalsenoneQuer venha do cache
»» list[object]falsenonenone
»»» CitystringfalsenoneCidade
»»» Areastringfalsenoneárea
»»» StatestringfalsenoneEstado/Província
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Lista regional dinâmica de estados/províncias V4

Exemplos de codigo

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

GET /end-point/ip/dsl4

Obtenha a lista de estados/províncias por nome de usuário, a autenticação de login é necessária e a conta deve pertencer ao usuário atual

Parâmetros

NomeLocalTipoObrigatórioDescrição
usernamequerystringtrueNome de usuário da conta do agente

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» cachebooleanfalsenoneQuer venha do cache
»» list[object]falsenonenone
»»» CitystringfalsenoneCidade
»»» Areastringfalsenoneárea
»»» StatestringfalsenoneEstado/Província
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Lista dinâmica de fusão regional de estado/província de cidade V4

Exemplos de codigo

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

GET /end-point/ip/dal4

Obtenha uma lista mesclada de estados/províncias e cidades por nome de usuário, agrupados por região. A autenticação de login é necessária e a conta deve pertencer ao usuário atual

Parâmetros

NomeLocalTipoObrigatórioDescrição
usernamequerystringtrueNome de usuário da conta do agente

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» cachebooleanfalsenoneQuer venha do cache
»» list[object]falsenoneLista de áreas
»»» Areastringfalsenonecódigo de área
»»» states[object]falsenoneLista de estados/províncias
»»»» StatestringfalsenoneNome do estado/província
»»»» cities[string]falsenoneLista de cidades
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth, apiKeyAuth

Lista de cidades

Exemplos de codigo

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

GET /end-point/ip/dynamic-citys

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[object]falsenonelista
»»» name_zh_cnstringfalsenoneNome do país ou região
»»» name_enstringfalsenoneNome do país ou região
»»» continent_codestringfalsenonecódigo do continente
»»» country_codestringfalsenoneCódigo do país ou região
»»» items[any]falsenoneprovíncia ou estado
»»»» citystringfalsenonenome da cidade
»»»» statestringfalsenoneCódigo do nome da província ou estado
»»»» continent_codestringfalsenonecódigo do continente
»»»» country_codestringfalsenoneCódigo do país ou região
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Pesquisa de cidade

Exemplos de codigo

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

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
country_codequerystringtrueCódigo do país ou região
statequerystringtrueCódigo do estado ou província

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[string]falsenonelista
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Lista de estados

Exemplos de codigo

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

GET /end-point/ip/dynamic-states

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[object]falsenonelista
»»» name_zh_cnstringfalsenoneNome do país ou região
»»» name_enstringfalsenoneNome do país ou região
»»» continent_codestringfalsenonecódigo do continente
»»» country_codestringfalsenoneCódigo do país ou região
»»» items[any]falsenoneprovíncia ou estado
»»»» statestringfalsenoneCódigo do nome da província ou estado
»»»» continent_codestringfalsenonecódigo do continente
»»»» country_codestringfalsenoneCódigo do país ou região
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Pesquisa de estado/província

Exemplos de codigo

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

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
country_codequerystringtrueCódigo do país ou região

Exemplos de resposta

200 Response

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

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido, 156 conta não autenticada.
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[string]falsenonelista
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Extraia a lista de IPs estáticos adquiridos

Exemplos de codigo

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

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
country_codequerystringfalseCódigo do país ou região
product_typequerynumberfalseTipo de produto, 25: IP residencial estático, 14: IP de data center
trade_noquerystringfalseFiltrar IP por número de pedido
pagequerynumberfalsenúmero da página
sizequerynumberfalseQuantidade por página
statusquerynumberfalseStatus, 1: válido, 2: inválido, 3: prestes a expirar, 4: em manutenção

Enumerated Values

ParameterValue
product_type14
product_type25
status1 - 2 - 3 - 4

Respostas

Código de statusSignificadoDescriçãoModelo
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Obtenha o número de IPs estáticos à venda na região

Exemplos de codigo

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

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

Parâmetros

NomeLocalTipoObrigatórioDescrição
ispqueryintegerfalseFiltragem ISP, sem filtragem se não for transmitido (o padrão é 1, exceto site 1/4/5)
asnqueryintegerfalseSe deve retornar dados de pacotes ASN
exclusivequeryintegerfalseSe deve contar de acordo com o inventário exclusivo

Detailed descriptions

isp: Filtragem ISP, sem filtragem se não for transmitido (o padrão é 1, exceto site 1/4/5)

valordescrição
0IP estático do data center (IDC)
1IP estático inicial (ISP)

asn: Se deve retornar dados de pacotes ASN

valordescrição
0Não retornar dados de pacotes ASN (padrão)
1Retornar dados do pacote ASN

exclusive: Se deve contar de acordo com o inventário exclusivo

valordescrição
0Estatísticas baseadas no calibre atual do usuário/grupo de compartilhamento (padrão)
1Exclua todos os IPs atribuídos e conte apenas o inventário disponível

Enumerated Values

ParameterValue
isp0
isp1
asn0
asn1
exclusive0
exclusive1

Exemplos de resposta

200 Response

{
	"code": 200,
	"msg": "Solicitação bem-sucedida",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55
			}
		]
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[any]falsenonenone
»»» codestringfalsenoneCódigo do país ou região
»»» numberintegerfalsenonequantidade
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Obtenha países/regiões com suporte de host_pool

Exemplos de codigo

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

GET /end-point/host-pool/regions

Consulte a lista de países/regiões suportados pelo site atual do serviço host_pool.

Esta interface é orientada para o cenário de extração aleatória de IP do data center com base em pontos de tráfego e conta apenas países/regiões com base no inventário de IP do data center disponível no site atual. ASN, ISP, filtragem de inventário exclusivo não são suportados e os IPs não são excluídos pelos registros adquiridos pelo usuário.

Exemplos de resposta

200 Response

{
	"code": 200,
	"msg": "Solicitação bem-sucedida",
	"data": {
		"list": [
			{
				"code": "US",
				"number": 55,
				"name_zh_cn": "EUA",
				"name_en": "United States",
				"square_flag": "https://example.com/static/flags/us.png"
			}
		]
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKSolicitação bem-sucedidaInline

Estrutura da resposta

Código de status 200

NomeTipoObrigatórioRestriçõesDescrição
» codeintegerfalsenoneCódigo de status, 200 sucessos
» msgstringfalsenoneMensagem de status
» dataobjectfalsenonenone
»» list[object]falsenonenone
»»» codestringfalsenoneCódigo do país ou região, ISO 3166-1 alfa-2
»»» numberintegerfalsenoneNúmero de IPs de data center disponíveis no site atual
»»» name_zh_cnstringfalsenoneNome chinês do país ou região
»»» name_enstringfalsenoneNome inglês do país ou região
»»» square_flagstringfalsenoneURL da imagem da bandeira quadrada
To perform this operation, you must be authenticated by means of one of the following methods: bearerAuth

Gerenciamento de pagamentos

Obtenha uma lista de métodos de pagamento

Exemplos de codigo

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

GET /end-point/payment/groups

Parâmetros

NomeLocalTipoObrigatórioDescrição
trade_noqueryundefinedfalseNúmero do pedido - pode ser repassado quando alguns pedidos exigirem uma forma de pagamento específica

Exemplos de resposta

200 Response

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"data": {
		"list": [
			{
				"name": "string",
				"logos": ["string"],
				"items": [
					{
						"id": 0,
						"title": "string",
						"logo": "string",
						"group": "string",
						"disabled": false,
						"min": 0,
						"max": 0
					}
				]
			}
		]
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKobter sucessoInline

Estrutura da resposta

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

Marketing

Proporção de bônus de recarga

Exemplos de codigo

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

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

Proporção de bônus de recarga

Exemplos de resposta

200 Response

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"data": {
		"list": [null]
	}
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKOKInline

Estrutura da resposta

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

Produtos

Lista de produtos

Exemplos de codigo

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

GET /end-point/product

Obtenha a lista de pacotes disponíveis para compra no site atual e suporte à filtragem por tipo, período de validade e outras condições.

Parâmetros

NomeLocalTipoObrigatórioDescrição
typequeryintegerfalseTipo de pacote, consulte a descrição da enumeração Product.type. Se não for aprovado, todos os tipos serão retornados.
parent_product_typequeryintegerfalseTipo de pacote pai, válido apenas quando tipo=19 (renovação de IP), usado para filtrar linhas de produtos: 14=data center 25=residencial
time_daysqueryanyfalseFiltragem por período de validade, suporta valor único ou matriz, como 30/[30,90,365]
show_typequeryanyfalseFiltragem de tipo de exibição, suporta valor único ou matriz

Enumerated Values

ParameterValue
parent_product_type14
parent_product_type25

Exemplos de resposta

200 Response

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"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
					}
				]
			}
		}
	]
}

Respostas

Código de statusSignificadoDescriçãoModelo
200OKOKInline

Estrutura da resposta

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

Schemas

productTypes

9

Tipo de pacote, 9 pacotes de tráfego residencial dinâmico, 11 IP residencial dinâmico, 14 IP de data center estático, 25 IP residencial estático

Properties

NomeTipoObrigatórioRestriçõesDescrição
anonymousintegerfalsenoneTipo de pacote, 9 pacotes de tráfego residencial dinâmico, 11 IP residencial dinâmico, 14 IP de data center estático, 25 IP residencial estático

Enumerated Values

PropriedadeValor
anonymous9
anonymous11
anonymous14
anonymous25

apiKey

{}

Chave de autenticação

Properties

None

responseCode

200

Código de status, 200 bem-sucedido, 3 app_key inválido

Properties

NomeTipoObrigatórioRestriçõesDescrição
anonymousintegerfalsenoneCódigo de status, 200 bem-sucedido, 3 app_key inválido

responseMsg

"success"

mensagem de resposta

Properties

NomeTipoObrigatórioRestriçõesDescrição
anonymousstringfalsenonemensagem de resposta

SuccessResponse

{
	"code": 0,
	"message": "Operação bem-sucedida",
	"data": {}
}

Properties

NomeTipoObrigatórioRestriçõesDescrição
codeintegerfalsenonenone
messagestringfalsenonenone
dataobjectfalsenonenone

ErrorResponse

{
	"code": 400,
	"message": "Erro de parâmetro",
	"errors": {}
}

Properties

NomeTipoObrigatórioRestriçõesDescrição
codeintegerfalsenonenone
messagestringfalsenonenone
errorsobjectfalsenonenone

User

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

Properties

NomeTipoObrigatórioRestriçõesDescrição
idintegerfalsenonenone
emailstring(email)falsenonenone
phonestringfalsenonenone
balancenumber(float)falsenonenone
statusintegerfalsenonenone
is_real_namebooleanfalsenonenone
created_atstring(date-time)falsenonenone

Order

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

Properties

| Nome | Tipo | Obrigatório | Restrições | Descrição | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | id | integer | false | none | ID do pedido | | trade_no | string | false | none | Número de pedido interno | | out_trade_no | string | false | none | Número de pedido externo | | product_id | integer | false | none | ID do pacote | | product_type | integer | false | none | Tipo de pacote, consulte a enumeração do tipo de produto | | amount | integer | false | none | Quantidade de compra | | unit_price | number(float) | false | none | preço unitário | | total_fee | number(float) | false | none | Preço total do pedido (excluindo descontos e taxas de manuseio) | | goods_fee | number(float) | false | none | Preço do produto (incluindo descontos, excluindo taxas de manuseio) | | pay_fee | number(float) | false | none | Valor real pago (incluindo descontos e taxas de manuseio) | | discount_fee | number(float) | false | none | Valor do desconto | | handling_fee | number(float) | false | none | taxa de manuseio | | refund_fee | number(float) | false | none | Valor do reembolso | | pm_id | integer | false | none | ID da forma de pagamento (de /ponto final/pagamento/lista) | | pm_title | string | false | none | Nome da forma de pagamento | | pm_logo | string | false | none | URL do logotipo da forma de pagamento | | status | integer | false | none | Status do pedido
| valor | descrição |
| --- | --- |
| 0 | Pagamento pendente |
| 1 | Pago |
| 2 | Cancelamento de tempo limite |
| 3 | Reembolsado | | | title | string | false | none | Título do pacote | | detail | string | false | none | Descrição do pacote | | region_desc | string | false | none | Descrição da especificação da região | | pay_at | string(date-time) | false | none | prazo de pagamento | | pay_timestamp | integer | false | none | Data e hora do pagamento | | created_at | string(date-time) | false | none | hora de criação | | pay_fee_status | integer | false | none | Status de pagamento longo e curto: 0 normal 1 pagamento longo (pagamento a maior) 2 pagamento curto | | invoice | object | false | none | Informações da fatura (valiosas apenas para pedidos de pagamento on-line) | | » name | string | false | none | nome completo | | » org_name | string | false | none | Nome da empresa | | » 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 pessoa 2 empresas | | » vat_id | string | false | none | Número de identificação fiscal | | » 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"
			}
		}
	]
}

Solicitar resultados de pré-verificação

Properties

NomeTipoObrigatórioRestriçõesDescrição
product_idintegerfalsenoneID do pacote
amountintegerfalsenonequantidade
discount_feenumber(float)falsenoneValor do desconto
total_feenumber(float)falsenoneTotal do pedido
pay_feenumber(float)falsenoneValor real pago
product_typeintegerfalsenoneTipo de pacote
titlestringfalsenoneTítulo do pacote
detailstringfalsenoneDescrição do pacote
ip_result[object]falsenoneResultados de renovação em lote de IP (retornados somente durante a renovação de IP)
» ipstringfalsenonenone
» pricenumber(float)falsenonenone
» country_codestringfalsenonenone
» current_timestring(date-time)falsenonenone
» renewal_timestring(date-time)falsenonenone
» countryobjectfalsenonenone
»» name_zh_cnstringfalsenonenone
»» flagstringfalsenoneURL do sinalizador do círculo
»» square_flagstringfalsenoneURL da bandeira quadrada

Product

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

Properties

| Nome | Tipo | Obrigatório | Restrições | Descrição | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | id | integer | false | none | ID do pacote | | title | string | false | none | Título principal do pacote | | type | integer | false | none | Tipo de pacote
| valor | descrição |
| --- | --- |
| 3 | Recarga de saldo |
| 9 | Pacote de tráfego residencial dinâmico |
| 10 | Pacote de pacote global dinâmico |
| 11 | Pacote global dinâmico personalizado V2 (incluindo SKU) |
| 12 | Pacote de tráfego IDC de longo prazo |
| 13 | Pacote de tráfego IP estático residencial |
| 14 | Pacote IP estático do data center |
| 15 | Pacote de tráfego ISP de longo prazo |
| 16 | Pacote de tráfego estático |
| 17 | Pacote IP Residencial Dinâmico |
| 19 | Pacote de renovação de IP estático |
| 20 | Qualificações de substituição de IP estático |
| 21 | Pacote IP Residencial Estático |
| 24 | Pacote complementar de tráfego estático |
| 25 | Pacote de taxas IP estáticas | | | show_type | integer | false | none | Tipo de exibição: 1 Comum 2 Recomendação grande 3 Não disponível para compra (precisa de personalização) 4 Avaliação | | status | integer | false | none | Status: 1 nas prateleiras 0 fora das prateleiras | | price | number(float) | false | none | Preço em RMB | | usd_price | number(float) | false | none | preço do dólar | | price_hkd | number(float) | false | none | Preço do dólar de Hong Kong | | original_price | number(float) | false | none | Preço original (CNY) | | original_usd_price | number(float) | false | none | Preço original (USD) | | original_price_hkd | number(float) | false | none | Preço original (HKD) | | local_price | number(float) | false | none | Preço localizado (depende deferred_currency) | | local_original_price | number(float) | false | none | Preço original localizado (depende da moeda_preferencial) | | preferred_currency | string | false | none | Recomenda-se exibir a moeda, como usd/cny/hkd | | support_currencies | string | false | none | Lista de moedas suportadas, separadas por vírgulas, como USD, CNY | | flow_value | number(float) | false | none | Tráfego padrão do plano de dados (GB) | | flow_give | number(float) | false | none | Tráfego livre (GB) | | balance_give | number(float) | false | none | Bônus de recarga de saldo | | balance_value | number(float) | false | none | Valor de recarga | | time_validity | number(float) | false | none | O período de validade padrão dos planos padrão | | time_price | number(float) | false | none | Preço do pacote padrão por IP | | time_days | integer | false | none | Número de dias de validade, como 30/90/180/365 | | tip1 | string | false | none | Descrição do rótulo 1 | | tip2 | string | false | none | Descrição do rótulo 2 | | introduce | [string] | false | none | Lista de introdução de texto | | region_list_id | integer | false | none | ID da região | | renew_product_list | string | false | none | Lista de IDs de pacotes renováveis ​​(separados por vírgula) | | parent_product_type | integer | false | none | Tipo de pacote pai (válido quando type=19): 14 ou 25 | | total_count | integer | false | none | Estoque total, 0 significa sem limite | | remain_count | integer | false | none | estoque restante | | extension_of_time_days | [integer] | false | none | Lista de múltiplos de duração. Se estiver vazio ou contiver apenas 1, significa que não é compatível. | | time_days_price_rate | number(float) | false | none | Coeficiente de preço de duração, preço × (1 + (multiplicar-1) × taxa) | | desc | object | false | none | Informações de descrição do pacote | | » subtitle | string | false | none | legenda | | » 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 | Parâmetros de especificação (retornados quando type=11) | | » bandwidth_list | [object] | false | none | Lista de especificações de largura de banda | | »» id | integer | false | none | none | | »» value | integer | false | none | Valor de largura de banda (Mbps) | | »» 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 | Lista de especificações de duração | | »» id | integer | false | none | none | | »» value | integer | false | none | Duração (dias) | | »» 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 | Lista de especificações de simultaneidade | | »» id | integer | false | none | none | | »» value | integer | false | none | Número de simultaneidades | | »» price | number(float) | false | none | none | | »» price_usd | number(float) | false | none | none | | »» price_hkd | number(float) | false | none | none |

WhiteIp

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

Properties

NomeTipoObrigatórioRestriçõesDescrição
idintegerfalsenonenone
ipstringfalsenonenone
remarkstringfalsenonenone
created_atstring(date-time)falsenonenone

WhitelistAccount

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

Properties

NomeTipoObrigatórioRestriçõesDescrição
idintegerfalsenonenone
usernamestringfalsenonenone
limitintegerfalsenonenone
usedintegerfalsenonenone
statusintegerfalsenonenone

Coupon

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

Properties

NomeTipoObrigatórioRestriçõesDescrição
idintegerfalsenonenone
namestringfalsenonenone
codestringfalsenonenone
discountnumber(float)falsenonenone
expire_timestring(date-time)falsenonenone

Article

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

Properties

NomeTipoObrigatórioRestriçõesDescrição
idintegerfalsenonenone
titlestringfalsenonenone
contentstringfalsenonenone
created_atstring(date-time)falsenonenone

Pagination

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

Properties

NomeTipoObrigatórioRestriçõesDescrição
totalintegerfalsenonenone
page_nointegerfalsenonenone
page_sizeintegerfalsenonenone
total_pagesintegerfalsenonenone