Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Поделиться:

Консультация по Swagger

S
Заказчик
Отзывы фрилансеров: + 11 0 - 1
Зарегистрирован на сайте 6 лет и 6 месяцев
Бюджет: 1500 руб
20.77 $ — 17.44 €
Нужен CURL запрос определенного вида.

curl -X 'POST' \
'https://a**********net/company/get-m*****r-details' \
-H 'accept: application/json' \
-H 'Authorization: Bearer 616a2cbbc392c798***1dae2bd0c2093af4f399e95f48d' \
-H 'Content-Type: application/json' \
-d '{
"name": "Dmitriy"
}'

Swagger в итоге делает и это конечно. Большие вопросы у меня с секцией -d

1. Каким оператором внутри Swagger я вообще определяю, как у меня -d будет собираться. Сам я смог создать "дуромер" (брал за пример PET), Т.е. в коде жестко прописываешь (в моем случае "example: Dmitriy", перед нажатием на Execute есть возможность переписать как угодно и будет соответствующий запрос.

parameters:
- in: path
name: name
description: Имя
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: "object"
properties:
name:
description: Update
type: string
example: Dmitriy
required:
- name

2. Не устраивают следующее:
Есть специальное поле в разделе "Parameters"
Есть специальное поле в разделе "Parameters"

Так вот, в итоге получается у меня 2 поля, и в CURL запрос идет то, что я ввел в поле "request body"

Что я вводил в "Parameters" там не передается в поле "request body" и как следствие в CURL

Разумеется. я хочу отобразить в JSon то, что я ввел в соответствующее поле в разделе "Parameters".

 

Как сделать?

 

3. Я скачал несколько Yaml файлов у серьезных компаний, например интернет магазин "Шелл".

Но там       requestBody    не используется или  используется, но совсем не так.

 

Как мне победить Swagger? 

Например как передавать {name} в графу в предпоследнюю строку с  "example"  Как только не пробовал, никак. В залоловок – пожалуйста.

 

Еще оно на меня ругается. Это туда же

Path parameter "name" must have the corresponding {name} segment in the "/c************all" path
Разделы:
Опубликован:
06.05.2021 | 15:30 [поднят: 31.05.2021 | 16:35] [последние изменения: 31.05.2021 | 16:35]

Теги: требуется qa тестирование сайтов, провести тестирование, проверить ошибки сайта, протестировать сайт, тестирование qa, тестировщик удаленная работа, тестировщик приложений