查询指定API的定义。
接口说明
- 此接口面向开放API的用户
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息
下表是API对应的授权信息,可以在RAM权限策略语句的Action
元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:
- 操作:是指具体的权限点。
- 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
- 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用背景高亮的方式表示。
- 对于不支持资源级授权的操作,用
全部资源
表示。
- 条件关键字:是指云产品自身定义的条件关键字。
- 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 |
---|---|---|---|---|
apigateway:DescribeApi | Read |
|
| 无 |
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
GroupId | string | 否 | API所在的分组编号 | 123 |
ApiId | string | 是 | API的ID标识 | 8afff6c8c4c6447abb035812e4d66b65 |
返回参数
名称 | 类型 | 描述 | 示例值 |
---|---|---|---|
object | |||
ApiId | string | API的ID标识 | 8afff6c8c4c6447abb035812e4d66b65 |
ResultType | string | 后端服务返回应答的格式,目前可以设置为:JSON、TEXT、BINARY、XML、HTML。 | JSON |
WebSocketApiType | string | 双向通信API类型:
| COMMON |
DisableInternet | boolean | API是否仅支持内网调用, 取值:
| false |
ResultBodyModel | string | api的返回结果 | {} |
ResultSample | string | 后端服务返回应答的示例 | 200 |
AppCodeAuthType | string | 当AuthType为APP认证时,可选值如下:
| HEADER |
AllowSignatureMethod | string | 当AuthType为APP认证时,需要传该值明确签名算法。可选值如下,不传默认是HmacSHA256:
| HmacSHA256 |
RegionId | string | API所处的Region的ID | cn-qingdao |
ForceNonceCheck | boolean | 调用API时是否必须携带header : X-Ca-Nonce, 这个是请求的唯一标识,一般使用UUID来标识。API网关收到这个参数后通过校验这个参数的有效性可以有效防止API的重放攻击,同样的值,15分内只能被使用一次。 取值:
| true |
Visibility | string | API是否公开,目前可以取值:
| PUBLIC |
FailResultSample | string | 后端服务失败返回应答的示例 | 400 |
AuthType | string | API安全认证类型,目前可以取值:
| APP |
ModifiedTime | string | API最后一次修改的时间 | 2016-07-28T13:13:12Z |
RequestId | string | 请求ID | D0FF585F-7966-40CF-BC60-75DB070B23D5< |
Description | string | API描述信息 | Api description |
GroupName | string | API所在的分组名称 | ApiTest |
GroupId | string | API所在的分组编号 | 08ae4aa0f95e4321849ee57f4e0b3077 |
Mock | string | 是否启用MOCK模式,目前可以取值:
| CLOSED |
MockResult | string | Mock返回结果 | test result |
CreatedTime | string | API创建的时间 | 2016-07-28T09:50:43Z |
ApiName | string | API的名称,组内不允许重复 | ApiName |
BackendEnable | boolean | 是否启用后端服务 | true |
BackendConfig | object | 后端配置 | |
BackendId | string | 后端服务ID | 0038e00c3dca44fcba3a94015d8f5bbf |
BackendType | string | 后端服务类型 | HTTP |
BackendName | string | 后端服务名称 | testoss |
RequestConfig | object | Consumer向网关发送API请求的相关配置项 | |
BodyModel | string | body模型 | |
RequestPath | string | API path,比如API的完全地址为 | /api/billing/test/[type] |
RequestHttpMethod | string | HTTP Method,取值为:GET、POST、DELETE、PUT、HEADER、TRACE、PATCH、CONNECT、OPTIONS。 | POST |
BodyFormat | string | 当RequestMode值为MAPPING时有效。 POST/PUT请求时,表示数据以何种方式传递给服务器,取值为:FORM、STREAM,分别表示表单形式(k-v对应)、字节流形式。 | STREAM |
RequestMode | string | 请求的模式,取值为:MAPPING、PASSTHROUGH,分别表示入参映射、入参透传 | MAPPING |
PostBodyDescription | string | Body描述 | fwefwef |
RequestProtocol | string | API 支持的协议类型,可以多选,多选情况下以英文逗号隔开,如:”HTTP,HTTPS”,取值为:HTTP、HTTPS。 | HTTP |
ServiceConfig | object | 网关向后端服务发送API请求的相关配置项 | |
AoneAppName | string | aone应用名称 | ib-blank |
MockStatusCode | integer | Mock返回状态码 | 200 |
ContentTypeValue | string | 调用后端服务HTTP服务,ContentTypeCatagory的值为DEFAULT或者CUSTOM时,ContentType头的取值。 | application/x-www-form-urlencoded; charset=UTF-8 |
ServiceProtocol | string | 后端服务协议类型,目前只支持HTTP/HTTPS | HTTP |
ServicePath | string | 调用后端服务path,比如后端服务完全地址为 | /object/add |
ContentTypeCatagory | string | 调用后端服务HTTP服务时,ContentType头的取值策略:
| CUSTOM |
ServiceAddress | string | 调用后端服务地址,比如后端服务完全地址为 | http://api.a.com:8080 |
Mock | string | 是否采取Mock模式,目前可以取值:
| TRUE |
ServiceVpcEnable | string | 是否启用VPC通道,目前可以取值:
| TRUE |
MockResult | string | 如果启用Mock模式,返回的结果 | test result |
ServiceHttpMethod | string | 调用后端服务HTTP协议时的Method,取值为:GET、POST、DELETE、PUT、HEADER、TRACE、PATCH、CONNECT、OPTIONS。 | POST |
ServiceTimeout | integer | 后端服务超时时间,单位:毫秒 | 1000 |
MockHeaders | array | 模拟 Headers | |
object | |||
HeaderValue | string | HTTP头参数的取值。 | 86400 |
HeaderName | string | HTTP头参数的名字。 | Content-Length |
VpcConfig | object | VPC通道相关配置项 | |
VpcId | string | 专用网络ID | vpc-2zeafsc3fygk1*** |
VpcScheme | string | VPC协议 | HTTP |
InstanceId | string | 专用网络中的实例ID(Ecs/负载均衡) | i-bp1h497hkijewv2*** |
Port | integer | 实例对应的端口号 | 8080 |
Name | string | VPC授权名称 | glmall-app-test |
FunctionComputeConfig | object | 后端为函数计算时的后端配置项 | |
FcType | string | 函数计算服务类型 | HttpTrigger |
RoleArn | string | Ram授权给API网关访问函数计算的arn | acs:ram::111***:role/aliyunserviceroleforsas |
Method | string | 请求方法。 | GET |
FcBaseUrl | string | 函数计算服务根路径 | https://1227****64334133.ap-southeast-1-int***al.fc.aliyuncs.com/201****-15/proxy/test****ice.LATEST/testHttp/ |
ContentTypeValue | string | 调用后端服务函数计算服务,ContentTypeCatagory的值为DEFAULT或者CUSTOM时,ContentType头的取值。 | application/x-www-form-urlencoded; charset=UTF-8 |
RegionId | string | 函数计算所在Region | cn-qingdao |
OnlyBusinessPath | boolean | 后端只接收业务path | false |
FunctionName | string | 函数计算定义的FunctionName | edge_function |
ContentTypeCatagory | string | 调用后端服务函数计算服务时,ContentType头的取值策略:
| DEFAULT |
Path | string | API请求路径 | /api/offline/cacheData |
ServiceName | string | 函数计算定义的ServiceName | fcservicename |
Qualifier | string | 函数别名 | 2 |
OssConfig | object | 后端为OSS的信息 | |
Key | string | ||
Action | string | ||
OssRegionId | string | OSS服务所在地域ID。 | cn-hangzhou |
BucketName | string | OSS存储Bucket。 | cbg-db |
EventBridgeConfig | object | 事件总线设置 | |
EventBus | string | 事件总线 | testBus |
EventSource | string | 事件来源。 | baas_driver |
EventBridgeRegionId | string | 事件总线服务所在区域ID | cn-beijing |
RoleArn | string | Ram授权给EventBridge的arn | acs:ram::1933122015759***:role/adminoidcaliyun |
OpenIdConnectConfig | object | 第三方账号认证OpenID Connect相关配置项 | |
OpenIdApiType | string | OpenID Connect模式,目前可以取值:
| IDTOKEN |
IdTokenParamName | string | Token对应的参数名称 | xxx |
PublicKeyId | string | 公钥ID | 88483727556929326703309904351185815489 |
PublicKey | string | 公钥 | EB1837F8693CCED0BF750B3AD48467BEB569E780A14591CF92 |
ErrorCodeSamples | array | 后端服务返回的错误码示例 | |
object | |||
Code | string | 错误码 | 400 |
Model | string | 模型 | [\"*\"] |
Message | string | 错误信息 | Missing the parameter UserId |
Description | string | 描述 | 请求缺少参数 UserId |
ResultDescriptions | array | api的返回说明 | |
object | api的返回说明 | ||
Type | string | ||
Key | string | ||
HasChild | boolean | 是否有子节点。 | true |
Description | string | 描述信息 | test |
Pid | string | 父节点 ID。 | pid |
Mandatory | boolean | 是否必填。 | true |
Name | string | ||
Id | string | 结果 ID。 | id |
SystemParameters | array | 网关发送给后端服务的系统参数 | |
object | |||
DemoValue | string | 示例 | 192.168.1.1 |
Description | string | 参数描述 | 客户端IP |
ParameterName | string | 系统参数名,取值为:CaClientIp、CaDomain、CaRequestHandleTime、CaAppId、CaRequestId、CaHttpSchema、CaProxy。 | CaClientIp |
Location | string | 参数位置,取值为:BODY、HEAD、QUERY、PATH | HEAD |
ServiceParameterName | string | 对应后端参数名称 | clientIp |
CustomSystemParameters | array | 自定义系统参数列表 | |
object | |||
DemoValue | string | 示例 | 192.168.1.1 |
Description | string | 参数描述 | 客户端IP |
ParameterName | string | 系统参数名,取值为:CaClientIp、CaDomain、CaRequestHandleTime、CaAppId、CaRequestId、CaHttpSchema、CaProxy | CaClientIp |
Location | string | 参数位置,取值为:BODY、HEAD、QUERY、PATH | HEAD |
ServiceParameterName | string | 对应后端参数名称 | clientIp |
ConstantParameters | array | 网关发送给后端服务的常量参数 | |
object | |||
Description | string | 参数描述 | constance |
Location | string | 参数位置,取值为:BODY、HEAD、QUERY、PATH | HEAD |
ServiceParameterName | string | 后端参数名称 | constance |
ConstantValue | string | 参数值 | constance |
RequestParameters | array | Consumer向网关发送API请求的参数描述 | |
object | |||
JsonScheme | string | 当ParameterType=String,JSON验证(Json Scheme) | JSON |
MaxValue | long | 当ParameterType=Int、Long、Float、Double,参数的最大值限定 | 123456 |
ArrayItemsType | string | 数组元素的类型 | String |
MinValue | long | 当ParameterType=Int、Long、Float、Double,参数的最小值限定 | 123456 |
DocShow | string | 文档可见,取值为:PUBLIC、PRIVATE | PUBLIC |
MaxLength | long | 当ParameterType=String,参数的最大长度限定 | 123456 |
DefaultValue | string | 默认值 | 20 |
ApiParameterName | string | 参数名 | age |
EnumValue | string | 当ParameterType=Int、Long、Float、Double或String,允许输入的散列值,不同的值用英文的逗号分隔,形如:1,2,3,4,9或A,B,C,E,F。 | boy,girl |
DemoValue | string | 示例 | 20 |
Required | string | 是否必填,取值为:REQUIRED、OPTIONAL,分别表示必填、不必填 | OPTIONAL |
Description | string | 参数描述 | 年龄 |
ParameterType | string | 参数类型,取值为:String、Int、Long、Float、Double、Boolean,分别表示字符、整型、长整型、单精度浮点型、双精度浮点型、布尔。 | String |
RegularExpression | string | 当ParameterType=String,参数验证(正则表达式) | xxx |
MinLength | long | 当ParameterType=String,参数的最小长度限定 | 123456 |
DocOrder | integer | 文档中顺序 | 0 |
Location | string | 参数位置,取值为:BODY、HEAD、QUERY、PATH | HEAD |
ServiceParameters | array | 网关向后端服务发送API请求的参数描述 | |
object | |||
Location | string | 参数位置,取值为:BODY、HEAD、QUERY、PATH | HEAD |
ParameterType | string | 后端参数数据类型,取值为:STRING、NUMBER、BOOLEAN,分别表示字符、数值、布尔。 | String |
ServiceParameterName | string | 后端参数名称 | clientIp |
ServiceParametersMap | array | Consumer向网关发送请求的参数和网关向后端服务发送的请求的参数的映射关系 | |
object | |||
RequestParameterName | string | 对应前端入参名称,这个值必须存在于RequestParametersObject中,匹配于RequestParam.ApiParameterName。 | name |
ServiceParameterName | string | 后端参数名称 | name |
DeployedInfos | array | API发布状态 | |
object | |||
StageName | string | 环境名称,取值为:RELEASE、TEST | RELEASE |
EffectiveVersion | string | 有效的版本 | xxx |
DeployedStatus | string | 部署状态,取值为:DEPLOYED、NONDEPLOYED,分别表示已部署、未部署 | DEPLOYED |
错误码
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 |
---|