Object Model
This section describes the API and backend service object models.
- Operation Type indicates the operation that can be performed on a field.
C: create; U: update; R: read
- Mandatory indicates whether a field with the Operation Type of C is mandatory.
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | API ID | R | - |
| name | String | API name | CRU | Yes |
| group_id | String | ID of the API group to which the API belongs | CR | Yes |
| type | Integer | Type of the API, which can be:
| CRU | Yes |
| status | Integer | Status of the API, which can be:
Default value: 1 This parameter is not used currently. | R | - |
| version | String | Version of the API | CRU | No |
| req_protocol | String | Request protocol, which can be:
Default value: HTTPS | CRU | No |
| req_method | String | Request method, which can be:
| CRU | Yes |
| req_uri | String | Access address (URI) of the API, excluding the domain name, port number, and request protocol | CRU | Yes |
| auth_type | String | Security authentication mode, which can be:
| CRU | Yes |
| authorizer_id | String | ID of the frontend custom authorizer | CRU | No |
| match_mode | String | Route matching mode, which can be:
| CRU | Yes |
| arrange_necessary | Integer | Indicates whether orchestration is required. The value can be:
Default value: 2 | R | - |
| backend_type | String | Backend type, which can be:
| CRU | Yes |
| register_time | Timestamp | Time when the API is registered | R | - |
| update_time | Timestamp | Time when the API was last modified | R | - |
| remark | String | Description of the API | CRU | No |
| tag | String | API tag | CRU | No |
| cors | String | Indicates whether cross-origin resource sharing (CORS) is supported
Default value: FALSE | CRU | No |
| response_id | String | ID of the custom response | CRU | No |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Web backend ID | R | - |
| status | Integer | Status of the web backend, which can be:
Default value: 1 This parameter is not used currently. | R | - |
| version | String | Version of the web backend | CRU | No |
| url_domain | String | Backend endpoint | CRU | Yes |
| req_protocol | String | Request protocol, which can be:
| CRU | Yes |
| req_method | String | Request method, which can be:
| CRU | Yes |
| req_uri | String | Access address (URI) of the web backend | CRU | Yes |
| timeout | Integer | Timeout duration in milliseconds. Range: 1–60,000. | CRU | Yes |
| front_api_id | String | API ID | R | - |
| register_time | Timestamp | Time when the web backend is registered | R | - |
| update_time | Timestamp | Time when the web backend was last modified | R | - |
| remark | String | Description of the web backend | CRU | No |
| vpc_status | Integer | Indicates whether to use a VPC channel. The value can be:
| CRU | No. No VPC channel is used by default. |
| vpc_info | String | VPC channel information | CRU | No This parameter is required only when vpc_status is set to 1. |
| authorizer_id | String | ID of the backend custom authorizer | CRU | No |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Mock backend ID | R | - |
| front_api_id | String | API ID | R | - |
| status | Integer | Status of the Mock backend, which can be:
Default value: 1 This parameter is not used currently. | R | - |
| version | String | Version of the Mock backend | CRU | No |
| result_content | String | Mock response | CRU | No |
| register_time | Timestamp | Time when the Mock backend is registered | R | - |
| update_time | Timestamp | Time when the Mock backend was last modified | R | - |
| remark | String | Description of the Mock backend | CRU | No |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Function ID | R | - |
| front_api_id | String | API ID | R | - |
| status | Integer | Status of the function, which can be:
Default value: 1 This parameter is not used currently. | R | - |
| version | String | Function version | CRU | No |
| function_urn | String | Function URN | CRU | Yes |
| invocation_type | String | Invocation mode, which can be async or sync | CRU | Yes |
| timeout | Integer | Timeout duration in milliseconds. Range: 1–60,000. | CRU | Yes |
| register_time | Date | Time when the function is registered | R | - |
| update_time | Date | Time when the function was last modified | R | - |
| remark | String | Description of the function | CRU | No |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Parameter ID | R | - |
| front_api_id | String | API ID | R | - |
| name | String | Parameter name | CRU | Yes |
| type | String | Parameter type, which can be:
| CRU | Yes |
| location | String | Parameter location, which can be:
| CRU | Yes |
| default_value | String | Default value | CRU | No |
| sample_value | String | Example value | CRU | No |
| required | Integer | Whether the parameter is mandatory
| CRU | Yes |
| valid_enable | Integer | Whether validity check is enabled
| CRU | Yes |
| remark | String | Parameter description | CRU | No |
| enumerations | String | Enumerated value | CRU | No |
| min_num | String | Minimum value | CRU | No |
| max_num | String | Maximum value | CRU | No |
| min_size | Integer | Minimum length | CRU | No |
| max_size | Integer | Maximum length | CRU | No |
| regular | String | Regular verification rule (currently not supported) | CRU | No |
| json_schema | String | JSON verification rule (currently not supported) | CRU | No |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Parameter ID | R | - |
| front_api_id | String | API ID | R | - |
| req_param_id | String | ID of the request parameter to which the backend parameter is mapped | R | - |
| name | String | Parameter name | CRU | Yes |
| location | String | Parameter location, which can be:
| CRU | Yes |
| origin | String | Parameter type, which can be:
| CRU | Yes |
| value | String | Parameter value
| CRU | No |
| remark | String | Parameter description | CRU | No |
| policy_id | String | ID of the associated policy condition | CRU | No |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Backend ID | R | - |
| front_api_id | String | API ID | R | - |
| name | String | Backend name | CRU | Yes |
| url_domain | String | Backend endpoint | CRU | Yes |
| req_protocol | String | Request protocol, which can be:
| CRU | Yes |
| req_method | String | Request method, which can be:
| CRU | Yes |
| req_uri | String | Access address (URI) of the web backend | CRU | Yes |
| timeout | Integer | Timeout duration in milliseconds. Range: 1–60,000. | CRU | No |
| vpc_status | Integer | Indicates whether to use a VPC channel. The value can be:
| CRU | No. No VPC channel is used by default. |
| vpc_info | String | VPC channel information | CRU | No This parameter is required only when vpc_status is set to 1. |
| effect_mode | String | Effective mode of the backend policy
| CRU | Yes |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Backend ID | R | - |
| front_api_id | String | API ID | R | - |
| name | String | Backend name | CRU | Yes |
| result_content | String | Mock response | CRU | No |
| effect_mode | String | Effective mode of the backend policy
| CRU | Yes |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Backend ID | R | - |
| front_api_id | String | API ID | R | - |
| name | String | Backend name | CRU | Yes |
| version | String | Function version | CRU | No |
| function_urn | String | Function URN | CRU | Yes |
| invocation_type | String | Invocation mode, which can be async or sync | CRU | Yes |
| timeout | Integer | Timeout duration in milliseconds. Range: 1–60,000. | CRU | Yes |
| effect_mode | String | Effective mode of the backend policy
| CRU | Yes |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| id | String | Backend policy condition ID | R | - |
| condition_type | String | Condition type. Options:
| CRU | No |
| condition_value | String | Condition value | CRU | Yes |
| condition_origin | String | Condition source. Options:
| CRU | Yes |
| req_param_id | String | Input parameter ID | R | - |
| policy_backend_id | String | Backend policy ID | CRU | Yes |
| Parameter | Type | Description | Operation Type | Mandatory |
|---|---|---|---|---|
| app_code_auth_type | String | Indicates whether AppCode authentication is enabled. This parameter is valid only when auth_type is set to App. The default value is DISABLE.
| CRU | - |
Last Article: API Management
Next Article: Registering an API
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.