title: NSocks language_tabs:
- shell: Shell
- http: HTTP
- javascript: JavaScript
- ruby: Ruby
- python: Python
- php: PHP
- java: Java
- go: Go toc_footers: [] includes: [] search: true code_clipboard: true highlight_theme: darkula headingLevel: 2 generator: "@tarslib/widdershins v4.0.30"
NSocks
O código de autenticação app_key pode ser visualizado na página principal do seu perfil após a sua autenticação.
Faça o seu uso com segurança, pois o seu acesso é gerenciado por um administrador.
forma de certificação
Acreditação da chave da aplicação
Parâmetros POST:
app_key: {aqui a sua chave de aplicativo}
ou como parâmetro de consulta:
?app_key={sua chave de aplicativo}
formato de resposta
Todas as interfaces retornam um formato JSON unificado:
{
"code": 200,
"message": "Operação bem-sucedida",
"dados": {}
}
code: código de estado, 200 significa sucesso, os outros valores significam falhamessage: Mensagem de resposta (em chinês)data: dados da resposta
URLs de base:
Autenticação
Autenticação HTTP, escopo: bearer
Chave de API (apiKeyAuth)
- Nome do parâmetro: app_key, em: query. O nome é suportado para GET/POST
gestão de contas de agência
GET lista de contas de proxy
GET /ep/whitelist-account/list
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"lista": [
"lista":
{
"id": 0,
"username": "string"
"senha": "string"
"created_at": "string",
"observação": "string"
"tipo do produto": 9,
"uso_flow": 0,
"limit_flow": 102400,
status: 0
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | codificação da resposta | falso | não | Código de estado, 200 Sucesso, 3 app_key inválido | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | não | |
| »»» id | inteiro | falso | não | número de conta | |
| »»» nome de utilizador | string | falso | não | nome do agente | |
| »»» senha | string | falso | não | senha do conto proxy | |
| »»» criado em | string | falso | não | tempo de adição | |
| »»» observação | string | falso | não | comentário | |
| »»» tipo do produto | tipos de produtos | falso | não | Tipo de pacote, 9 pacotes de fluxo de dados dinâmicos, 11 IP de fluxo de dados dinâmico, 14 IP de data center estático, 25 IP de data center estático | |
| »»» fluxo de uso | inteiro | falso | não | O fluxo já foi usado, em KB | |
| »»» limite fluxo | inteiro | falso | não | Limite de tráfego personalizado: até 102400 GB por unidade, 0 não limitado | |
| »»» status | inteiro | falso | não | Está ativo: 1 Ativo, 0 Inativo |
enumar valores
| propriedade | valor |
|---|---|
| tipo_de_produto | 9 |
| tipo_de_produto | 11 |
| tipo do produto | 14 |
| tipo do produto | 25 |
POST Adicionar uma conta de proxy.
POST /ep/whitelist-account/add
Parâmetros de corpo
{
"app_key": "stringstringstringstringstringst",
"contas": "user01:pass,user02:pass,user03:pass"
"observação": "",
"tipo do produto": 9
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » contas | corpo | string | não | Caso tenha uma conta e senha, digite o formato username:password. A conta e a senha só podem conter números e letras, sem nenhuma símbolo especial ou espaço, e sem coluna de vírgula. A conta e a senha podem ser adicionadas em massa. A vírgula (,) é o símbolo que separa as contas de proxy. |
| » observação | corpo | string | não | Descrição do conto de agência |
| » tipo de produto | corpo | tipos de produtos | não | Tipos de pacotes, 9 pacotes de fluxo de dados dinâmicos, 11 IP de fluxo de dados dinâmico, 14 IP de data center estático, 25 IP de data center estático |
enumar valores
| propriedade | valor |
|---|---|
| » tipo de produto | 9 |
| » tipo de produto | 11 |
| » tipo de produto | 14 |
| » tipo do produto | 25 |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | null | falso | não | não |
POST Excluir conta proxy
POST /ep/whitelist-account/delete
Tenha em atenção que a eliminação não é restaurável, não é possível verificar o uso de tráfego, etc. O tempo de espera é de cerca de 5 minutos, durante o qual ainda podem haver custos.
Parâmetros de corpo
{
"app_key": "stringstringstringstringstringst",
"contas": "user01,user02"
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » contas | corpo | string | não | Caso de agência, só pode conter números e letras. Suporta operações em grupo, separados por vírgula (,) |
Retornando o exemplo
200 Resposta
{
"cod": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | null | falso | não | não |
O POST desativou o proxy
POST /ep/whitelist-account/disable
O desligamento pode levar a uma espera de cerca de 5 minutos, que ainda pode custar.
Parâmetros de corpo
{
"app_key": "stringstringstringstringstringst",
"contas": "user01,user02"
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » contas | corpo | string | não | Caso de agência, só pode conter números e letras. Suporta operações em grupo, separados por vírgula (,) |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "texto",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 sucesso, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | null | falso | não | não |
ENABLE POST A PROXIMITY ACCOUNT
POST /ep/whitelist-account/enable
Parâmetros de corpo
{
"app_key": "stringstringstringstringstringst",
"contas": "user01,user02"
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » contas | corpo | string | não | Cada conta proxy só pode conter números e letras. Suporta operações em massa, separadas por vírgula (,) |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | null | falso | não | não |
POST alterar a senha do proxy
POST /ep/whitelist-account/change-password
Tenha em mente que, após a alteração, haverá um tempo de espera de 5 minutos, durante o qual a nova senha não será mais aceita.
Parâmetros de corpo
{
"app_key": "stringstringstringstringstringst",
"conta": "usuário"
"senha": "pass"
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » conta | corpo | string | não | Caso tenha uma conta de proxy, só pode usar números e letras. |
| » senha | corpo | string | não | Novo nome de usuário para conta de agência, só pode conter números e letras. |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | restringir | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Códigos de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | null | falso | não | não |
POST alterar a nota do agente
POST /ep/whitelist-account/change-remark
Parâmetros de corpo
{
"app_key": "stringstringstringstringstringst",
"conta": "usuário"
"observação": ""
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » conta | corpo | string | não | Caso seja necessário, o nome do agente deve ser apenas de letras e números. |
| » nota | corpo | string | não | Novas notas para contas de agência, com 32 caracteres em chinês ou 64 caracteres em inglês. |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | restringir | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Códigos de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | null | falso | não | não |
POST alterar o limite de tráfego para o proxy
POST /ep/whitelist-account/change-limit
Tenha em atenção que a estatística do tráfego pode ter uma lógica de atraso de até 5 minutos, ou seja, o tráfego real pode exceder esta limitação.
Parâmetros de corpo
{
"app_key": "stringstringstringstringstringst",
"conta": "usuário"
"limite": 0
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » conta | corpo | string | não | Caso seja necessário, o nome do agente deve ser apenas de letras e números. |
| » limite | corpo | inteiro | não | Limitar o fluxo, em GB, 0 é sem limite |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | null | falso | não | não |
POST alterar a conta do proxy
POST /ep/proxy-account/change
Modifique a senha, as notas, as limitações de tráfego, as limitações de tráfego diário, o estado de atividade ou o interruptor de UDP do seu agente.
Parâmetros de corpo
{
"app_key": "string",
"conta": "string"
"senha": "string"
"observação": "string"
"limit": 0
"limit_diario": 0,
"status": 0,
"udp": 0
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » conta | corpo | string | não | nome do agente |
| » senha | corpo | string | não | Nova senha, de 6 a 16 dígitos ou letras; não alterada sem transmitir |
| » observação | corpo | string | não | nova nota |
| » limite | corpo | inteiro | não | limiar de tráfego, em GB, 0 significa não limitado |
| » limite diário | corpo | inteiro | não | Limite de tráfego diário, em GB, 0 significa não limitado |
| » status | corpo | inteiro | não | ativo |
| » udp | corpo | inteiro | não | O suporte de switches no UDP só é válido para os tipos de pacotes 14, 16, 21 e 25 |
enumar valores
| propriedade | valor |
|---|---|
| » status | 0 |
| » status | 1 |
| » udp | 0 |
| » udp | 1 |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, bem-sucedido | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | null | falso | não | não |
lista de IP white list
GET A LIST OF WHITE LIST IP
GET /ep/proxy-ip/list
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| tipo_de_produto | consulta | inteiro | não | número de tipo de pacote |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"lista": [
"lista":
{
"IP": "1.1.1.1"
"comentário": "string"
"tipo_de_produto": 0,
"created_at": "string"
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, sucesso | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | não | |
| »»» ip | string | falso | não | IPs da lista de ameaças | |
| »»» observação | string | falso | não | comentário | |
| »»» tipo do produto | inteiro | falso | não | tipo de pacote | |
| »»» criado em | string | falso | não | data de criação |
POST Adicionar uma lista de IP
POST /ep/proxy-ip/add
Parâmetros de corpo
{
"app_key": "string",
"ips": "1.1.1.1,2.2.2.2",
"observação": "string"
"tipo_de_produto": 0,
"user_product_id": 0
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » ips | corpo | string | não | IPs da lista de ameaças que precisam ser adicionadas, separadas por vírgula ou espaço em vários casos |
| » observação | corpo | string | não | comentário |
| » tipo de produto | corpo | inteiro | não | número de tipo de pacote |
| » id_produto_user | corpo | inteiro | não | ID do pacote de usuários, obrigatório para o tipo de pacote 11 |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, bem-sucedido | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | null | falso | não | não |
POST Excluir lista de IPs
POST /ep/proxy-ip/delete
Parâmetros de corpo
{
"app_key": "string",
"ips": "1.1.1.1,2.2.2.2",
"tipo_de_verificação": "string",
"verificação": "string"
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | não | não |
| » app_key | corpo | string | não | chave de autorização |
| » ips | corpo | string | não | IPs da lista branca a ser removida, separados por vírgula em inglês |
| » tipo de verificação | corpo | string | não | tipo de verificação: telefone, e-mail, wechat, totp |
| » código de verificação | corpo | string | não | códigos de verificação |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": null
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, sucesso | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | null | falso | não | não |
consultas de logs de tráfego
GET atração de tráfego por dia
GET /ep/user-usage-flow/total
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| app_key | consulta | string(password) | sim | chave de autenticação |
| data de início | consulta | string(Y-m-d H:i:s) | não | O tempo de início pode ser preciso até a secção. Observe que o registro tem uma latência de até 5 minutos. O tempo padrão é de até 7 dias. |
| fim_de_time | consulta | string(Y-m-d H:i:s) | não | O tempo é preciso até a secção. Note que o registro tem uma latência de até 5 minutos. O tempo atual é o padrão. |
| usuário | consulta | string | não | Nome da conta subterrânea, por padrão, consulta todas as contas, mas pode especificar uma conta subterrânea. Observe que se você adicionar uma conta subterrânea com o mesmo nome, a consulta retornará todos os registros de uso de contas subterrâneas com o mesmo nome. |
| tipo do produto | consulta | número | não | tipo de pacote |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"lista": [
"lista":
{
"dia": "2022-08-01"
"fluxo": 0
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 sucesso, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | comunicado de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | não | |
| »»» dia | string | falso | não | data | |
| »»» fluxo | inteiro | falso | não | consumo de tráfego, em KB |
consulta de pacotes
GET lista de pacotes comprados
GET /ep/user-product/list
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| app_key | consulta | string(senha) | sim | chave de autenticação |
| comércio sem | consulta | string | não | Nº de pedido, digite o número completo do pedido. Não é possível fazer uma busca em ambiguidades. |
| página | pergunta | número | não | Paginado, padrão: 1 |
| tamanho | consulta | número | não | Quantidade de paginas, por padrão: 20 |
| tipo_de_produto | consulta | número | não | tipo de pacote |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"lista": [
"lista":
{
"id": 0,
"created_at": "2022-05-13 12:14:15"
"expired_at": "2022-05-13 12:14:15"
"tipo do produto": 9,
"trade_no": "2022051312134339861461465434"
"ordem": {
"nome": "ordem",
"created_at": "2022-05-13 12:13:43"
"pagamento": "2022-05-13 12:13:43"
"título": "Início"
}
}
],
"pagina": 1
"pagina_tamanho": 20,
"total_count": 0,
"total_page": 0
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | não | |
| »»» id | inteiro | falso | não | número de pacote | |
| »»» criado em | string | falso | não | data de início do pacote | |
| »»»expirado_at | string | falso | não | O pacote expira e não é possível usar o fluxo após a data de expiração. | |
| »»» tipo_de_produto | tipos de produtos | falso | não | Tipos de pacotes, 9 pacotes de fluxo de dados dinâmicos para residências, 11 IP dinâmicos para residências, 14 IP de data center estáticos, 25 IP de data center estáticos | |
| »»» comércio sem | string | falso | não | número de transação de ordem | |
| »»» pedir | objeto | falso | não | não | |
| »»»» criado em | string | falso | não | hora de criação da ordem | |
| »»»» pagar | string | falso | não | Tempo de pagamento de pedidos | |
| »»»» | string | falso | não | descrição da ordem | |
| »» página | inteiro | falso | não | Pagina atual | |
| »» página da página | inteiro | falso | não | tamanho da página | |
| »» total_count | inteiro | falso | não | total de registros | |
| »» total_page | inteiro | falso | não | quantidade total de páginas |
enumar valores
| propriedade | valor |
|---|---|
| tipo do produto | 9 |
| tipo_de_produto | 11 |
| tipo_de_produto | 14 |
| tipo do produto | 25 |
GET dados agregados do pacote de usuários
GET /ep/user-product/summary
Obter informações agregadas sobre os pacotes de usuários, incluindo o total, o valor válido, o valor de prazo, o valor expirado, etc.
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| app_key | consulta | string(senha) | sim | chave de autenticação |
| tipo_de_produto | consulta | inteiro | não | tipo de produto, só suporta 9 (paket de tráfego dinâmico), 12 (paket de tráfego de longo prazo de IDC) |
enumar valores
| propriedade | valor |
|---|---|
| tipo_de_produto | 9 |
| tipo_de_produto | 12 |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "completo",
"dados": {
"nome": "Dados",
"total": 1048576
"total_count": 5
"eficaz": 524288
"quantidade efetiva": 3
"total": 786432
"usado efetivamente": 262144
"temporário": 102400,
"temporário": 1
"vencido": 51200,
"numero_de_vencimento": 1
"usados": 473088
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Códigos de estado, 200 OK, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» total | inteiro | falso | não | fluxo / total de IP (em KB) | |
| »» total_count | inteiro | falso | não | total de pacotes | |
| »» eficaz | inteiro | falso | não | quantidade restante válida (em KB) | |
| »» número de efetivos | inteiro | falso | não | quantidade de pacotes válidos | |
| »» total efetivo | inteiro | falso | não | quantidade total válida (em KB) | |
| »» efetivamente usado | inteiro | falso | não | quantidade de uso efetivo (em KB) | |
| »» temporário | inteiro | falso | não | Quantidade total de tempo de vencimento (de 7 dias até o vencimento, em KB) | |
| »» número temporário | inteiro | falso | não | Quantidade de pacotes com prazo de validade (prazo de validade de 7 dias) | |
| »» expirou | inteiro | falso | não | Quantidade restante de tempo de validade (em KB) | |
| »» número de prazos | inteiro | falso | não | quantidade de pacotes expirados | |
| »» usado | inteiro | falso | não | total used (em KB) |
extrair IP
GET para extrair o IP
GET /ep/ip/v3
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| app_key | consulta | string(senha) | sim | chave de acesso |
| cc | consulta | string | não | país ou região |
| estado | consulta | string | não | provincia ou estado |
| cidade | consulta | string | não | cidade |
| formato | consulta | string | não | obter o formato |
| lb | consulta | string | não | intervalo, válido apenas para texto |
| número | pergunta | número | não | quantidade extraída |
| vida | consulta | número | não | Ciclo de manutenção - minutos |
| ep | pergunta | string | não | rede de agências |
enumar valores
| propriedade | valor |
|---|---|
| ep | us |
| ep | hk |
| ep | de |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"lista": [
"lista":
[
"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"
]
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 sucesso, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [qualquer] | falso | não | não |
GET lista dinâmica de cidades regionais V4
GET /ep/ip/dcl4
Para obter uma lista de cidades por nome de usuário, é necessário ter uma autenticação de login e o perfil deve pertencer ao usuário atual
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| usuário | consulta | string | sim | nome de usuário do conto de agente |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": {
"nome": "Data",
"cache": true,
"lista": [
"lista":
{
"cidade": "Londres",
"Área": "US",
"Estado": "Califórnia"
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, sucesso | |
| » mensagem | string | falso | não | comunicação de status | |
| » dados | objeto | falso | não | não | |
| »» cache | boolean | falso | não | é de cache | |
| »» lista | [object] | falso | não | não | |
| »»» City | string | falso | não | cidade | |
| »»» área | string | falso | não | região | |
| »»» Estado | string | falso | não | estado |
GET lista dinâmica de regiões, estados e províncias V4
GET /ep/ip/dsl4
Para obter uma lista de estados com base no nome de usuário, é necessário fazer login e o perfil deve estar do usuário atual
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| usuário | consulta | string | sim | nome de usuário do conto de agência |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"cache": true,
"lista": [
"lista":
{
"cidade": "Londres",
"Área": "US",
"Estado": "Califórnia"
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | restringir | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, sucesso | |
| » mensagem | string | falso | não | comunicado de estado | |
| » dados | objeto | falso | não | não | |
| »» cache | boolean | falso | não | é de cache | |
| »» lista | [object] | falso | não | não | |
| »»» City | string | falso | não | cidade | |
| »»» área | string | falso | não | região | |
| »»» Estado | string | falso | não | estado |
GET lista dinâmica de cidades regionais/estaduais e subregional V4
GET /ep/ip/dal4
Obtenha uma lista de estados e cidades com o nome de usuário, agrupada por regiões. É necessário autenticação de login e o perfil deve pertencer ao usuário atual
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| usuário | consulta | string | sim | nome de usuário do contêiner |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"cache": true,
"lista": [
"lista":
{
"Área": "US",
"estados": [
"estados":
{
"estado": null,
"cidades": null
}
]
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, sucesso | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | objeto | falso | não | não | |
| »» cache | boolean | falso | não | é de cache | |
| »» lista | [object] | falso | não | lista de regiões | |
| »»» área | string | falso | não | código regional | |
| »»» estados | [object] | falso | não | lista de estados | |
| »»»» Estado | string | falso | não | nome do estado | |
| »»»» cidades | [string] | falso | não | Lista de cidades |
LISTA DE CITIES GET
GET /ep/ip/dynamic-citys
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": {
"nome": "Dados",
"lista": [
"lista":
{
"nome_zh_cn": "Estados Unidos",
"nome_en": "Estados Unidos"
"codinho": "NA",
"country_code": "US",
"items": [
"item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10", "item11", "item12", "item13", "item14", "item15", "item16", "item17", "item18", "item19", "item20", "item21", "item22", "item23", "item24", "item25", "item26", "item27", "item28", "item29", "item30", "item31", "item32", "item33", "item34", "item35", "item36", "item37", "item38", "item39", "item40", "item41", "item42", "item43", "item44", "item45", "item46", "item47", "item48", "item49", "item50", "item51", "item52", "item53", "item54", "item55", "item56", "item57", "item58", "item59", "item60", "item61", "item62", "item63", "item64", "item65", "item66", "item67", "item68", "item69", "item70", "item71", "item72", "item73", "item74", "item75", "item76", "item77", "item78", "item79", "item80", "item81", "item82", "item83", "item84", "item85", "item86", "item87", "item88", "item89", "item90", "item91", "item92", "item93", "item94", "item95", "item96", "item97", "item98", "item99", "item100", "item101", "item102", "item10
{
"cidade": null,
"estado": null,
"codinho": null,
"country_code": null
}
]
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 sucesso, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | comunicação de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | lista | |
| »»» nome_zh_cn | string | falso | não | nome do país ou região | |
| »»» nome_en | string | falso | não | nome do país ou região | |
| »»» código do continente | string | falso | não | código do continente | |
| »»» país código | string | falso | não | Código de país ou região | |
| »»» itens | [object] | falso | não | provincia ou estado | |
| »»»» cidade | string | falso | não | nome da cidade | |
| »»»» estado | string | falso | não | Código de nome de estado | |
| »»»» código do continente | string | falso | não | código do continente | |
| »»»» país código | string | falso | não | Código de país ou região |
Pesquisar cidades com GET
GET /ep/ip/dynamic-citys/search
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| código do país | consulta | string | sim | Código de país ou região |
| estado | consulta | string | sim | Código do estado ou da província |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"lista": [
"lista":
"string"
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 sucesso, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [string] | falso | não | lista |
GET lista de estados
GET /ep/ip/dynamic-states
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados": {
"nome": "Data",
"lista": [
"lista":
{
"nome_zh_cn": "Estados Unidos",
"nome_en": "Estados Unidos"
"codinho": "NA",
"country_code": "US",
"items": [
"item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10", "item11", "item12", "item13", "item14", "item15", "item16", "item17", "item18", "item19", "item20", "item21", "item22", "item23", "item24", "item25", "item26", "item27", "item28", "item29", "item30", "item31", "item32", "item33", "item34", "item35", "item36", "item37", "item38", "item39", "item40", "item41", "item42", "item43", "item44", "item45", "item46", "item47", "item48", "item49", "item50", "item51", "item52", "item53", "item54", "item55", "item56", "item57", "item58", "item59", "item60", "item61", "item62", "item63", "item64", "item65", "item66", "item67", "item68", "item69", "item70", "item71", "item72", "item73", "item74", "item75", "item76", "item77", "item78", "item79", "item80", "item81", "item82", "item83", "item84", "item85", "item86", "item87", "item88", "item89", "item90", "item91", "item92", "item93", "item94", "item95", "item96", "item97", "item98", "item99", "item100", "item101", "item102", "item10
{
"estado": null,
"continente_code": null,
"country_code": null
}
]
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 sucesso, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | lista | |
| »»» nome_zh_cn | string | falso | não | nome do país ou região | |
| »»» nome_en | string | falso | não | nome do país ou região | |
| »»» código do continente | string | falso | não | código da região | |
| »»» país código | string | falso | não | Código de país ou região | |
| »»» itens | [object] | falso | não | provincia ou estado | |
| »»»» estado | string | falso | não | Código de nome de estado | |
| »»»» código do continente | string | falso | não | código do continente | |
| »»»» país código | string | falso | não | Código de país ou região |
CHEGUE A BUSCA DO ESTADO/PROVÍCIA
GET /ep/ip/dynamic-states/search
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| código do país | consulta | string | sim | Código de país ou região |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "string",
"dados":
"lista": [
"lista":
"string"
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | pedir | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200 sucesso, 3 app_key inválido, 156 conta não autenticada | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [string] | falso | não | lista |
GET recupera a lista de IP estáticos comprados
GET /ep/ip/get-static-ip
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| código do país | consulta | string | não | Código de país ou região |
| tipo_de_produto | consulta | número | não | tipo de produto, 25: IP para residências estáticas, 14: IP para centros de dados |
| comércio sem | consulta | string | não | Filtrar IP por número de pedido |
| página | consulta | número | não | número de página |
| tamanho | consulta | número | não | quantidade por página |
| status | consulta | número | não | status, 1: válido, 2: inválido, 3: próximo a expiração, 4: em manutenção |
enumar valores
| propriedade | valor |
|---|---|
| tipo do produto | 14 |
| tipo do produto | 25 |
| status | 1 - 2 - 3 - 4 |
Retornando o exemplo
200 Resposta
{}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | não | Inline |
retornar a estrutura de dados
GET Obter o número de IP estáticos disponíveis em uma região
GET /ep/ip/static-ip-region
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| isp | consulta | inteiro | não | filtrar pelo ISP, não transmitir, não filtrar (1 por padrão, com exceção de 1/4/5) |
| asn | consulta | inteiro | não | retorna os dados do grupo ASN |
| exclusivo | consulta | inteiro | não | Estima-se que o estoque seja exclusivo |
descrição detalhada
isp: filtrar o ISP, não filtrar se não for transmitido (1/4/5, excepto 1 como padrão)
| valor | descrição |
|---|---|
| 0 | IP estático (IDC) para o centro de dados |
| 1 | IP estático (ISP) para casa |
asn: Se deseja retornar os dados do grupo de ASN
| valor | descrição |
|---|---|
| 0 | Não retornar dados do grupo ASN (padrão) |
| 1 | Retornar dados do grupo ASN |
exclusivo: Se o estoque é contabilizado como exclusivo
| valor | descrição |
|---|---|
| 0 | Por grupo de usuários/colaboradores atual (definido por padrão) |
| 1 | Exclui todos os IPs atribuídos, contabilizando apenas os disponíveis |
enumar valores
| propriedade | valor |
|---|---|
| isp | 0 |
| isp | 1 |
| asn | 0 |
| asn | 1 |
| exclusivo | 0 |
| exclusivo | 1 |
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "A solicitação foi bem-sucedida",
"dados": {
"nome": "Data",
"lista": [
"lista":
{
"cod": "US",
"numero": 55
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
Retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, bem-sucedido | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | não | |
| »»» código | string | falso | não | Código de país ou região | |
| »»» número | inteiro | falso | não | quantidade |
GET Obtenha o host_pool com suporte para países
GET /ep/host-pool/regions
Consulte a lista de países atendidos pelo serviço host_pool.
A interface é para cenários de extrato aleatório de dados IP de data centers, com pontos de tráfego, com base na quantidade de data centers disponíveis no país, não suporta filtragem de ASN, ISP, stock privado, e não suporta excluir IP com registro de compras.
Retornando o exemplo
200 Resposta
{
"code": 200,
"msg": "A solicitação foi bem-sucedida",
"dados": {
"nome": "Data",
"lista": [
"lista":
{
"cod": "US",
"numero": 55
"nome_zh_cn": "Estados Unidos",
"nome_en": "Estados Unidos",
"square_flag": "https://example.com/static/flags/us.png"
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | A solicitação foi bem-sucedida | Inline |
retornar a estrutura de dados
Código de estado 200
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| » código | inteiro | falso | não | Código de estado, 200, sucesso | |
| » mensagem | string | falso | não | mensagens de estado | |
| » dados | objeto | falso | não | não | |
| »» lista | [object] | falso | não | não | |
| »»» código | string | falso | não | Código de país ou região, alfa-2 da ISO 3166-1 | |
| »»» número | inteiro | falso | não | Quantidade de IP dos centros de dados disponíveis para o site atual | |
| »»» nome_zh_cn | string | falso | não | nome chinês do país ou região | |
| »»» nome_en | string | falso | não | Nome em inglês do país ou região | |
| »»» | string | falso | não | URL da imagem de bandeira quadrada |
gestão de pedidos
PAGAR LISTA DE COMPRAS
GET /ep/order/list
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| página_não | consulta | inteiro | não | não |
| tamanho da página | consulta | inteiro | não | não |
| comércio sem | consulta | string | não | número de ordem |
| data de início | consulta | string(data e hora | não | Data e hora de início (incluindo), por exemplo 2024-01-01 00:00:00 |
| fim_de_time | consulta | string(data e hora | não | horário de encerramento (excluindo) |
| status | consulta | inteiro | não | status da ordem |
| tipo_de_produto | consulta | inteiro | não | tipo de produto |
| fatura | consulta | inteiro | não | Estágio do faturamento: 0 não limitado 1 faturamento feito -1 faturamento não feito (pode ser feito novamente) |
| pagar taxa_status | consulta | inteiro | não | Filtragem de compras: 1 excedente, 2 compras de compras |
descrição detalhada
status: estado da ordem
| estado | descrição |
|---|---|
| 0 | Ainda não foi pagada |
| 1 | paginado |
| 2 | Cancelado sem pagamento de prazo |
| 3 | Reembolsado |
product_type: tipo de produto
| tipo de produto | descrição |
|---|---|
| 3 | Reabastecer |
| 9 | Pakete de tráfego dinâmico |
| 11 | Pakete de Global Pack Dynamic V2 |
| 12 | Pakete de tráfego de longo prazo de IDC |
| 13 | Pakete de tráfego IP estático para residências |
| 14 | Pacote de IP estático para data center |
| 15 | Pacote de tráfego de longo prazo para a ISP |
| 16 | Pacote de fluxo estático |
| 17 | Pacote de números IP dinâmicos |
| 18 | escravador de web |
| 19 | Férias de IP estático |
| 20 | Cota de troca de IP estático |
| 21 | Pacote de fluxo estático v2 |
| 24 | Pakete de fluxo dinâmico |
| 25 | Pakete IP estáticos para residências |
| 26 | Fatura - alguns canais de pagamento exigem que os usuários preencham o valor manual, como bônus virtuais, e, se houver uma falha, eles devem entrar em contato com o serviço de atendimento para que o valor seja reembolsado com esse produto. |
| 27 | Serp |
| 28 | Vídeo |
enumar valores
| propriedade | valor |
|---|---|
| status | 0 |
| status | 1 |
| status | 2 |
| status | 3 |
| tipo do produto | 3 |
| tipo do produto | 9 |
| tipo do produto | 11 |
| tipo do produto | 12 |
| tipo do produto | 14 |
| tipo do produto | 16 |
| tipo_de_produto | 17 |
| tipo do produto | 18 |
| tipo do produto | 19 |
| tipo do produto | 21 |
| tipo do produto | 24 |
| tipo do produto | 25 |
| tipo do produto | 26 |
| tipo do produto | 27 |
| tipo_de_produto | 28 |
| fatura | -1 |
| fatura | 0 |
| fatura | 1 |
| pagar taxa_status | 1 |
| pagar taxa_status | 2 |
Retornando o exemplo
200 Resposta
{
"cod": 0,
"message": "Operação bem-sucedida",
"dados":
"lista": [
"lista":
{
"id": 0,
"trade_no": "string",
"out-trade-no": "string",
"produto_id": 0,
"tipo_de_produto": 0,
"quantidade": 0,
"unit_price": 0.1,
"total fee": 0.1,
"comissão de bens": 0.1,
"comissão": 0.1,
"desconto": 0.1,
"comissão de tratamento": 0.1,
"taxa de reembolso": 0.1,
"pm_id": 0,
"pm_title": "string"
"pm_logo": "string",
"status": 0,
"título": "string"
"detalhe": "string"
"region_desc": "string"
"pagamento": "2019-08-24T14:15:22Z",
"data_time": 0,
"created_at": "2019-08-24T14:15:22Z"
"valor_de_pagação_status": 0,
"faturas": {}
}
],
"paginacao": {
"pagina": "pagina",
"total": 0,
"pagina": 0,
"pagina_tamanho": 0
"total_pages": 0
}
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | conhecimento | Inline |
retornar a estrutura de dados
POST cria pedido
POST /ep/order/create
Por conta da grande variedade de pacotes e das diferentes configurações de cada um, os parâmetros devem ser preenchidos de acordo com a realidade. Se não forem preenchidos de acordo com a realidade, a criação do pedido pode ser impossível.
exemplos:
IP estático para retenção
{
"pid": "ID do pacote", // obtido do /ep/product
"upids": "1,2,3,4,5,6", // Obtenha os campos de id correspondentes do /ep/ip/get-static-ip
"pm_id": 1 // obtido do /ep/payment/list ou /ep/payment/groups
}
Comprar um imóvel IP em casa estática
{
"pid": "ID do pacote", // obtido do interface /ep/product
"pm_id": ID da forma de pagamento, // obtido do /ep/payment/list ou /ep/payment/groups
"region_list": "JP,15,333|DE,10,444|US,5,555" // Formato: região, quantidade, ASN | região, quantidade, ASN (ASN é opcional)
}
Comprando IP para um centro de dados estático
{
"pid": "ID do pacote", // obtido do interface /ep/product
"pm_id": ID da forma de pagamento, // obtido do /ep/payment/list ou /ep/payment/groups
"region_list": "JP,15,333|DE,10,444|US,5,555" // Formato: região, quantidade, ASN | região, quantidade, ASN (ASN é opcional)
}
acumulação de fluxo de compras de imóveis dinâmicos
{
"pid": "ID do pacote", // obtido do interface /ep/product
"pm_id": ID do método de pagamento // obtido do /ep/payment/list ou /ep/payment/groups
}
Fluxo de rotas estático
{
"pid": "ID do pacote", // obtido do interface /ep/product
"pm_id": ID da forma de pagamento // obtido do /ep/payment/list ou /ep/payment/groups
}
Academia de compras de tráfego dinâmico e infindável
{
"pid": "ID do pacote", // obtido do /ep/product
"pm_id": ID da forma de pagamento, // obtido do /ep/payment/list ou /ep/payment/groups
"productskuBandwidthId": "ID de especificação de banda larga",
"productsku_concurrency_id": ID de especificação de concorrência
}
recompra de saldo
{
"pid": "ID do pacote", // obtido do /ep/product
"pm_id": ID da forma de pagamento, // obtido do /ep/payment/list ou /ep/payment/groups
"valor": valor de reabastecimento
}
Parâmetros de corpo
{
"pid": 0
"upids": "string"
"quantidade": 0
"pm_id": 0,
"region_list": "string",
"coupon_sn": "string",
"use_invitation_registration_discount": true,
"renew_duration": 0,
"product_sku_bandwidth_id": 0,
"productsku_concurrency_id": 0,
"productSKU_duration_id": 0,
"etd": 1,
"quantia_de_reparação": 0
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | sim | não |
| » pid | corpo | inteiro | sim | ID do pacote, o campo id que é retornado pelo interface /ep/product |
| » upids | corpo | string | não | Lista de IDs de planos de continuidade (divididos por virgola) do campo id, retornado pelo interface /ep/user-product/list ou /ep/ip/get-static-ip |
| » quantidade | corpo | número | não | quantidade de pacotes novos comprados |
| » id | corpo | inteiro | sim | ID de método de pagamento, que é um campo de id retornado pelo /ep/payment/list ou /ep/payment/groups |
| » lista de regiões | corpo | string | não | Para comprar um IP estático, digite a região + o número de assinatura + o número de assinatura, no formato: região, número de assinatura, número de assinatura |
| » cupon_sn | corpo | string | não | número de cupom |
| » usar invitação_registração_desconto | corpo | boolean | não | Seja um parceiro |
| » duracao_de_renovacao | corpo | inteiro | não | durante do reajuste - IP estático opcional |
| » produto_sku_bandwidth_id | corpo | inteiro | não | Pakete 11: ID de banda larga |
| » id_concurrency_produtoSKU | corpo | inteiro | não | Plan 11: Paralel Plan ID |
| » produto_sku_duracao_id | corpo | inteiro | não | O tipo de pacote é obrigatório: durabilidade do tipo |
| » etd | corpo | inteiro | não | Tempo multiplicado, obtido do pacote extension_of_time_days, 2 é o número de dias × 2, com aumento de preço |
| » valor da reabastecimento | corpo | inteiro | não | Pacote 3: valor de reembolso |
Retornando o exemplo
200 Resposta
{
"cod": 0,
"message": "Operação bem-sucedida",
"dados":
"id": 0,
"trade_no": "string",
"out-trade-no": "string",
"produto_id": 0,
"tipo_de_produto": 0,
"quantidade": 0
"unit_price": 0.1,
"valor total": 0.1,
"comissão de bens": 0.1,
"taxa": 0.1,
"desconto": 0.1
"comissão de tratamento": 0.1,
"taxa de reembolso": 0.1,
"pm_id": 0,
"pm_title": "string"
"pm_logo": "string",
"status": 0,
"título": "string"
"detalhe": "string"
"region_desc": "string",
"pagamento": "2019-08-24T14:15:22Z"
"pay_timestamp": 0,
"created_at": "2019-08-24T14:15:22Z"
"valor_de_pague_status": 0,
"invoice": {
"nome": "Fatura",
"nome": "string"
"org_name": "string",
"primeiro_nome": "string"
"last_name": "string"
"telefone": "string"
"email": "user@example.com",
"tipo_de_rola": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string"
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string"
}
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | criar bem | Inline |
retornar a estrutura de dados
POST cancelar pedido
POST /ep/order/close
Parâmetros de corpo
{
"comércio": "string"
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | sim | não |
| » comércio sem | corpo | string | sim | não |
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | Operação bem-sucedida | não |
Previsão de pedido POST
POST /ep/order/check
O método de chamada antes da criação de uma ordem, usado para exibir preços, descontos, detalhes de IP, etc., e não cria uma ordem. Os parâmetros são idênticos aos de /ep/order/create.
Parâmetros de corpo
{
"pid": 0
"upids": "string"
"quantidade": 1
"pm_id": 0,
"region_list": "string",
"coupon_sn": "string",
"renew_duration": "1m",
"produtoSKUBandwidthId": 0,
"productSKU_concurrency_id": 0,
"product_sku_duration_id": 0,
"etd": 1,
"quantia_de_reparação": 0
}
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| corpo | corpo | objeto | sim | não |
| » pid | corpo | inteiro | sim | ID do pacote |
| » upids | corpo | string | não | IP Seguro: Lista de IDs de pacotes de usuários, separados por vírgula |
| » quantidade | corpo | inteiro | não | quantidade de compra |
| » pm_id | corpo | inteiro | sim | ID de método de pagamento |
| » lista de regiões | corpo | string | não | IP estático comprado por região + quantidade, formatado: ID da região, quantidade |
| » cupon_sn | corpo | string | não | número de cupom |
| » duracao_renovacao | corpo | string | não | Tempo de retenção do IP: 1m = 1 mês, 2m = 2 meses, em = no final do mês seguinte |
| » produto_sku_bandwidth_id | corpo | inteiro | não | O tipo de pacote é obrigatório: tipo=11: especificação de largura de banda |
| » id_concurrency_produto_sku | corpo | inteiro | não | O tipo de pacote é obrigatório: ID de especificação de parceria |
| » produto_sku_duracao_id | corpo | inteiro | não | O tipo de pacote é obrigatório: tipo=11: tempo de duração |
| » etd | corpo | inteiro | não | Múltiplo de tempo, obtido do pacote extension_of_time_days |
| » valor da reação | corpo | número | não | O tipo de pacote é obrigatório: o valor do reajuste |
enumar valores
| propriedade | valor |
|---|---|
| » duracao_renovada | 1m |
| » duracao_de_renovacao | 2m |
| » renovar_duração | em |
Retornando o exemplo
200 Resposta
{
"cod": 0,
"message": "Operação bem-sucedida",
"dados":
"produto_id": 0
"quantidade": 0
"desconto": 0.1
"valor total": 0.1,
"taxa de imposto": 0.1,
"tipo_de_produto": 0,
"título": "string"
"detalhe": "string"
"ip_result": [
"result": "Não foi possível obter o IP do cliente",
{
"ip": "string"
"preço": 0.1
"country_code": "string",
"current_time": "2019-08-24T14:15:22Z"
"renewal_time": "2019-08-24T14:15:22Z"
"país": {}
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | Pre-consulta bem-sucedida | Inline |
retornar a estrutura de dados
gestão de pagamentos
GET lista de métodos de pagamento
GET /ep/payment/list
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| comércio sem | consulta | string | não | Nº de pedido - pode ser fornecido para determinados pedidos que exigem um método de pagamento específico |
| moeda | consulta | string | não | unidade monetária |
Retornando o exemplo
200 Resposta
{
"cod": 0,
"message": "Operação bem-sucedida",
"dados":
"lista": [
"lista":
{
"id": 0,
"título": "string"
"logo": "string"
"grupo": "string"
"ratagem": 0,
"comissão de tratamento": 0,
"disabilitado": false,
"min": 0
"mais": 0
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | obter sucesso | Inline |
retornar a estrutura de dados
GET lista de métodos de pagamento
GET /ep/payment/groups
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| comércio sem | consulta | string | não | Nº de pedido - pode ser fornecido para determinados pedidos que exigem um método de pagamento específico |
Retornando o exemplo
200 Resposta
{
"cod": 0,
"message": "Operação bem-sucedida",
"dados": {
"nome": "Data",
"lista": [
"lista":
{
"nome": "string"
"logos": [
"logo": "logo"
null
],
"items": [
"item1", "item2", "item3", "item4", "item5", "item6", "item7", "item8", "item9", "item10", "item11", "item12", "item13", "item14", "item15", "item16", "item17", "item18", "item19", "item20", "item21", "item22", "item23", "item24", "item25", "item26", "item27", "item28", "item29", "item30", "item31", "item32", "item33", "item34", "item35", "item36", "item37", "item38", "item39", "item40", "item41", "item42", "item43", "item44", "item45", "item46", "item47", "item48", "item49", "item50", "item51", "item52", "item53", "item54", "item55", "item56", "item57", "item58", "item59", "item60", "item61", "item62", "item63", "item64", "item65", "item66", "item67", "item68", "item69", "item70", "item71", "item72", "item73", "item74", "item75", "item76", "item77", "item78", "item79", "item80", "item81", "item82", "item83", "item84", "item85", "item86", "item87", "item88", "item89", "item90", "item91", "item92", "item93", "item94", "item95", "item96", "item97", "item98", "item99", "item100", "item101", "item102", "item10
null
]
}
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | obter sucesso | Inline |
Retornar a estrutura de dados
marketing
porcentagem de ganhos de GET
GET /ep/activity/balance-recharge-gift-ratio
porcentagem de ganhos de carregamento
Retornando o exemplo
200 Resposta
{
"cod": 0,
"message": "Operação bem-sucedida",
"dados":
"lista": [
"lista":
null
]
}
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | OK | Inline |
retornar a estrutura de dados
produtos
GET lista de produtos
GET /ep/product
Obtenha a lista de pacotes disponíveis no seu site atual, com suporte para filtrar por tipo, validade, etc.
parametro de solicitação
| nome | localização | tipo | obrigatório | explicação |
|---|---|---|---|---|
| tipo | consulta | inteiro | não | Tipo de pacote, ver o Enum do tipo de produto. Se não for fornecido, todos os tipos são retornados. |
| tipo da categoria | consulta | inteiro | não | tipo pai, válido apenas para tipo=19 (reabastecimento de IP), para filtrar linhas de produtos: 14=centros de dados 25=residenciais |
| dias_de_time | consulta | qualquer | não | Filtrar por número de dias de validade, suporta valores singulares ou arrays, como 30 /[30,90,365] |
| tipo da visualização | consulta | qualquer | não | Filtrar tipo de visualização, suporta valores únicos ou arrays |
descrição detalhada
tipo: Tipo do pacote, ver a descrição do enumador Product.type. Se não for fornecido, todos os tipos são retornados.
enumar valores
| propriedade | valor |
|---|---|
| tipo da categoria | 14 |
| tipo da categoria | 25 |
Retornando o exemplo
200 Resposta
{
"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": [
null
]
},
"sku": {
"bandwidth_list": [
null
],
"duration_list": [
null
],
"concurrency_list": [
null
]
}
}
]
}
Retornar os resultados
| código de estado | O que significa o código de estado | explicação | modelo de dados |
|---|---|---|---|
| 200 | OK | OK | Inline |
retornar a estrutura de dados
modelo de dados
tipos de produtos
9
Tipos de pacotes, 9 pacotes de fluxo de dados dinâmicos para residências, 11 IP dinâmicos para residências, 14 IP de data center estáticos, 25 IP de data center estáticos
propriedade
| nome | tipo | obrigatório | restringir | nome chinês | explicação |
|---|---|---|---|---|---|
| anônimo | inteiro | falso | não | Tipo de pacote, 9 pacotes de fluxo de dados dinâmicos, 11 IP de fluxo de dados dinâmico, 14 IP de data center estático, 25 IP de data center estático |
enumar valores
| propriedade | valor |
|---|---|
| anônimo | 9 |
| anônimo | 11 |
| anônimo | 14 |
| anônimo | 25 |
codificação da resposta
200
Código de estado, 200 sucesso, 3 app_key inválido
propriedade
| nome | tipo | obrigatório | restringir | nome chinês | explicação |
|---|---|---|---|---|---|
| anônimo | inteiro | falso | não | Código de estado, 200 Sucesso, 3 app_key inválido |
Satisfazer
{
"cod": 0,
"message": "Operação bem-sucedida",
"dados": {}
}
propriedade
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| código | inteiro | falso | não | não | |
| mensagem | string | falso | não | não | |
| dados | objeto | falso | não | não |
ordem
{
"id": 0,
"trade_no": "string",
"out-trade-no": "string",
"produto_id": 0,
"tipo_de_produto": 0,
"quantidade": 0
"unit_price": 0.1,
"valor total": 0.1,
"comissão de bens": 0.1
"taxa de imposto": 0.1
"desconto": 0.1
"comissão de tratamento": 0.1
"taxa de reembolso": 0.1,
"pm_id": 0,
"pm_title": "string",
"pm_logo": "string",
"status": 0,
"título": "string"
"detalhe": "string"
"region_desc": "string",
"pagamento": "2019-08-24T14:15:22Z",
"data_time": 0,
"created_at": "2019-08-24T14:15:22Z",
"valor_de_pague_status": 0,
"invoice": {
"nome": "Fatura",
"nome": "string"
"org_name": "string",
"primeiro_nome": "string"
"last_name": "string"
"telefone": "string"
"email": "user@example.com",
"role_type": 0,
"vat_id": "string",
"address_country": "string",
"address_city": "string"
"address_line1": "string"
"address_line2": "string",
"address_postal_code": "string"
}
}
propriedade
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| id | inteiro | falso | não | ID da ordem | |
| comércio sem | string | falso | não | Nº de ordem interna | |
| out-trade-no | string | falso | não | Nº de pedido externo | |
| id do produto | inteiro | falso | não | ID do pacote | |
| tipo_de_produto | inteiro | falso | não | tipo de pacote, ver enum tipo de produto | |
| quantidade | inteiro | falso | não | quantidade de compra | |
| preço unitário | número(float) | falso | não | preço por unidade | |
| total fee | número (float) | falso | não | Preço total da ordem (sem desconto, incluindo os custos de processamento) | |
| despesa de bens | número(float) | falso | não | Preço do produto (sem taxas) com desconto | |
| pagar comissão | número(float) | falso | não | valor pago (com desconto e com taxas) | |
| taxa de desconto | número(float) | falso | não | valor da oferta | |
| taxa de manutenção | número (float) | falso | não | comissão | |
| taxa de reembolso | número (float) | falso | não | valor do reembolso | |
| id | inteiro | falso | não | ID de método de pagamento (de /ep/payment/list) | |
| pm_titulo | string | falso | não | nome do método de pagamento | |
| pm_logo | string | falso | não | forma de pagamentoURL da imagem | |
| status | inteiro | falso | não | status da ordem | |
| título | string | falso | não | título do pacote | |
| detalhes | string | falso | não | Descrição do pacote | |
| região descrita | string | falso | não | Descrição do parâmetro regional | |
| pagar | string(data e hora | falso | não | tempo de pagamento | |
| pagar timestamp | inteiro | falso | não | Tíquete de pagamento | |
| criado em | string(data e hora | falso | não | data de criação | |
| pagar taxa_status | inteiro | falso | não | Tamanho: 0 normal, 1 grande (excedente), 2 pequeno | |
| fatura | objeto | falso | não | Informações de fatura (apenas disponíveis para pedidos feitos online) | |
| » nome | string | falso | não | nome completo | |
| » nome do grupo | string | falso | não | nome corporativo | |
| » primeiroNome | string | falso | não | não | |
| » sobrenome | string | falso | não | não | |
| » telefone | string | falso | não | não | |
| string(email) | falso | não | não | ||
| » tipo_de_rolo | inteiro | falso | não | 1 pessoa 2 empresas | |
| » vat_id | string | falso | não | Nº de Renda | |
| » endereço_nacional | string | falso | não | não | |
| » endereço_cidade | string | falso | não | não | |
| » linha_de_endereço1 | string | falso | não | não | |
| » linha2 | string | falso | não | não | |
| » código postal | string | falso | não | não |
OrderCheckResult
{
"produto_id": 0,
"quantidade": 0
"desconto": 0.1,
"valor total": 0.1,
"taxa de imposto": 0.1
"tipo_de_produto": 0,
"título": "string"
"detalhe": "string"
"ip_result": [
"result": "Não foi possível obter o IP do cliente",
{
"ip": "string"
"preço": 0.1
"country_code": "string",
"current_time": "2019-08-24T14:15:22Z"
"renewal_time": "2019-08-24T14:15:22Z"
"país": {
"nome": "País"
"nome_zh_cn": "string",
"flag": "string"
"square_flag": "string"
}
}
]
}
resultados de previsão de ordem
propriedade
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| id do produto | inteiro | falso | não | ID do pacote | |
| quantidade | inteiro | falso | não | quantidade | |
| taxa de desconto | número (float) | falso | não | quantidade de desconto | |
| total fee | número(float) | falso | não | total de pedidos | |
| pagar comissão | número(float) | falso | não | valor pago | |
| tipo do produto | inteiro | falso | não | tipo de pacote | |
| título | string | falso | não | título do pacote | |
| detalhes | string | falso | não | descrição do pacote | |
| ip_result | [object] | falso | não | Resultados de IP para retenção em massa (retornam apenas para retenção de IP) | |
| » ip | string | falso | não | não | |
| » preço | número (float) | falso | não | não | |
| » país código | string | falso | não | não | |
| » hora atual | string(data e hora | falso | não | não | |
| » tempo de renovação | string(data e hora | falso | não | não | |
| » país | objeto | falso | não | não | |
| »» nome_zh_cn | string | falso | não | não | |
| »» | string | falso | não | URL da bandeira circular | |
| »» | string | falso | não | URL de bandeira quadrada |
Produto
{
"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
}
]
}
}
propriedade
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| id | inteiro | falso | não | ID do pacote | |
| título | string | falso | não | Título principal do pacote | |
| tipo | inteiro | falso | não | tipo de pacote | |
| tipo da visualização | inteiro | falso | não | Tipos de exibição: 1 Normal 2 Grande recomendação 3 Não disponível (necessita de customização) 4 Testar | |
| status | inteiro | falso | não | status: 1 na loja 0 fora da loja | |
| preço | número (float) | falso | não | preço do renminbi | |
| usd_price | número (float) | falso | não | preço em dólares | |
| preço_hkd | número(float) | falso | não | preço de HK$ | |
| preço original | número (float) | falso | não | preço original (CNY) | |
| preço original em dólar | número (float) | falso | não | preço original (US$) | |
| preço original HKD | número (float) | falso | não | Preço original (HKD) | |
| preço local | número(float) | falso | não | Preços localizados (dependem do preferred_currency) | |
| local_original_price | número (float) | falso | não | Preço original localizado (depende do preferred_currency) | |
| preferido_dinheiro | string | falso | não | Moeda recomendada, por exemplo, USD / CNY / HKD | |
| suporte_currencies | string | falso | não | Lista de moedas suportadas, separadas por vírgula, como usd, cny | |
| valor de fluxo | número(float) | falso | não | Pacote de tráfego padrão (GB) | |
| fluxo_de_dados | número (float) | falso | não | fluxo de entrega (GB) | |
| balanco_de_dar | número(float) | falso | não | valor de ganho de saldo | |
| balanco_de_dados | número (float) | falso | não | valor do reembolso | |
| tempo_de_vigência | número (float) | falso | não | Tempo de validade padrão do pacote de quantidade | |
| tempo_pague | número(float) | falso | não | Preço por IP por volume | |
| dias_de_time | inteiro | falso | não | Número de dias de validade, como 30/90/180/365 | |
| sugestão1 | string | falso | não | comentário de tag 1 | |
| sugestão2 | string | falso | não | descrição de tags 2 | |
| introduzir | [string] | falso | não | Lista de descrições de texto | |
| id da região | inteiro | falso | não | ID regional | |
| lista_de_renovacao_de_produto | string | falso | não | Lista de IDs de pacotes que podem ser renovados (divididos por virgola) | |
| tipo da categoria | inteiro | falso | não | tipo de pai (aplicável quando type=19): 14 ou 25 | |
| total_count | inteiro | falso | não | estoque total, 0 significa não limitado | |
| quantidade restante | inteiro | falso | não | estoque restante | |
| extensão_de_time_de Dias | [inteiro] | falso | não | Lista de fatores de tempo, vazio ou com apenas 1 indica não suportado | |
| horas_dias_prix_taxa | número(float) | falso | não | Cóseguro de duração, preço × (1 + (fator-1) × taxa) | |
| desc | objeto | falso | não | Informação sobre o pacote | |
| » subtítulos | string | falso | não | subtítulo | |
| » valor de fluxo | número (float) | falso | não | não | |
| » fluxo de dívida | número(float) | falso | não | não | |
| » balance_give | número(float) | falso | não | não | |
| » tempo válido | número (float) | falso | não | não | |
| » tempo_prix | número(float) | falso | não | não | |
| » sugestão1 | string | falso | não | não | |
| » sugestão2 | string | falso | não | não | |
| » introduzir | [string] | falso | não | não | |
| sku | objeto | falso | não | Parâmetros (retornam quando o tipo é 11) | |
| » lista de banda larga | [object] | falso | não | lista de especificações de largura de banda | |
| »» id | inteiro | falso | não | não | |
| »» valor | inteiro | falso | não | valor de largura de banda (MBps) | |
| »» preço | número (float) | falso | não | não | |
| »» preço_usd | número(float) | falso | não | não | |
| »» preço_hkd | número (float) | falso | não | não | |
| » duracao_list | [object] | falso | não | lista de especificações de duração | |
| »» id | inteiro | falso | não | não | |
| »» valor | inteiro | falso | não | durante (dias) | |
| »» preço | número(float) | falso | não | não | |
| »» preço_usd | número (float) | falso | não | não | |
| »» preço_hkd | número (float) | falso | não | não | |
| » lista de concorrência | [object] | falso | não | Lista de especificações paralelas | |
| »» id | inteiro | falso | não | não | |
| »» valor | inteiro | falso | não | quantidade de processos | |
| »» preço | número(float) | falso | não | não | |
| »» preço_usd | número(float) | falso | não | não | |
| »» preço_hkd | número(float) | falso | não | não |
Paginagem
{
"total": 0,
"pagina_nota": 0,
"pagina_tamanho": 0,
"total_pages": 0
}
propriedade
| nome | tipo | obrigatório | condição | nome chinês | explicação |
|---|---|---|---|---|---|
| total | inteiro | falso | não | não | |
| página_não | inteiro | falso | não | não | |
| tamanho da página | inteiro | falso | não | não | |
| total_pages | inteiro | falso | não | não |