Skip to content

4. API Documentation

Pourya Alizadeh edited this page Sep 27, 2024 · 1 revision

API Documentation

This section provides details about the API endpoints for each microservice. You can use tools like Postman to test the endpoints.

Event Service

  • POST /events: Create a new event.
  • GET /events/{id}: Retrieve event details.
  • PUT /events/{id}: Update event details.
  • DELETE /events/{id}: Delete an event.

User Service

  • POST /users: Create a new user.
  • GET /users/{id}: Retrieve user details.
  • POST /events/{id}/register: Register a user for an event.
  • DELETE /events/{id}/unregister: Unregister a user from an event.

Venue Service

  • POST /venues: Create a new venue.
  • GET /venues/{id}: Retrieve venue details.
  • PUT /venues/{id}: Update venue information.
  • DELETE /venues/{id}: Delete a venue.

Notification Service

  • POST /notify: Send notifications (email/SMS) to attendees.

Payment Service

  • POST /payments: Process payment.
  • GET /payments/{id}: Retrieve payment details.

Schedule Service

  • POST /events/{id}/schedule: Create event schedule.
  • GET /events/{id}/schedule: Get event schedule.

Clone this wiki locally