Modelo de objeto
Esta seção descreve a API e os modelos de objeto de serviço de back-end.
- Operation Type indica a operação que pode ser executada em um campo.
C: criar; U: atualizar; R: ler
- Mandatory indica se um campo com o Operation TypeC é obrigatório.
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID da API | R | - |
| name | String | Nome da API | CRU | Sim |
| group_id | String | ID do grupo de APIs ao qual a API pertence | CR | Sim |
| type | Integer | Tipo da API, que pode ser:
| CRU | Sim |
| status | Integer | Status da API, que pode ser:
Valor padrão: 1 Este parâmetro não é usado atualmente. | R | - |
| version | String | Versão da API | CRU | Não |
| req_protocol | String | Protocolo de solicitação, que pode ser:
Valor padrão: HTTPS | CRU | Não |
| req_method | String | Método de solicitação, que pode ser:
| CRU | Sim |
| req_uri | String | Endereço de acesso (URI) da API, excluindo o nome do domínio, o número da porta e o protocolo de solicitação | CRU | Sim |
| auth_type | String | Modo de autenticação de segurança, que pode ser:
| CRU | Sim |
| authorizer_id | String | ID do autorizador personalizado do front-end | CRU | Não |
| match_mode | String | Modo de correspondência de rota, que pode ser:
| CRU | Sim |
| arrange_necessary | Integer | Indica se a orquestração é necessária. O valor pode ser:
Valor padrão: 2 | R | - |
| backend_type | String | Tipo de back-end, que pode ser:
| CRU | Sim |
| register_time | Timestamp | Hora em que a API é registrada | R | - |
| update_time | Timestamp | Hora em que a API foi modificada pela última vez | R | - |
| remark | String | Descrição da API | CRU | Não |
| tag | String | Tag da API | CRU | Não |
| cors | String | Indica se o compartilhamento de recursos de origem cruzada (CORS) é suportado
Valor padrão: FALSE | CRU | Não |
| response_id | String | ID da resposta personalizada | CRU | Não |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID de back-end da Web | R | - |
| status | Integer | Status do back-end da web, que pode ser:
Valor padrão: 1 Este parâmetro não é usado atualmente. | R | - |
| version | String | Versão do back-end da Web | CRU | Não |
| url_domain | String | Ponto de extremidade de back-end | CRU | Sim |
| req_protocol | String | Protocolo de solicitação, que pode ser:
| CRU | Sim |
| req_method | String | Método de solicitação, que pode ser:
| CRU | Sim |
| req_uri | String | Endereço de acesso (URI) do back-end da web | CRU | Sim |
| timeout | Integer | Duração do tempo limite em milissegundos. Faixa: 1–60.000. | CRU | Sim |
| front_api_id | String | ID da API | R | - |
| register_time | Timestamp | Hora em que o back-end da web é registrado | R | - |
| update_time | Timestamp | Hora em que o back-end da Web foi modificado pela última vez | R | - |
| remark | String | Descrição do back-end da Web | CRU | Não |
| vpc_status | Integer | Indica se um canal da VPC deve ser usado. O valor pode ser:
| CRU | Não. Nenhum canal de VPC é usado por padrão. |
| vpc_info | String | Informações do canal da VPC | CRU | Não Este parâmetro só é necessário quando vpc_status é definido como 1. |
| authorizer_id | String | ID do autorizador personalizado de back-end | CRU | Não |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID de back-end simulado | R | - |
| front_api_id | String | ID da API | R | - |
| status | Integer | Status do back-end simulado, que pode ser:
Valor padrão: 1 Este parâmetro não é usado atualmente. | R | - |
| version | String | Versão do back-end de simulação | CRU | Não |
| result_content | String | Resposta simulada | CRU | Não |
| register_time | Timestamp | Hora em que o back-end simulado é registrado | R | - |
| update_time | Timestamp | Hora em que o back-end simulado foi modificado pela última vez | R | - |
| remark | String | Descrição do back-end simulado | CRU | Não |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID da função | R | - |
| front_api_id | String | ID da API | R | - |
| status | Integer | Status da função, que pode ser:
Valor padrão: 1 Este parâmetro não é usado atualmente. | R | - |
| version | String | Versão da função | CRU | Não |
| function_urn | String | Função URN | CRU | Sim |
| invocation_type | String | Modo de invocação, que pode ser async ou sync | CRU | Sim |
| timeout | Integer | Duração do tempo limite em milissegundos. Faixa: 1–60.000. | CRU | Sim |
| register_time | Date | Hora em que a função é registrada | R | - |
| update_time | Date | Hora em que a função foi modificada pela última vez | R | - |
| remark | String | Descrição da função | CRU | Não |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID do parâmetro | R | - |
| front_api_id | String | ID da API | R | - |
| name | String | Nome do parâmetro | CRU | Sim |
| type | String | Tipo de parâmetro, que pode ser:
| CRU | Sim |
| location | String | Localização do parâmetro, que pode ser:
| CRU | Sim |
| default_value | String | Valor padrão | CRU | Não |
| sample_value | String | Exemplo de valor | CRU | Não |
| required | Integer | Se o parâmetro é obrigatório
| CRU | Sim |
| valid_enable | Integer | Se a verificação de validade está habilitada
| CRU | Sim |
| remark | String | Descrição do parâmetro | CRU | Não |
| enumerations | String | Valor enumerado | CRU | Não |
| min_num | String | Valor mínimo | CRU | Não |
| max_num | String | Valor máximo | CRU | Não |
| min_size | Integer | Comprimento mínimo | CRU | Não |
| max_size | Integer | Comprimento máximo | CRU | Não |
| regular | String | Regra de verificação regular (atualmente não suportada) | CRU | Não |
| json_schema | String | Regra de verificação JSON (atualmente não suportada) | CRU | Não |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID do parâmetro | R | - |
| front_api_id | String | ID da API | R | - |
| req_param_id | String | ID do parâmetro de solicitação para o qual o parâmetro de back-end é mapeado | R | - |
| name | String | Nome do parâmetro | CRU | Sim |
| location | String | Localização do parâmetro, que pode ser:
| CRU | Sim |
| origin | String | Tipo de parâmetro, que pode ser:
| CRU | Sim |
| value | String | Valor do parâmetro
| CRU | Não |
| remark | String | Descrição do parâmetro | CRU | Não |
| policy_id | String | ID da condição de política associada | CRU | Não |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID de back-end | R | - |
| front_api_id | String | ID da API | R | - |
| name | String | Nome do back-end | CRU | Sim |
| url_domain | String | Ponto de extremidade de back-end | CRU | Sim |
| req_protocol | String | Protocolo de solicitação, que pode ser:
| CRU | Sim |
| req_method | String | Método de solicitação, que pode ser:
| CRU | Sim |
| req_uri | String | Endereço de acesso (URI) do back-end da web | CRU | Sim |
| timeout | Integer | Duração do tempo limite em milissegundos. Faixa: 1–60.000. | CRU | Não |
| vpc_status | Integer | Indica se um canal da VPC deve ser usado. O valor pode ser:
| CRU | Não. Nenhum canal de VPC é usado por padrão. |
| vpc_info | String | Informações do canal da VPC | CRU | Não Este parâmetro só é necessário quando vpc_status é definido como 1. |
| effect_mode | String | Modo efetivo da política de back-end
| CRU | Sim |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID de back-end | R | - |
| front_api_id | String | ID da API | R | - |
| name | String | Nome do back-end | CRU | Sim |
| result_content | String | Resposta simulada | CRU | Não |
| effect_mode | String | Modo efetivo da política de back-end
| CRU | Sim |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID de back-end | R | - |
| front_api_id | String | ID da API | R | - |
| name | String | Nome do back-end | CRU | Sim |
| version | String | Versão da função | CRU | Não |
| function_urn | String | Função URN | CRU | Sim |
| invocation_type | String | Modo de invocação, que pode ser async ou sync | CRU | Sim |
| timeout | Integer | Duração do tempo limite em milissegundos. Faixa: 1–60.000. | CRU | Sim |
| effect_mode | String | Modo efetivo da política de back-end
| CRU | Sim |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| id | String | ID da condição da política de back-end | R | - |
| condition_type | String | Tipo de condição. Opções:
| CRU | Não |
| condition_value | String | Valor da condição | CRU | Sim |
| condition_origin | String | Fonte da condição. Opções:
| CRU | Sim |
| req_param_id | String | ID do parâmetro de entrada | R | - |
| policy_backend_id | String | ID da política de back-end | CRU | Sim |
| Parâmetro | Tipo | Descrição | Tipo de operação | Obrigatório |
|---|---|---|---|---|
| app_code_auth_type | String | Indica se a autenticação AppCode está habilitada. Esse parâmetro é válido somente quando auth_type é definido como App. O valor padrão é DISABLE.
| CRU | - |