Определение параметров json post на пасеке
Я пытаюсь создать документацию для проекта, используя запросы 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.
1 ответ
Parameters
Ключевое слово предназначено для указания параметров URI в API Blueprint, а ключевое слово Attributes - для указания атрибутов, таких как атрибуты, заданные в теле запроса или ответа.
Для вашего запроса это будет выглядеть примерно так:
## 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
И отображается как таковой в пасеке:
Полная спецификация для MSON (синтаксис для обозначения объекта, используемый в API Blueprint) можно найти по адресу https://github.com/apiaryio/mson.