API
The dust API can be used to display an event schedule or list of camps on your website.
Schedule
Perform the follow request to get a schedule of events replacing [your-unique-name]
with the unique name you shown when you edit the event.
Events with more than one occurrence will be repeated and the array is sorted by start date.
GET https://data.dust.events/[your-unique-name]/schedule.json
Sample Response
[
{
"description": "An amazing Yoga session. Don't forget your Yoghurt Mat!",
"event_type": {
"label": "Class/Workshop"
},
"hosted_by_camp": "u-2",
"title": "Yoghurt Pants",
"imageUrl": null,
"camp": "Android Beat",
"uid": "u-544",
"occurrence": {
"start_time": "2024-04-16T18:00:00",
"end_time": "2024-04-16T19:00:00",
"short": "6pm (1hrs)",
"long": "Tuesday 6pm-7pm (1hrs)",
"brief": "6pm"
},
"location": "Android Beat",
"day": "Tuesday"
},
{
"description": "Join us for an amazing sunset unicycle session.",
"event_type": {
"label": "Ritual/Ceremony"
},
"hosted_by_camp": "u-3",
"title": "Wook Cycle",
"imageUrl": "eforest-draft/09907767881434435.webp",
"camp": "Jam Camp",
"uid": "u-3",
"occurrence": {
"start_time": "2024-04-16T18:30:00",
"end_time": "2024-04-16T19:30:00",
"short": "6:30pm (1hrs)",
"long": "Tuesday 6:30pm-7:30pm (1hrs)",
"brief": "6:30pm"
}
}
]
Here is a sample url you can use: https://data.dust.events/eforest-draft/schedule.json
Fields
title
- The title of the event.description
- The event description.event_type
label
- This will be one of the following values:Arts & Crafts
,Class/Workshop
,Diversity & Inclusion
,Fire/Spectacle
,Food & Drink
,For Kids
,Games
,Gathering/Party
,Live Music
,Mature Audiences
,Miscellaneous
,Parade
,Performance
,Repair
,Ritual/Ceremony
,Self Care
,Sustainability/Greening Your Burn
,Yoga/Movement/Fitness
hosted_by_camp
- This is a unique identifier for the camp.camp
- This is the name of the camp where the event is hosted.art
- This is the name of the art where the event is hosted.location
- This is the name of the camp or art where the event is hosted.day
- This is the day name of the event. egWednesday
.imageUrl
- This is a url for an image of the event (ornull
if there is no image).uid
- This is a unique identifier for the event.occurrence
start_time
- This is start time of the event in formatYYYY-MM-DDTHH:mm:ss.sss
(does not use a timezone)end_time
- This is end time of the event in formatYYYY-MM-DDTHH:mm:ss.sss
(does not use a timezone)short
- This is a pretty formatted start time and duration. eg6:30pm (1hr)
.long
- This is a pretty formatted day, start and end time and duration. eg6:30pm-7:30pm (1hr)
.brief
- This is a pretty formatted start time. eg6:30pm
.
Notes
The response is updated each time you publish, however your browser will cache the result for some time.
Camps
Perform the follow request to get a schedule of events replacing [your-unique-name]
with the unique name you shown when you edit the event.
GET https://data.dust.events/[your-unique-name]/camps.json
Sample Response
[
{
"description": "Plug into the pulse of the future at Android Beat! This electrifying music spot isn't just for humans - androids and music lovers of all kinds unite here under one roof. Immerse yourself in genre-bending beats spun by top DJs, let loose on the dance floor, and fuel your night with innovative cocktails. At Android Beat, the music transcends circuits and sparks connections, making it the ultimate destination for sonic exploration and unforgettable nights.",
"pin": "{\"x\":2478,\"y\":1397}",
"name": "Android Beat",
"imageUrl": "eforest-draft/09383819632942372.webp",
"externalId": null,
"uid": "u-2"
},
{
"description": "A canvas cathedral bathed in warm light, its air humming with the language of tuning instruments. Worn amps and drum kits stand ready on a makeshift stage, while mismatched couches and armchairs form cozy constellations around it. \n\nLaughter and melody intertwine under painted panels overhead, as musicians and listeners alike become one vibrant tapestry woven by the joy of shared creation. \n\nHere, music ignites, differences fade, and a community grows, one note at a time.",
"pin": "{\"x\":3004,\"y\":1285}",
"name": "Jam Camp",
"imageUrl": "eforest-draft/0425951608232904.webp",
"externalId": null,
"uid": "u-3"
}
]
Fields
name
- Name of the camp.description
- Description of the camp.imageUrl
- This is the image for the camp. To complete the url you will need to prefix it withhttps://data.dust.events/
.uid
- This is a unique identifier for the camp.externalId
- This is a identifier for an external dataset the camp data was imported from.pin
- This is a string. It represents JSON with either anx
andy
pixel value (to place on the map) orlat
andlng
gps values (to place on a GPS accurate map).
Music
Perform the follow request to get a schedule of music events replacing [your-unique-name]
with the unique name you shown when you edit the event.
Events with more than one occurrence will be repeated and the array is sorted by start date.
GET https://data.dust.events/[your-unique-name]/music.json
Sample Response
[
{
"camp": "Android Beat",
"title": "Test",
"location": "Android Beat",
"campId": "u-10",
"day": "Sunday",
"uid": "u-8",
"occurrence": {
"who": "test",
"id": "1",
"timeRange": "3pm",
"short": "3pm (1hr)",
"long": "Sunday 3pm-4pm (1hr)",
"brief": "3pm",
"start_time": "2024-02-25T15:00:00",
"end_time": "2024-02-25T16:00:00.000"
}
},
{
"camp": "Opulent Garden",
"title": "Test",
"location": "Opulent Garden",
"campId": "u-11",
"day": "Sunday",
"uid": "u-9",
"occurrence": {
"who": "Dj Spitz",
"id": "1",
"timeRange": "3pm",
"short": "3pm (1hr)",
"long": "Sunday 3pm-4pm (1hr)",
"brief": "3pm",
"start_time": "2024-02-25T15:00:00",
"end_time": "2024-02-25T16:00:00.000"
}
}
]
Fields
camp
- Name of the camp.title
- Name of the party.location
- Name of the camp or art where the event is hosted.uid
- This is a unique identifier for the event.day
- This is the day name of the event. egWednesday
.occurrence
- This is the occurrence of the event:who
- This is the name of the DJ/Musician.id
- This is the id of the event occurrence.timeRange
- This is the time the event occurs.short
- This is a pretty formatted start time and duration. eg6:30pm (1hr)
.long
- This is a pretty formatted day, start and end time and duration. egSunday 6:30pm-7:30pm (1hr)
.brief
- This is a pretty formatted start time. eg6:30pm
.start_time
- This is start time of the event in formatYYYY-MM-DDTHH:mm:ss.sss
(does not use a timezone)end_time
- This is end time of the event in formatYYYY-MM-DDTHH:mm:ss.sss
(does not use a timezone)