Проблема: Я использую пасеку, и мне нужно смоделировать два разных ответа. Он будет варьироваться в зависимости от содержимого строки запроса (name = ext).
Пример ожидаемого результата:
URI: [ GET ] (/ клиенты) Ответ: ( 200 ) [{id: 1, имя: 'Extreme Burger'}, {id: 2, имя: 'BBPotato'}]
URI : [ GET ] (/ клиенты? name = ext ) Ответ: ( 200 ) [{id: 1, name: 'Extreme Burger'}]
Моя попытка:
Я на самом деле попробовал код ниже. Он работает на конечной точке do c, но, к сожалению, фиктивная конечная точка всегда возвращает все ответы.
## Customer Collection [/customers{?name}]
### List All Customers [GET]
+ Parameters
+ name (optional, string, `Abc`) - A query variable
+ Response 200 (application/json)
[
{
"id": "81201",
"name": "MGA Alimentos LTDA.",
"address": "599 Av. Acácio Gomes - Igarapé, Minas Gerais",
"email": "josequeiroz@mgalimentos.com.br",
"phone": "31 3069-6601",
"phone_alt": "31 3021-5511",
"status": 1,
"created_by": 1,
"updated_by": 1,
"created_at": "2012-04-23T18:25:43.511Z",
"updated_at": "2012-04-23T18:25:43.511Z"
},
{
"id": "81202",
"name": "Abcon Embalagens LTDA.",
"address": "599 Av. Acácio Gomes - Igarapé, Minas Gerais",
"email": "andre@abcon.com",
"phone": "31 3061-6401",
"phone_alt": "",
"status": 1,
"created_by": 1,
"updated_by": 1,
"created_at": "2012-04-23T18:25:43.511Z",
"updated_at": "2012-04-23T18:25:43.511Z"
}
]
### List Filtered Customers [GET]
+ Parameters
+ name (string, `abcon`) - A query variable
+ Response 200 (application/json)
[
{
"id": "81202",
"name": "Abcon Embalagens LTDA.",
"address": "599 Av. Acácio Gomes - Igarapé, Minas Gerais",
"email": "andre@abcon.com",
"phone": "31 3061-6401",
"phone_alt": "",
"status": 1,
"created_by": 1,
"updated_by": 1,
"created_at": "2012-04-23T18:25:43.511Z",
"updated_at": "2012-04-23T18:25:43.511Z"
}
]