Developer API
Gelatin REST API
Build on top of Gelatin. Manage gigs, bookings, and payouts programmatically.
Base URL
v1
Authentication
POST
/v1/auth/sessionCreate a session token
{ "userId": "dj-1" }DELETE
/v1/auth/session Auth
Sign out current session
GET
/v1/auth/me Auth
Get current user
Gigs
GET
/v1/gigsList all open gigs (paginated)
GET
/v1/gigs/{id}Get a gig by id
POST
/v1/gigs Auth
Create a gig (venue only)
{
"title": "Saturday Main Room",
"date": "2026-06-12T22:00:00Z",
"durationHours": 4,
"budget": 900,
"genres": ["Techno", "House"]
}PATCH
/v1/gigs/{id} Auth
Update a gig
DELETE
/v1/gigs/{id} Auth
Cancel a gig
Bookings
GET
/v1/bookings Auth
List bookings for current user
POST
/v1/bookings Auth
Create a booking proposal
{ "gigId": "gig-1", "djId": "dj-1", "amount": 900 }PATCH
/v1/bookings/{id} Auth
Update booking status
{ "status": "confirmed" }DJs
GET
/v1/djsSearch DJs by genre, city, rate
GET
/v1/djs/{id}Get a DJ profile
Venues
GET
/v1/venuesList venues
GET
/v1/venues/{id}Get a venue profile