调用UpdateMockRule接口升级Mock规则。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求头
该接口使用公共请求头,无特殊请求头。
请求语法
POST|GET /pop/sp/api/mock/updateMockRule HTTP/1.1
请求参数
名称 | 类型 | 位置 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|---|
Name | String | Query | 是 | demo-xxxx |
规则名称。 |
Region | String | Query | 是 | cn-shanghai |
地域。 |
ExtraJson | String | Query | 是 | {} |
描述。 |
ScMockItemJson | String | Query | 是 | [{"oper":"return+json","Path":"/mock","Value":"{\n \"date\": \"2021-09-10T07:45:12.357+0000\",\n \"name\": \"name\",\n \"id\": \"1\"\n}","Method":"GET","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"id","value":"1","cond":"==","operator":"rawvalue"},{"type":"param","name":"name","value":"aliyun","cond":"==","operator":"rawvalue"}]}] |
HTTP协议Mock规则。 |
DubboMockItemJson | String | Query | 是 | [{"oper":"return+json","Value":"{\"age\": 12}","ServiceName":"com.alibabacloud.hipstershop.cartserviceapi.service.CartService","MethodName":"addItemToCart","ParamTypes":["java.lang.String","java.lang.String","int"],"Version":"1.0.0","Group":"","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"[0]","value":"Test User","cond":"==","operator":"rawvalue"}]}] |
Dubbo协议Mock规则。 |
Id | String | Query | 是 | 275 |
规则ID。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Code | String | 200 |
响应码。 |
Message | String | success |
返回信息。 |
RequestId | String | 210f470316315038639725978eb3b8xxxx |
请求ID。 |
HttpCode | String | 200 |
Http响应码。 |
Success | Boolean | true |
返回结果。
|
Data | Object |
返回值。 |
|
NamespaceId | String | cn-shanghai |
微服务空间ID。 |
ScMockItemJson | String | [{"oper":"return+json","Path":"/mock","Value":"{\n \"date\": \"2021-09-10T07:45:12.357+0000\",\n \"name\": \"name\",\n \"id\": \"1\"\n}","Method":"GET","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"id","value":"1","cond":"==","operator":"rawvalue"},{"type":"param","name":"name","value":"aliyun","cond":"==","operator":"rawvalue"}]}] |
HTTP协议Mock规则。 |
ConsumerAppName | String | demo-xxxx |
消费者应用名称。 |
AccountId | String | 178432728867xxxx |
账号ID。 |
ConsumerAppId | String | hkhon1po62@a000601b265xxxx |
消费者应用ID。 |
ExtraJson | String | {} |
描述。 |
Source | String | edasmsc |
来源。 |
Region | String | cn-shanghai |
地域。 |
DubboMockItemJson | String | [{"oper":"return+json","Value":"{\"age\": 12}","ServiceName":"com.alibabacloud.hipstershop.cartserviceapi.service.CartService","MethodName":"addItemToCart","ParamTypes":["java.lang.String","java.lang.String","int"],"Version":"1.0.0","Group":"","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"[0]","value":"Test User","cond":"==","operator":"rawvalue"}]}] |
Dubbo协议Mock规则。 |
ProviderAppId | String | hkhon1po62@a000601b265xxxx |
服务提供者应用ID。 |
Name | String | name |
规则名称。 |
ProviderAppName | String | demo-xxxx |
服务提供者应用名称。 |
Id | Long | 275 |
规则ID。 |
Enable | Boolean | true |
开启或关闭。
|
示例
请求示例
POST /pop/sp/api/mock/updateMockRule?Name=demo-xxxx&Region=cn-shanghai&ExtraJson={}&ScMockItemJson=[{"oper":"return+json","Path":"/mock","Value":"{\n \"date\": \"2021-09-10T07:45:12.357+0000\",\n \"name\": \"name\",\n \"id\": \"1\"\n}","Method":"GET","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"id","value":"1","cond":"==","operator":"rawvalue"},{"type":"param","name":"name","value":"aliyun","cond":"==","operator":"rawvalue"}]}]&DubboMockItemJson=[{"oper":"return+json","Value":"{\"age\": 12}","ServiceName":"com.alibabacloud.hipstershop.cartserviceapi.service.CartService","MethodName":"addItemToCart","ParamTypes":["java.lang.String","java.lang.String","int"],"Version":"1.0.0","Group":"","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"[0]","value":"Test User","cond":"==","operator":"rawvalue"}]}]&Id=275 HTTP/1.1
Host:edas.aliyuncs.com
Content-Type:application/json
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<UpdateMockRuleResponse>
<Code>200</Code>
<Message>success</Message>
<RequestId>210f470316315038639725978eb3b8xxxx</RequestId>
<HttpCode>200</HttpCode>
<Success>true</Success>
<Data>
<NamespaceId>cn-shanghai</NamespaceId>
<ScMockItemJson>[{"oper":"return+json","Path":"/mock","Value":"{\n \"date\": \"2021-09-10T07:45:12.357+0000\",\n \"name\": \"name\",\n \"id\": \"1\"\n}","Method":"GET","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"id","value":"1","cond":"==","operator":"rawvalue"},{"type":"param","name":"name","value":"aliyun","cond":"==","operator":"rawvalue"}]}]</ScMockItemJson>
<ConsumerAppName>demo-xxxx</ConsumerAppName>
<AccountId>178432728867xxxx</AccountId>
<ConsumerAppId>hkhon1po62@a000601b265xxxx</ConsumerAppId>
<ExtraJson>{}</ExtraJson>
<Source>edasmsc</Source>
<Region>cn-shanghai</Region>
<DubboMockItemJson>[{"oper":"return+json","Value":"{\"age\": 12}","ServiceName":"com.alibabacloud.hipstershop.cartserviceapi.service.CartService","MethodName":"addItemToCart","ParamTypes":["java.lang.String","java.lang.String","int"],"Version":"1.0.0","Group":"","Condition":"AND","Timeout":1,"ArgumentMockItems":[{"type":"param","name":"[0]","value":"Test User","cond":"==","operator":"rawvalue"}]}]</DubboMockItemJson>
<ProviderAppId>hkhon1po62@a000601b265xxxx</ProviderAppId>
<Name>name</Name>
<ProviderAppName>demo-xxxx</ProviderAppName>
<Id>275</Id>
<Enable>true</Enable>
</Data>
</UpdateMockRuleResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"Code" : 200,
"Message" : "success",
"RequestId" : "210f470316315038639725978eb3b8xxxx",
"HttpCode" : 200,
"Success" : true,
"Data" : {
"NamespaceId" : "cn-shanghai",
"ScMockItemJson" : "[{\"oper\":\"return+json\",\"Path\":\"/mock\",\"Value\":\"{\\n \\\"date\\\": \\\"2021-09-10T07:45:12.357+0000\\\",\\n \\\"name\\\": \\\"name\\\",\\n \\\"id\\\": \\\"1\\\"\\n}\",\"Method\":\"GET\",\"Condition\":\"AND\",\"Timeout\":1,\"ArgumentMockItems\":[{\"type\":\"param\",\"name\":\"id\",\"value\":\"1\",\"cond\":\"==\",\"operator\":\"rawvalue\"},{\"type\":\"param\",\"name\":\"name\",\"value\":\"aliyun\",\"cond\":\"==\",\"operator\":\"rawvalue\"}]}]",
"ConsumerAppName" : "demo-xxxx",
"AccountId" : "178432728867xxxx",
"ConsumerAppId" : "hkhon1po62@a000601b265xxxx",
"ExtraJson" : "{}",
"Source" : "edasmsc",
"Region" : "cn-shanghai",
"DubboMockItemJson" : "[{\"oper\":\"return+json\",\"Value\":\"{\\\"age\\\": 12}\",\"ServiceName\":\"com.alibabacloud.hipstershop.cartserviceapi.service.CartService\",\"MethodName\":\"addItemToCart\",\"ParamTypes\":[\"java.lang.String\",\"java.lang.String\",\"int\"],\"Version\":\"1.0.0\",\"Group\":\"\",\"Condition\":\"AND\",\"Timeout\":1,\"ArgumentMockItems\":[{\"type\":\"param\",\"name\":\"[0]\",\"value\":\"Test User\",\"cond\":\"==\",\"operator\":\"rawvalue\"}]}]",
"ProviderAppId" : "hkhon1po62@a000601b265xxxx",
"Name" : "name",
"ProviderAppName" : "demo-xxxx",
"Id" : 275,
"Enable" : true
}
}