Festivalcadeau Developer API
Welcome to the Festivalcadeau Developer API documentation. Integrate your events, accept giftcard payments, and manage your listings on our platform.
Payment Integration
Accept Festivalcadeau giftcard payments in your checkout. No payment gateway needed, just call our API directly.
Event API
There are two ways to integrate your events with Festivalcadeau. We recommend exposing a public API so we can pull your events, but both options are fully supported.
API Structure Requirements
To integrate with Festivalcadeau, your API must expose event data in a structured format. Below are the required fields and formats your API should support.
Event Model Specification
Your API must be able to provide event details with the following structure. If this cannot be done, please contact Festivalcadeau to find a suitable solution.
{
"events": [
{
"event_id": "Unique Event Identifier", // required
"banner": "URL_to_event_banner_image",
"poster": "URL_to_event_poster_image",
"title": "Event Title", // required
"description": "Event Description",
"organiser": "Organiser's Name or ID",
"date": "YYYY-MM-DD", // required (must be today or future)
"time": "HH:MM",
"end_date": "YYYY-MM-DD",
"end_time": "HH:MM",
"location": { // required
"streetname": "Street Name",
"streetnumber": "Street Number",
"zipcode": "Postal Code",
"city": "City",
"state": "State or Province",
"country": "Country",
"building": "Venue Building Name"
},
"minimum_age": 18,
"genre": "Event Genre",
"price": 50.00,
"shopurl": "URL_to_ticket_purchase_page",
"ticket_link": "Direct link to tickets", // required
"url": "Event Page URL",
"video_link": "URL_to_event_video"
}
]
}
Getting Started
Follow these steps to start pushing events to the Festivalcadeau platform using our API.
-
Authenticate
Authenticate with your credentials to receive an API key. Keep this key secure, it's required for all subsequent requests. -
Get Ticketing Provider IDs
Retrieve all ticketing providers available on Festivalcadeau. You'll need a provider ID when creating events. -
Create Event Concepts
Create an Event Concept, which acts as a container (organiser) under which you group individual events. -
Create Events
Create events under your Event Concept. Provide the event name, date, location, and your Event Concept ID. -
Manage & Review
Retrieve your events and event concepts at any time to verify your data.