💡 Задания для практики: REST API эндпоинты 💡
Спроектируйте REST API эндпоинты для методов проекта #MeetsGA: тип метода + URL.
Базовый URL:
https://meetsga.com
Пример:
◽️Создать встречу в календаре
POST https://meetsga.com/api/public/v1/events
◽️Сокращенно:
POST .../api/public/v1/events
👉❗️ Сначала решите задания в заметках или на листе бумаги, а потом нажмите на ✨✨✨, чтобы сверить ответы.
Задания:
1️⃣ Получить информацию о встрече
GET .../api/public/v1/events/{eventId}
2️⃣ Обновить тему и описание встречи
PATCH .../api/public/v1/events/{eventId}
Можно PUT.
3️⃣ Отменить встречу
PATCH .../api/public/v1/events/{eventId}/cancel
или
DELETE .../api/public/v1/events/{eventId} - если удаляем запись из календаря и из БД
4️⃣ Добавить участников во встречу
POST .../api/public/v1/events/{eventId}/participants
Можно через метод редактирования встречи
PATCH .../api/public/v1/events/{eventId}/
5️⃣ Получить список встреч на определенную дату
GET .../api/public/v1/events?date=2025-07-13
6️⃣ Удалить участника встречи
DELETE .../api/public/v1/events/{eventId}/participants/{userId}
7️⃣ Загрузить файл ко встрече
POST .../api/public/v1/events/{eventId}/attachments
8️⃣ Зарегистрировать нового пользователя
POST .../api/public/v1/users
9️⃣ Обновить профиль пользователя
PATCH .../api/public/v1/users/{userId}
Можно и PUT.
1️⃣0️⃣ Добавить комментарий ко встрече
POST .../api/public/v1/events/{eventId}/comments
Проверьте себя! Нажимайте на ✨✨✨.
Сколько верных ответов у вас получилось?
👍 - меньше 6
❤️ - от 6 до 9
🔥 - 10
При любом результате вы молодцы, так как развиваете свои навыки и получаете опыт!
Делитесь в комментариях, если у вас получились иные варианты или есть вопросы при проверке 🤝
#RestApiGA #MeetsGA
Post #2573
4.54K

- ❤ 42
- ❤🔥 15
- 🔥 4