Пасека - Ответы по параметру - PullRequest
0 голосов
/ 04 марта 2020

Проблема: Я использую пасеку, и мне нужно смоделировать два разных ответа. Он будет варьироваться в зависимости от содержимого строки запроса (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"
                }
            ]

enter image description here

...