GET
/api/events

Returns the list of the upcoming events

Request

CORS: Publicly Accessible

Query params

Event representation

limit
uint
offset
uint
position
string
Filter events that will happend in a specific position
pattern: "^-?\\d{1,3},-?\\d{1,3}$"
estate_id
int
Filter events that will happend in a specific estate
creator
address
Filter events created by a user
only_attendee
"1"
"true"
Filter events that user will go (requires authentication)
search
string
Filter events that contains a websearch expression, should have at least 3 characters otherwise the resultant list will be empty
schedule
uuid
Filter events by specifyc schedule
list
Filter event using one of the following list
default: "active"
"all"
All events
"active"
Only current and future events
"live"
Only current events
"upcoming"
Only future events
order
"asc"
"desc"
List order
default: "asc"
world
"1"
"true"
"0"
"false"
True for events in Worlds, false for events not in Worlds, null for all events

Response

Body
ok
boolean
Define where the request was completed
data
array
Event list
data[]
object
data[].id
uudi
event id
data[].name
string
The event name
minLength: 0
maxLength: 150
data[].image
uri
Url to the event cover
data[].description
string
The event description on markdown
minLength: 0
maxLength: 5000
data[].start_at
date-time
The initial date of the event
data[].finish_at
date-time
The latest data of the event
data[].coordinates
array
The specific position
data[].coordinates[]
string
pattern: "^-?\\d{1,3}$"
data[].user
string
data[].approved
boolean
True if the event was approved by an admin
data[].created_at
date-time
the time the event was created
data[].updated_at
date-time
The time the event was last updated
data[].total_attendees
number
The number of users who specified that they will attend the event
minimum: 0
data[].latest_attendees
array
A list of the latest users who specified that they will attend the event
data[].latest_attendees[]
address
data[].url
uri
The url where the event will take place
data[].scene_name
string
The scene name where the event will take place
data[].user_name
address
data[].rejected
boolean
True if the event was rejected by an admin
data[].trending
boolean
True if the event is tending
data[].server
string
Realm name
data[].estate_id
uudi
state id
data[].estate_name
string
The state name
data[].x
number
minimum: -170
maximum: 170
data[].y
number
minimum: -170
maximum: 170
data[].all_day
boolean
True if the event is all day long
data[].recurrent
boolean
True if the event si recurrent
data[].recurrent_frequency
"YEARLY"
"MONTHLY"
"WEEKLY"
"DAILY"
"HOURLY"
"MINUTELY"
"SECONDLY"
null
Rrule FREQ configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data[].recurrent_weekday_mask
number
Rrule WEEKDAY configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data[].recurrent_month_mask
number
Rrule BYMONTH configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data[].recurrent_interval
number
Rrule INTERVAL configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data[].recurrent_count
number
null
Rrule COUNT configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data[].recurrent_until
date-time
null
Rrule UNTIL configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data[].duration
number
data[].recurrent_dates
array
The specific position
data[].recurrent_dates[]
date-time
data[].recurrent_setpos
number
null
Rrule BYSETPOS configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data[].recurrent_monthday
number
null
Rrule BYMONTHDAY configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data[].highlighted
boolean
True if the event is highlighted
data[].next_start_at
date-time
The next start of the event
data[].next_finish_at
date-time
The next finish of the event
data[].categories
array
List of categories
data[].categories[]
string
data[].schedules
array
List of schedule ids
data[].schedules[]
uudi
data[].approved_by
address
data[].rejected_by
address
data[].attending
boolean
Show if user is attending when searching by user
data[].notify
boolean
Show if user get notify when searching by user
data[].position
array
The specific position
data[].position[]
string
pattern: "^-?\\d{1,3}$"
data[].live
boolean
If event is live
data[].world
boolean
True if the event is in a World
GET
/api/events/{event_id}

Returns information about an event by ID

Request

CORS: Publicly Accessible

URL
event_id
uuid
Event ID

Response

Body
ok
boolean
Define where the request was completed
data
object
data.id
uudi
event id
data.name
string
The event name
minLength: 0
maxLength: 150
data.image
uri
Url to the event cover
data.description
string
The event description on markdown
minLength: 0
maxLength: 5000
data.start_at
date-time
The initial date of the event
data.finish_at
date-time
The latest data of the event
data.coordinates
array
The specific position
data.coordinates[]
string
pattern: "^-?\\d{1,3}$"
data.user
string
data.approved
boolean
True if the event was approved by an admin
data.created_at
date-time
the time the event was created
data.updated_at
date-time
The time the event was last updated
data.total_attendees
number
The number of users who specified that they will attend the event
minimum: 0
data.latest_attendees
array
A list of the latest users who specified that they will attend the event
data.latest_attendees[]
address
data.url
uri
The url where the event will take place
data.scene_name
string
The scene name where the event will take place
data.user_name
address
data.rejected
boolean
True if the event was rejected by an admin
data.trending
boolean
True if the event is tending
data.server
string
Realm name
data.estate_id
uudi
state id
data.estate_name
string
The state name
data.x
number
minimum: -170
maximum: 170
data.y
number
minimum: -170
maximum: 170
data.all_day
boolean
True if the event is all day long
data.recurrent
boolean
True if the event si recurrent
data.recurrent_frequency
"YEARLY"
"MONTHLY"
"WEEKLY"
"DAILY"
"HOURLY"
"MINUTELY"
"SECONDLY"
null
Rrule FREQ configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data.recurrent_weekday_mask
number
Rrule WEEKDAY configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data.recurrent_month_mask
number
Rrule BYMONTH configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data.recurrent_interval
number
Rrule INTERVAL configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data.recurrent_count
number
null
Rrule COUNT configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data.recurrent_until
date-time
null
Rrule UNTIL configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data.duration
number
data.recurrent_dates
array
The specific position
data.recurrent_dates[]
date-time
data.recurrent_setpos
number
null
Rrule BYSETPOS configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
minimum: 0
data.recurrent_monthday
number
null
Rrule BYMONTHDAY configuration, see: https://datatracker.ietf.org/doc/html/rfc5545
data.highlighted
boolean
True if the event is highlighted
data.next_start_at
date-time
The next start of the event
data.next_finish_at
date-time
The next finish of the event
data.categories
array
List of categories
data.categories[]
string
data.schedules
array
List of schedule ids
data.schedules[]
uudi
data.approved_by
address
data.rejected_by
address
data.attending
boolean
Show if user is attending when searching by user
data.notify
boolean
Show if user get notify when searching by user
data.position
array
The specific position
data.position[]
string
pattern: "^-?\\d{1,3}$"
data.live
boolean
If event is live
data.world
boolean
True if the event is in a World
GET
/api/events/{event_id}/attendees

Returns the list of addresses register for attending an event by ID

Request

CORS: Publicly Accessible

URL
event_id
uuid
Event ID

Response

CORS: Publicly Accessible

Body
ok
boolean
Define where the request was completed
data
array
data[]
object
User intention to attend an event
data[].event_id
uuid
Event id
data[].user
address
User address
data[].user_name
string
null
Name of the user if any
data[].created_at
date-time
The moment the intention to attend was created
POST
/api/events/{event_id}/attendees

Create an intention to attend ot a event

Request

Authentication: required

CORS: Publicly Accessible

URL
event_id
uuid
Event ID

Response

CORS: Publicly Accessible

URL
ok
boolean
Define where the request was completed
data
array
data[]
object
User intention to attend an event
data[].event_id
uuid
Event id
data[].user
address
User address
data[].user_name
string
null
Name of the user if any
data[].created_at
date-time
The moment the intention to attend was created
DELETE
/api/events/{event_id}/attendees

Remove your intention to attend ot a event

Request

Authentication: required

CORS: Publicly Accessible

URL
event_id
uuid
Event ID

Response

CORS: Publicly Accessible

Body
ok
boolean
Define where the request was completed
data
array
data[]
object
User intention to attend an event
data[].event_id
uuid
Event id
data[].user
address
User address
data[].user_name
string
null
Name of the user if any
data[].created_at
date-time
The moment the intention to attend was created
GET
/api/events/categories

Return all the categories of events

Request

CORS: Publicly Accessible

Response

CORS: Publicly Accessible

Body
ok
boolean
Define where the request was completed
data
array
data[]
object
Tags for events
data[].name
string
The category tag label
minLength: 0
maxLength: 50
data[].active
boolean
Whether the tag can be displayed in the listing or not
data[].created_at
date-time
the time the tag was created
data[].updated_at
date-time
The time the tag was last updated
GET
/api/schedules

Return all the schedules

Request

CORS: Publicly Accessible

Response

CORS: Publicly Accessible

Body
ok
boolean
Define where the request was completed
data
array
data[]
object
Schedules for events
data[].id
uudi
schedule id
data[].name
string
The name of the schedule
minLength: 0
maxLength: 50
data[].description
string
The description of the schedule
minLength: 0
maxLength: 255
data[].image
string
The url of an image for this schedule
minLength: 0
maxLength: 255
data[].theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
data[].background
array
List of color used as backgorund
data[].background[]
string
minLength: 0
maxLength: 255
data[].active_since
date-time
the time the schedule is going to start
data[].active_until
date-time
The time the schedule is going to end
data[].active
boolean
Whether the schedule can be displayed in the listing or not
data[].created_at
date-time
the time the schedule was created
data[].updated_at
date-time
The time the schedule was last updated
GET
/api/schedules/{schedule_id}

Return information of a schedule by ID

Request

CORS: Publicly Accessible

Response

CORS: Publicly Accessible

Body

Schedules for events

id
uudi
schedule id
name
string
The name of the schedule
minLength: 0
maxLength: 50
description
string
The description of the schedule
minLength: 0
maxLength: 255
image
string
The url of an image for this schedule
minLength: 0
maxLength: 255
theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
background
array
List of color used as backgorund
background[]
string
minLength: 0
maxLength: 255
active_since
date-time
the time the schedule is going to start
active_until
date-time
The time the schedule is going to end
active
boolean
Whether the schedule can be displayed in the listing or not
created_at
date-time
the time the schedule was created
updated_at
date-time
The time the schedule was last updated
POST
/api/schedules

Create a schedule

Request

Authentication: required

CORS: Publicly Accessible

URL

Schedules for events

name
string
The name of the schedule
required
minLength: 0
maxLength: 50
description
string
The description of the schedule
minLength: 0
maxLength: 255
image
uri
null
The url of an image for this schedule
theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
background
array
List of color used as backgorund
background[]
string
minLength: 0
maxLength: 255
active
boolean
Whether the schedule can be displayed in the listing or not
active_since
date-time
the time the schedule is going to start
required
active_until
date-time
The time the schedule is going to end
required

Response

CORS: Publicly Accessible

URL

Schedules for events

id
uudi
schedule id
name
string
The name of the schedule
minLength: 0
maxLength: 50
description
string
The description of the schedule
minLength: 0
maxLength: 255
image
string
The url of an image for this schedule
minLength: 0
maxLength: 255
theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
background
array
List of color used as backgorund
background[]
string
minLength: 0
maxLength: 255
active_since
date-time
the time the schedule is going to start
active_until
date-time
The time the schedule is going to end
active
boolean
Whether the schedule can be displayed in the listing or not
created_at
date-time
the time the schedule was created
updated_at
date-time
The time the schedule was last updated
PATCH
/api/schedules

Edit a schedule

Request

Authentication: required

CORS: Publicly Accessible

URL

Schedules for events

name
string
The name of the schedule
required
minLength: 0
maxLength: 50
description
string
The description of the schedule
minLength: 0
maxLength: 255
image
uri
null
The url of an image for this schedule
theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
background
array
List of color used as backgorund
background[]
string
minLength: 0
maxLength: 255
active
boolean
Whether the schedule can be displayed in the listing or not
active_since
date-time
the time the schedule is going to start
required
active_until
date-time
The time the schedule is going to end
required

Response

CORS: Publicly Accessible

URL

Schedules for events

id
uudi
schedule id
name
string
The name of the schedule
minLength: 0
maxLength: 50
description
string
The description of the schedule
minLength: 0
maxLength: 255
image
string
The url of an image for this schedule
minLength: 0
maxLength: 255
theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
background
array
List of color used as backgorund
background[]
string
minLength: 0
maxLength: 255
active_since
date-time
the time the schedule is going to start
active_until
date-time
The time the schedule is going to end
active
boolean
Whether the schedule can be displayed in the listing or not
created_at
date-time
the time the schedule was created
updated_at
date-time
The time the schedule was last updated
DELETE
/api/schedules/{schedule_id}

Delete a schedule

Request

Authentication: required

CORS: Publicly Accessible

URL

Schedules for events

name
string
The name of the schedule
required
minLength: 0
maxLength: 50
description
string
The description of the schedule
minLength: 0
maxLength: 255
image
uri
null
The url of an image for this schedule
theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
background
array
List of color used as backgorund
background[]
string
minLength: 0
maxLength: 255
active
boolean
Whether the schedule can be displayed in the listing or not
active_since
date-time
the time the schedule is going to start
required
active_until
date-time
The time the schedule is going to end
required

Response

CORS: Publicly Accessible

URL

Schedules for events

id
uudi
schedule id
name
string
The name of the schedule
minLength: 0
maxLength: 50
description
string
The description of the schedule
minLength: 0
maxLength: 255
image
string
The url of an image for this schedule
minLength: 0
maxLength: 255
theme
null
"mvmf_2022"
"mvfw_2023"
"pride_2023"
Pre-build theme for the schedule
background
array
List of color used as backgorund
background[]
string
minLength: 0
maxLength: 255
active_since
date-time
the time the schedule is going to start
active_until
date-time
The time the schedule is going to end
active
boolean
Whether the schedule can be displayed in the listing or not
created_at
date-time
the time the schedule was created
updated_at
date-time
The time the schedule was last updated