Алина Грачева
Ребята, привет, я только учусь и вижу, что у всех в требованиях на джуна есть api, подскажите, пожалуйста, на каком уровне нужно знать? Что это такое или уметь тестировать? Можете подсказать, где почитать по теме или может есть неплохой бесплатный курс?
Может я не очень умный, но что бы я не читал, нормально до устройства на работу, я так и не понял суть API, на всякий случай опишу так, как это не делают, а то обычно втирают про "программные интерфейсы" и тп, что понимания не добавляет. Если вкратце, то любое веб приложение (сайт) у которого есть бэкенд, и определенные вещи обрабатывает именно он, а не код фронта, то для взаимодействия между ними используются API запросы. К примеру заходя на интернет-магазин, и нажимая на вкладку "все товары" - фронт формирует GET запрос на сервер(если открыть девтулз можно увидеть и его, и ответ), а в ответ получает json, информацию из которого уже отображает в нормальном виде на странице. Тот же самый запрос можно отправить и без сайта, на пример используя постмен, но нужно знать на какой эндпоинт слать его (+ там ещё может быть токен авторизации или тп), и в ответ прийдёт то же самый json. И к примеру, если API тест "create user" зафейлился, то и на сайте создать его не выйдет, так как он использует те же запросы