Перейти к содержимому

Фотография

Краткое руководство по API-запросам


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 baranceva

baranceva

    Профессионал

  • Admin
  • PipPipPipPipPipPip
  • 4 160 сообщений
  • ФИО:Баранцева Наталья


Отправлено 22 апреля 2020 - 07:01

Автор: Кристин Джеквони (Kristin Jackvony)
Перевод: Ольга Алифанова

 

Ссылка на pdf-документ

 

URL запроса

 

https://www.happypath.com/contact/2?phone

https:// = протокол

www.happypath.com/ = домен

contact/ = путь

2 = параметр пути

?phone = параметр запроса.

 

Читать полный текст руководства...


  • 0
Наталья Баранцева
Тренинги по тестированию ПО

#2 AlexSky

AlexSky

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:AlexSky

Отправлено 10 февраля 2021 - 05:38

Вопрос к знатокам относительно URL запроса - имею вот такое задание от возможного работодателя: 

  1. API Testing - Atlas Module
    1. URL - https://int.carta.healthcare/api/atlas/<IDENTIFY VIA UI>
    2. Username - Shared over email
    3. Password - Shared over email

​       Create API request for the following

    1. Encounter List
    2. Create Encounter
    3. Encounter Details
    4. Update Encounter

Capture API request and response.

Feel free to use Postman or curl command or any other mechanism for sending the request and receiving the response.

 

Заподозрил неладное :shok: , но ввёл в Постман URL, залогинился в Basic Auth , отправил запрос GET и конечно же получил в ответ ошибку "Endpoint GET /api/atlas/<IDENTIFY VIA UI> not found"

убрал лишние /api/atlas/<IDENTIFY VIA UI> отправил запрос GET повторно, получил уже ответ содержащий HTML и ... никакой инфы  для выполнения задания) Попросил у отправителя, документацию запросов и ответов (как показывают в обучающих видео и статьях :rtfm:  на что он ответил что у меня уже всё есть в задании :shout:  (что есть я уже написал выше синим шрифтом)

 

Собственно вопрос: как начинающий хомячок, я не знаю как делать правильно, может я неправильно залогинился, или в теле ответа я должен получить ссылку на страницу с документацией, подскажите пожалуйста что надо делать. Заранее благодарен, всем + в карму :victory: 


  • 0

#3 aksi

aksi

    Постоянный участник

  • Members
  • PipPipPip
  • 182 сообщений
  • ФИО:Ольга Алифанова
  • Город:Санкт-Петербург


Отправлено 15 февраля 2021 - 15:58

Вопрос к знатокам относительно URL запроса - имею вот такое задание от возможного работодателя: 

  1. API Testing - Atlas Module
    1. URL - https://int.carta.healthcare/api/atlas/<IDENTIFY VIA UI>
    2. Username - Shared over email
    3. Password - Shared over email

​       Create API request for the following

    1. Encounter List
    2. Create Encounter
    3. Encounter Details
    4. Update Encounter

Capture API request and response.

Feel free to use Postman or curl command or any other mechanism for sending the request and receiving the response.

 

Заподозрил неладное :shok: , но ввёл в Постман URL, залогинился в Basic Auth , отправил запрос GET и конечно же получил в ответ ошибку "Endpoint GET /api/atlas/<IDENTIFY VIA UI> not found"

убрал лишние /api/atlas/<IDENTIFY VIA UI> отправил запрос GET повторно, получил уже ответ содержащий HTML и ... никакой инфы  для выполнения задания) Попросил у отправителя, документацию запросов и ответов (как показывают в обучающих видео и статьях :rtfm:  на что он ответил что у меня уже всё есть в задании :shout:  (что есть я уже написал выше синим шрифтом)

 

Собственно вопрос: как начинающий хомячок, я не знаю как делать правильно, может я неправильно залогинился, или в теле ответа я должен получить ссылку на страницу с документацией, подскажите пожалуйста что надо делать. Заранее благодарен, всем + в карму :victory: 

То есть через юай вы не стали искать нужный эндпойнт, сразу в лоб пошли через постман? Это называется "не приходя в сознание"


  • 0

#4 AlexSky

AlexSky

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:AlexSky

Отправлено 15 февраля 2021 - 19:48

Почему вдруг вы решили что я не стал искать через юай? искал и через юай, и искал апи для этого сайта, и запросы проснифил, пытался делать пут и айдейт через постман. По этой теме много инфы перелопатил. Как последнее средство - написал здесь. Можно теперь ожидать конструктивный и полезный ответ от вас?


  • 0

#5 aksi

aksi

    Постоянный участник

  • Members
  • PipPipPip
  • 182 сообщений
  • ФИО:Ольга Алифанова
  • Город:Санкт-Петербург


Отправлено 16 февраля 2021 - 18:31

Потому что я читаю ровно то, что вы написали. Как вы сначала взяли эндпойнт дословно, а потом просто обрезали эндпойнт вообще. Так какой в итоге эндпойнт-то нашли?
  • 0

#6 Molechka

Molechka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 17 февраля 2021 - 08:51

Почему вдруг вы решили что я не стал искать через юай? искал и через юай, и искал апи для этого сайта, и запросы проснифил, пытался делать пут и айдейт через постман. По этой теме много инфы перелопатил. Как последнее средство - написал здесь. Можно теперь ожидать конструктивный и полезный ответ от вас?

 

Ну так вы нашли хоть что-то через юай?

Там находите ID, подставляете его в постман вместо <IDENTIFY VIA UI> — профит.

 

 

Как сами думаете, к чему будет относится ответ? К Encounter List, Create Encounter, Encounter Details или к  Update Encounter?


  • 0
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#7 AlexSky

AlexSky

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:AlexSky

Отправлено 17 февраля 2021 - 21:44

"Ну так вы нашли хоть что-то через юай?"

 

Да, нашёл:

1) https://int.carta.healthcare/ - страница открывается в браузере, выполнил через браузер все необходимые команды.

2) настроил постман для перехвата юрл, воспроизвёл в браузере команды - получил все юрл в постмане.

 

Что не получилось:

1) Попытался создать с помощью постнама, нового юзера запросом пут. Получил ошибку.

2) Попытался отредактировать с помощью постмана, уже существующего юзера запросом апдейт. Получил ошибку.

 

"Там находите ID, подставляете его в постман вместо <IDENTIFY VIA UI> — профит."     - мне кажется перехват юрл дал тот же результат - полный эндпоинт. 

"Там находите ID" - простите, не понял вас, ID - это параметр который я должен получить где-то в теле ответа? или это какая-то часть юрл?
 
"Как сами думаете, к чему будет относится ответ? К Encounter List, Create Encounter, Encounter Details или к  Update Encounter?" - предположу что к Encounter List и Encounter Details, так как они соответствуют запросу гет.
 
Спасибо вам за ответ)

  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных