Modelo de objetos
En esta sección se describen los modelos de objeto de servicio de API y backend.
- Operation Type indica la operación que se puede realizar en un campo.
C: crear; U: actualizar; R: leer
- Mandatory indica si un campo con el Operation Type de C es obligatorio.
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de API | R | - |
| name | String | Nombre de la API | CRU | Sí |
| group_id | String | ID del grupo de API al que pertenece la API | CR | Sí |
| type | Integer | Tipo de API, que puede ser:
| CRU | Sí |
| status | Integer | Estado de la API, que puede ser:
Valor predeterminado: 1 Este parámetro no se utiliza actualmente. | R | - |
| version | String | Versión de la API | CRU | No |
| req_protocol | String | Protocolo de solicitud, que puede ser:
Valor predeterminado: HTTPS | CRU | No |
| req_method | String | Método de solicitud, que puede ser:
| CRU | Sí |
| req_uri | String | Dirección de acceso (URI) de la API, excluidos el nombre de dominio, el número de puerto y el protocolo de solicitud | CRU | Sí |
| auth_type | String | Modo de autenticación de seguridad, que puede ser:
| CRU | Sí |
| authorizer_id | String | ID del autorizador personalizado de frontend | CRU | No |
| match_mode | String | Modo de coincidencia de rutas, que puede ser:
| CRU | Sí |
| arrange_necessary | Integer | Indica si se requiere orquestación. El valor puede ser:
Valor predeterminado 2 | R | - |
| backend_type | String | Tipo de backend, que puede ser:
| CRU | Sí |
| register_time | Timestamp | Hora en que se creó la API | R | - |
| update_time | Timestamp | Hora de la última modificación de la API | R | - |
| remark | String | Descripción de la API | CRU | No |
| tag | String | Etiqueta de API | CRU | No |
| cors | String | Indica si se admite el uso compartido de recursos entre orígenes (CORS)
Valor predeterminado: FALSE | CRU | No |
| response_id | String | ID de la respuesta personalizada | CRU | No |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de backend de Web | R | - |
| status | Integer | Estado del backend de web, que puede ser:
Valor predeterminado: 1 Este parámetro no se utiliza actualmente. | R | - |
| version | String | Versión del backend de web | CRU | No |
| url_domain | String | Punto de conexión de backend | CRU | Sí |
| req_protocol | String | Protocolo de solicitud, que puede ser:
| CRU | Sí |
| req_method | String | Método de solicitud, que puede ser:
| CRU | Sí |
| req_uri | String | Dirección de acceso (URI) del backend de web | CRU | Sí |
| timeout | Integer | Duración del tiempo de espera en milisegundos. Alcance: 1–60,000. | CRU | Sí |
| front_api_id | String | ID de API | R | - |
| register_time | Timestamp | Tiempo de creación | R | - |
| update_time | Timestamp | Hora en la que se modificó por última vez el backend de web | R | - |
| remark | String | Descripción del backend de web | CRU | No |
| vpc_status | Integer | Indica si se debe utilizar un canal de VPC. El valor puede ser:
| CRU | No. No se utiliza ningún canal de VPC por defecto. |
| vpc_info | String | Información del canal de VPC | CRU | No Este parámetro solo es necesario cuando vpc_status se establece en 1. |
| authorizer_id | String | ID del autorizador personalizado de backend | CRU | No |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de backend de simulacro | R | - |
| front_api_id | String | ID de API | R | - |
| status | Integer | Estado del backend de simulacro, que puede ser:
Valor predeterminado: 1 Este parámetro no se utiliza actualmente. | R | - |
| version | String | Versión del backend de simulacro | CRU | No |
| result_content | String | Respuesta de simulacro | CRU | No |
| register_time | Timestamp | Tiempo de creación | R | - |
| update_time | Timestamp | Hora en la que el backend de simulacro fue modificado por última vez | R | - |
| remark | String | Descripción del backend de simulacro | CRU | No |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de la función | R | - |
| front_api_id | String | ID de API | R | - |
| status | Integer | Estado de la función, que puede ser:
Valor predeterminado: 1 Este parámetro no se utiliza actualmente. | R | - |
| version | String | Versión de la función | CRU | No |
| function_urn | String | Función URN | CRU | Sí |
| invocation_type | String | Modo de invocación, que puede ser async o sync | CRU | Sí |
| timeout | Integer | Duración del tiempo de espera en milisegundos. Alcance: 1–60,000. | CRU | Sí |
| register_time | Date | Tiempo de creación | R | - |
| update_time | Date | Hora en la que la función fue modificada por última vez | R | - |
| remark | String | Descripción de la función | CRU | No |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID del parámetro | R | - |
| front_api_id | String | ID de API | R | - |
| name | String | Nombre del parámetro | CRU | Yes |
| type | String | Tipo de parámetro, que puede ser:
| CRU | Yes |
| location | String | Ubicación del parámetro, que puede ser:
| CRU | Sí |
| default_value | String | Valor predeterminado | CRU | No |
| sample_value | String | Valor de ejemplo | CRU | No |
| required | Integer | Si el parámetro es obligatorio
| CRU | Sí |
| valid_enable | Integer | Si la comprobación de validez está activada
| CRU | Sí |
| remark | String | Descripción de parámetro | CRU | No |
| enumerations | String | Valor enumerado | CRU | No |
| min_num | String | Valor mínimo | CRU | No |
| max_num | String | Valor máximo | CRU | No |
| min_size | Integer | Longitud mínima | CRU | No |
| max_size | Integer | Longitud máxima | CRU | No |
| regular | String | Regla de verificación regular (actualmente no soportada) | CRU | No |
| json_schema | String | Regla de verificación de JSON (actualmente no soportada) | CRU | No |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID del parámetro | R | - |
| front_api_id | String | ID de API | R | - |
| req_param_id | String | ID del parámetro de solicitud al que se asigna el parámetro de backend | R | - |
| name | String | Nombre del parámetro | CRU | Sí |
| location | String | Ubicación del parámetro, que puede ser:
| CRU | Sí |
| origin | String | Tipo de parámetro, que puede ser:
| CRU | Sí |
| value | String | Valor del parámetro
| CRU | No |
| remark | String | Descripción de parámetro | CRU | No |
| policy_id | String | ID de la condición de política asociada | CRU | No |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de backend | R | - |
| front_api_id | String | ID de API | R | - |
| name | String | Nombre de backend | CRU | Sí |
| url_domain | String | Punto de conexión de backend | CRU | Sí |
| req_protocol | String | Protocolo de solicitud, que puede ser:
| CRU | Sí |
| req_method | String | Método de solicitud, que puede ser:
| CRU | Sí |
| req_uri | String | Dirección de acceso (URI) del backend de web | CRU | Sí |
| timeout | Integer | Duración del tiempo de espera en milisegundos. Alcance: 1–60,000. | CRU | No |
| vpc_status | Integer | Indica si se debe utilizar un canal de VPC. El valor puede ser:
| CRU | No. No se utiliza ningún canal de VPC por defecto. |
| vpc_info | String | Información del canal de VPC | CRU | No Este parámetro solo es necesario cuando vpc_status se establece en 1. |
| effect_mode | String | Modo efectivo de la política de backend
| CRU | Sí |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de backend | R | - |
| front_api_id | String | ID de API | R | - |
| name | String | Nombre de backend | CRU | Sí |
| result_content | String | Respuesta de simulacro | CRU | No |
| effect_mode | String | Modo efectivo de la política de backend
| CRU | Sí |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de backend | R | - |
| front_api_id | String | ID de API | R | - |
| name | String | Nombre de backend | CRU | Sí |
| version | String | Versión de la función | CRU | No |
| function_urn | String | Función URN | CRU | Sí |
| invocation_type | String | Invocation mode, which can be async or sync | CRU | Yes |
| timeout | Integer | Duración del tiempo de espera en milisegundos. Alcance: 1–60,000. | CRU | Sí |
| effect_mode | String | Modo efectivo de la política de backend
| CRU | Sí |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| id | String | ID de condición de política de backend | R | - |
| condition_type | String | Tipo de condición. Opciones:
| CRU | No |
| condition_value | String | Valor de la condición | CRU | Sí |
| condition_origin | String | Fuente de condición. Opciones:
| CRU | Sí |
| req_param_id | String | ID de parámetro de entrada | R | - |
| policy_backend_id | String | ID de política de backend | CRU | Sí |
| Parámetro | Tipo | Descripción | Tipo de operación | Obligatorio |
|---|---|---|---|---|
| app_code_auth_type | String | Indica si la autenticación AppCode está habilitada. Este parámetro solo es válido cuando auth_type está establecido en App. El valor predeterminado es DISABLE.
| CRU | - |