HTD*_*chy 1 apiary.io apiblueprint apiary
我正在尝试使用json post请求为项目创建文档.
现在,对于获取请求,我可以轻松定义uri参数.
但是我想为json和其他帖子请求做同样的事情.
我试过并希望它会像下面那样工作,它会在示例中显示参数,但它似乎不是这样做的方法......
有没有办法正确地做到这一点?
## Post Inbound [/ws/3/inbound]
### Post Inbound [POST]
+ Request
{
"authentication":
{
"location":"{location}",
"customer_id":{customer_id},
"context":"{context}"
},
"date":"",
"reference":"",
"details":
[
{
"article_code":"",
"qty_expected":
},
{
"article_code":"",
"qty_expected":
}
]
}
+ Parameters
+ location (required, string) - Target url of the wics server
+ customer_id (required, int) - Customer ID
+ context (required, string) - Authentication context gotten from login
+ date (required, date) - Date format as yyyy-mm-dd
+ reference (required, string) - Reference
+ article_code (required, string) - Article code
+ qty_expected (required, int) - Quantity expected.
Run Code Online (Sandbox Code Playgroud)
该Parameters关键字是指示URI参数在API蓝图,而属性关键字是表明属性,诸如请求或响应体中给出的那些.
对于您的请求,这看起来类似于以下内容:
## Post Inbound [/ws/3/inbound]
### Post Inbound [POST]
+ Request (application/json)
+ Attributes
+ authentication (required, object)
+ location (required, string) - Target url of the wics server
+ customer_id (required, number) - Customer ID
+ context (required, string) - Authentication context gotten from login
+ date: `2015-12-30` (required, string) - Date format as yyyy-mm-dd
+ reference (required, string) - Reference
+ details (required, array)
+ (object)
+ article_code (required, string) - Article code
+ qty_expected (required, number) - Quantity expected.
+ Response 204
Run Code Online (Sandbox Code Playgroud)
并在Apiary中呈现:

可以在https://github.com/apiaryio/mson上找到MSON的完整规范(API Blueprint中使用的对象表示法的语法).