API DOCSv1
Partner API Reference
Programmatically create and manage events. Available to Reseller tier partners.
Authentication
All API requests require an API key. Include it in the x-api-key header:
x-api-key: flsh_...
Generate API keys from your partner dashboard. Navigate to Dashboard → Partner and look for the API Keys section.
Rate limit: 100 requests per minute per API key.
Endpoints
POST
/api/eventsCreate a new event.
Request Body
{
"name": "string (required)",
"maxShotsPerGuest": 24,
"privacy": "private | shared",
"defaultLook": "classic"
}Response
{
"event": {
"id": "uuid",
"name": "string",
"createdAt": "ISO date"
}
}Example — curl
curl -X POST https://flshbckz.com/api/events \
-H "Content-Type: application/json" \
-H "x-api-key: flsh_your_key_here" \
-d '{"name":"Sarah & Tom Wedding","maxShotsPerGuest":24,"privacy":"private"}'GET
/api/events/:idGet details for a specific event.
Response
{
"event": {
"id": "uuid",
"name": "string",
"maxShotsPerGuest": 24,
"privacy": "private",
"defaultLook": "classic",
"guestTier": "free",
"guestLimit": 5,
"revealAt": "ISO date | null",
"createdAt": "ISO date"
}
}Example — curl
curl https://flshbckz.com/api/events/{event_id} \
-H "x-api-key: flsh_your_key_here"PATCH
/api/events/:idUpdate an existing event.
Request Body
{
"name": "string",
"maxShotsPerGuest": 36,
"privacy": "private | shared",
"revealAt": "ISO date"
}Example — curl
curl -X PATCH https://flshbckz.com/api/events/{event_id} \
-H "Content-Type: application/json" \
-H "x-api-key: flsh_your_key_here" \
-d '{"name":"Updated Event Name","privacy":"shared"}'