-
Postman 🚀
Установите Postman, если у вас его ещё нет. Скачать можно здесь:
Если у вас нет аккаунта в Postman, пожалуйста, создайте его.
-
Коллекции и окружения
Все коллекции и окружения, которые будут показаны на мастер-классе, доступны по ссылке: https://www.postman.com/shurka-tester/workspace/masterclass-data/overview
Рекомендуется добавить их в локально установленный Postman.
Shop — это открытое приложение, предназначенное для практики в тест-дизайне и работе с REST и SOAP запросами. Приложение симулирует обычный интернет-магазин, позволяя создавать, изменять, удалять товары, а также проверять изменения в базе данных.
✔️ Документация
✔️ Shop UI
✔️ Shop REST API: http://shop.bugred.ru/api/items/<название_метода>
Users — это приложение, напоминающее телефонный справочник, которое предоставляет обширный функционал для управления задачами и взаимодействия с пользователями.
Основные возможности:
- Создание и назначение задач исполнителям
- Планирование задач с помощью cron-выражения
- Уведомления для исполнителей о задачах и дедлайнах
- Возможность отмечать задачи как выполненные или невыполненные
- Роль менеджера с полным доступом к задачам всех пользователей
- Просмотр и фильтрация пользователей
- Поддержка SOAP и REST API
✔️ Документация
✔️ Users UI
✔️ Users REST API: http://users.bugred.ru/tasks/rest/list (все методы имеют тип POST)
✔️ Users WSDL: http://users.bugred.ru/tasks/soap/WrapperSoapServer.php?wsdl
Countries GraphQL API предоставляет информацию о странах, континентах и языках. Поддерживает фильтрацию по таким полям, как код страны, валюта и континент. API позволяет выполнять структурированные запросы через GraphQL и предоставляет данные о штатах/провинциях и AWS-регионах для каждой страны.
Дополнительная информация доступна на GitHub.
SWAPI GraphQL API предоставляет обширную информацию о вселенной Star Wars, включая данные о планетах, космических кораблях, персонажах, фильмах и т.д.
Более подробную информацию можно найти по ссылке.
✔️ WebSocket API BitMEX
WebSocket API BitMEX обеспечивает потоковые данные в реальном времени для пользователей, включая информацию о сделках, книгах ордеров, котировках и изменениях в позициях. Он позволяет подписываться на определенные каналы, получая обновления без задержек. Это API оптимально подходит для высокочастотной торговли, так как обеспечивает быструю передачу данных и позволяет мгновенно реагировать на рыночные изменения. API также поддерживает аутентифицированные запросы для получения данных аккаунта и ордеров.
Для подробностей посетите страницу WebSocket API.
gRPC API, представленный в репозитории shinkai-tester/gRPCServer, предназначен для управления данными пользователей. Он позволяет выполнять операции по добавлению, поиску, обновлению и удалению пользователей. API поддерживает следующие методы:
- AddPerson: добавление нового пользователя.
- FindPersonByName: поиск пользователя по имени.
- FindPersonById: поиск пользователя по идентификатору.
- UpdatePerson: обновление информации о пользователе.
- DeletePerson: удаление пользователя из системы.
Для получения инструкций по настройке и запуску сервиса, ознакомьтесь с README.md.