https://planit-backend-amfkhqcgbvfhamhx.canadacentral-01.azurewebsites.net
Authorization
header.Content-Type: application/json
GET /api/events/:id
POST /api/events
Body Example:
{
"eventPlanner": "user123",
"title": "Annual Gala",
"description": "A special event",
"location": "Toronto",
"category": "Conference",
"capacity": 100,
"budget": 5000,
"theme": "Gala",
"date": "2025-09-02",
"startTime": "2025-09-02T18:00:00Z",
"endTime": "2025-09-02T23:00:00Z",
"endDate": "2025-09-02"
}
PATCH /api/events/:id
DELETE /api/events/:id
GET /api/guests/event/:eventId
POST /api/guests/event/:eventId
Body Example:
{
"name": "Jane Doe",
"email": "jane@example.com",
"phone": "1234567890",
"rsvpStatus": "Pending",
"dietaryPreferences": "Vegetarian"
}
PATCH /api/guests/event/:eventId/guest/:guestId
DELETE /api/guests/event/:eventId/guest/:guestId
GET /api/vendors/event/:eventId
POST /api/vendors/event/:eventId
Body Example:
{
"vendorName": "Catering Co",
"vendorEmail": "contact@cateringco.com",
"vendorPhone": "9876543210",
"vendorType": "Catering"
}
PATCH /api/vendors/event/:eventId/vendors/:vendorId
DELETE /api/vendors/event/:eventId/vendors/:vendorId
GET /api/venues/event/:eventId
POST /api/venues/event/:eventId
Body Example:
{
"venueName": "Grand Hall",
"venueAddress": "123 Main St",
"venueEmail": "info@grandhall.com",
"venuePhone": "5551234567",
"capacity": 200,
"venueStatus": "Available",
"venueCost": 2000,
"venueAvailability": "Yes"
}
PATCH /api/venues/event/:eventId/venue/:venueId
DELETE /api/venues/event/:eventId/venue/:venueId
GET /api/schedules/event/:eventId
POST /api/schedules/event/:eventId
Body Example:
{
"description": "Welcome Speech",
"startTime": "2025-09-02T18:00:00Z",
"endTime": "2025-09-02T18:30:00Z"
}
PATCH /api/schedules/event/:eventId/schedule/:scheduleId
DELETE /api/schedules/event/:eventId/schedule/:scheduleId
GET /api/export/event/:eventId
200
Success201
Created400
Bad Request (invalid input)404
Not Found500
Server Errorcurl -X GET https://planit-backend-amfkhqcgbvfhamhx.canadacentral-01.azurewebsites.net/api/events/1234567890abcdef12345678
:id
, :eventId
, :guestId
, etc. with actual IDs from your database.