我在mulesoft api设计器中使用RAML 1.0。Raml 1.0类型与示例和mulesoft嘲笑服务
我想使用类型/属性来描述我的api响应,并启用模拟服务,以便我可以运行api并获取示例响应。我想如果我给这个类型一个示例值,模拟服务将能够生成示例json响应。这是我的测试错构瘤
#%RAML 1.0
title: Test
baseUri: https://mocksvc.mulesoft.com/mocks/<removed>
types:
Email:
description: Email address
example: [email protected]
/user:
get:
responses:
200:
body:
application/json:
properties:
email: Email
当我通过嘲讽服务运行的API,我希望我的回应的身体是这样的:
{
"email": "[email protected]"
}
但服务报告说,它没有任何信息,并返回此在身体
{
"message": "RAML had no response information for application/json"
}
我想用类型来表示我的数据库表的取得名声,和不同的API可以嵌套在一起超过一个表返回数据,如果我必须为每个响应手动创建示例,然后对其中一个表进行更改,我必须手动编辑所有使用此表的apis的响应。 –
如果您更改了表格,则必须更改示例以及类型。 但是,我明白你的观点,包括嵌套类型的例子会很酷,你可以要求这个功能https://github.com/mulesoft/api-console – Pedro
是的,但我只需要在一个地方更改类型和示例!如果有人感兴趣,我已经打开了一个问题:https://github.com/mulesoft/api-console/issues/302 –