调用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

返回结果。

  • true:返回成功。
  • false:返回失败。
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

开启或关闭。

  • true:开启。
  • false:关闭。

示例

请求示例

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
  }
}