对象模型
本节介绍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 |
- |
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 |
- |