对象模型
本节介绍API及后端服务的对象模型。
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | API的编号 | R | - |
| name | String | API的名称 | CRU | 是 |
| group_id | String | API所属分组的编号 | CR | 是 |
| type | Integer | API的类型:
| CRU | 是 |
| status | Integer | API的状态:
默认1 该字段已废弃 | R | - |
| version | String | API的版本 | CRU | 否 |
| req_protocol | String | API的访问协议
默认:HTTPS | CRU | 否 |
| req_method | String | API的访问方式
| CRU | 是 |
| req_uri | String | API的访问地址,不含域名、端口号、请求协议等,是URI | CRU | 是 |
| auth_type | String | API的认证方式
| CRU | 是 |
| authorizer_id | String | 前端自定义认证对象的ID | CRU | 否 |
| match_mode | String | API的路由匹配方式:
| CRU | 是 |
| arrange_necessary | Integer | 是否需要编排
目前默认为:2 | R | - |
| backend_type | String | 后端服务类型:
| CRU | 是 |
| register_time | Timestamp | API创建时间 | R | - |
| update_time | Timestamp | API修改时间 | R | - |
| remark | String | API描述 | CRU | 否 |
| tag | String | API标签 | CRU | 否 |
| cors | String | 是否支持跨域
默认:FALSE | CRU | 否 |
| response_id | String | 分组自定义响应ID | CRU | 否 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| status | Integer | 状态:
默认1 该字段已废弃 | R | - |
| version | String | 版本 | CRU | 否 |
| url_domain | String | 后端endpoint | CRU | 是 |
| req_protocol | String | 访问协议
| CRU | 是 |
| req_method | String | 请求方式
| CRU | 是 |
| req_uri | String | 访问地址,是URI | CRU | 是 |
| timeout | Integer | 超时时间,单位:毫秒(1-60000) | CRU | 是 |
| front_api_id | String | 对应的API编号 | R | - |
| register_time | Timestamp | 创建时间 | R | - |
| update_time | Timestamp | 修改时间 | R | - |
| remark | String | 描述 | CRU | 否 |
| vpc_status | Integer | 是否使用VPC通道
| CRU | 否,默认不使用 |
| vpc_info | String | VPC通道信息 | CRU | 否 如果vpc_status=1,即:使用VPC通道,则该字段必填 |
| authorizer_id | String | 后端自定义认证对象的ID | CRU | 否 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| front_api_id | String | 对应的API编号 | R | - |
| status | Integer | 状态:
默认1 该字段已废弃 | R | - |
| version | String | 版本 | CRU | 否 |
| result_content | String | 返回结果 | CRU | 否 |
| register_time | Timestamp | 创建时间 | R | - |
| update_time | Timestamp | 修改时间 | R | - |
| remark | String | 描述 | CRU | 否 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| front_api_id | String | 对应的API编号 | R | - |
| status | Integer | 状态:
默认1 该字段已废弃 | R | - |
| version | String | 函数版本号 | CRU | 否 |
| function_urn | String | 函数的URN | CRU | 是 |
| invocation_type | String | 函数类型:async|sync(异步|同步) | CRU | 是 |
| timeout | Integer | 超时时间(1-60000),单位:毫秒 | CRU | 是 |
| register_time | Date | 创建时间 | R | - |
| update_time | Date | 修改时间 | R | - |
| remark | String | 描述 | CRU | 否 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| front_api_id | String | 对应的API编号 | R | - |
| name | String | 参数名称 | CRU | 是 |
| type | String | 参数类型:
| CRU | 是 |
| location | String | 参数位置:
| CRU | 是 |
| default_value | String | 参数默认值 | CRU | 否 |
| sample_value | String | 参数示例值 | CRU | 否 |
| required | Integer | 参数是否必须:
| CRU | 是 |
| valid_enable | Integer | 是否开启参数校验:
| CRU | 是 |
| remark | String | 参数描述 | CRU | 否 |
| enumerations | String | 参数枚举值 | CRU | 否 |
| min_num | String | 参数最小值 | CRU | 否 |
| max_num | String | 参数最大值 | CRU | 否 |
| min_size | Integer | 参数最小长度 | CRU | 否 |
| max_size | Integer | 参数最大长度 | CRU | 否 |
| regular | String | 正则校验规则(暂不支持) | CRU | 否 |
| json_schema | String | JSON校验规则(暂不支持) | CRU | 否 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| front_api_id | String | 对应的API编号 | R | - |
| req_param_id | String | 对应的请求参数的编号 | R | - |
| name | String | 参数名称 | CRU | 是 |
| location | String | 参数位置:
| CRU | 是 |
| origin | String | 参数类型:
| CRU | 是 |
| value | String | 参数值:
| CRU | 否 |
| remark | String | 描述 | CRU | 否 |
| policy_id | String | 关联的策略条件编号 | CRU | 否 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| front_api_id | String | 对应的API编号 | R | - |
| name | String | 策略后端名称 | CRU | 是 |
| url_domain | String | 后端endpoint | CRU | 是 |
| req_protocol | String | 访问协议
| CRU | 是 |
| req_method | String | 请求方式
| CRU | 是 |
| req_uri | String | 访问地址,是URI | CRU | 是 |
| timeout | Integer | 超时时间,单位:毫秒(1-60000) | CRU | 否 |
| vpc_status | Integer | 是否使用VPC通道
| CRU | 否,默认不使用 |
| vpc_info | String | VPC通道信息 | CRU | 否 如果vpc_status=1,即:使用VPC通道,则该字段必填 |
| effect_mode | String | 关联的策略组合模式
| CRU | 是 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| front_api_id | String | 对应的API编号 | R | - |
| name | String | 策略后端名称 | CRU | 是 |
| result_content | String | 返回结果 | CRU | 否 |
| effect_mode | String | 关联的策略组合模式
| CRU | 是 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 编号 | R | - |
| front_api_id | String | 对应的API编号 | R | - |
| name | String | 策略后端名称 | CRU | 是 |
| version | String | 函数版本号 | CRU | 否 |
| function_urn | String | 函数的URN | CRU | 是 |
| invocation_type | String | 函数类型:async|sync(异步|同步) | CRU | 是 |
| timeout | Integer | 超时时间(1-60000),单位:毫秒 | CRU | 是 |
| effect_mode | String | 关联的策略组合模式
| CRU | 是 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| id | String | 策略后端条件对象的编号 | R | - |
| condition_type | String | 策略条件:
| CRU | 否 |
| condition_value | String | 策略值 | CRU | 是 |
| condition_origin | String | 策略类型:
| CRU | 是 |
| req_param_id | String | 关联的请求参数对象编号 | R | - |
| policy_backend_id | String | 关联的策略后端对象编号 | CRU | 是 |
| 参数 | 类型 | 说明 | 操作类型 | 是否必选 |
|---|---|---|---|---|
| app_code_auth_type | String | AppCode简易认证类型,仅在auth_type为APP时生效,默认为DISABLE:
| CRU | - |
