List Active Venues
Retrieve all active venues with their resource counts.Response
Unique identifier for the venue
ID of the venue owner
Venue name
Venue description
Street address
City
Country
Postal/ZIP code
Latitude coordinate
Longitude coordinate
Venue status (ACTIVE, SUSPENDED, PENDING_APPROVAL, REJECTED)
Reason for rejection if status is REJECTED
Number of active resources at this venue
Creation timestamp
Last update timestamp
Get Venue by ID
Retrieve detailed information about a specific venue.Path Parameters
The unique identifier of the venue
Response
Returns a single venue object with the same structure as the List Active Venues response.Create Venue (Owner)
Create a new venue. Requires owner authentication.This endpoint requires owner-level authentication. The venue will be associated with the authenticated user.
Request Body
Venue name (must not be blank)
Detailed description of the venue
Street address (must not be blank)
City name (must not be blank)
Country name (must not be blank)
Postal or ZIP code
Latitude coordinate (-90 to 90)
Longitude coordinate (-180 to 180)
Response
Returns the created venue object (201 Created).Update Venue (Owner)
Update an existing venue. Requires owner authentication.Path Parameters
The unique identifier of the venue to update
Request Body
Same as Create Venue request body.Response
Returns the updated venue object (200 OK).Suspend Venue (Owner)
Temporarily suspend a venue, making it unavailable for bookings.Path Parameters
The unique identifier of the venue to suspend
Response
Returns 204 No Content on success.Reactivate Venue (Owner)
Reactivate a previously suspended venue.Path Parameters
The unique identifier of the venue to reactivate
Response
Returns 204 No Content on success.Get My Venues (Owner)
Retrieve all venues owned by the authenticated user.Response
Returns an array of venue objects associated with the authenticated owner.Add Venue Image (Owner)
Add an image to a venue.Images should be uploaded to your CDN (e.g., Cloudinary) first, then the URL and public ID should be submitted to this endpoint.
Path Parameters
The unique identifier of the venue
Request Body
Full URL to the image (must not be blank)
Public identifier from your CDN (must not be blank)
Response
Returns the updated venue object with the new image included.Delete Venue Image (Owner)
Remove an image from a venue.Path Parameters
The unique identifier of the venue
The unique identifier of the image to remove