API v2 Docs - RSVP Endpoint
The RSVP endpoints allows you to get and edit RSVP status for events in a guild.
rsvp/get
Returns the specified event's RSVP details.
Example Request Body
{
"guild_id": 375357265198317579,
"event_id": "divq9ihqhoq9hbm2tncj8set04"
}
Example Response
{
"on_time": ["130510525770629121"],
"late": ["233611560545812480", "142107863307780097"],
"undecided": [],
"not_going": []
}
Supported Values in Request
Key |
Value Type |
Info |
Required |
guild_id |
string |
The Guild ID |
True |
event_id |
String |
The Event ID |
True |
Returned Values
Key |
Value Type |
Info |
guild_id |
string |
The ID of the guild the RSVP data be`1`s to |
event_id |
String |
The ID of the event this RSVP object is for |
event_end |
Long |
Unix time of when the event ends |
on_time |
List (of Strings) |
List of users that RSVPed as "on time" |
on_time |
List (of Strings) |
List of users that RSVPed as "on time" |
late |
List (of Strings) |
List of users that RSVPed as "late" |
undecided |
List (of Strings) |
List of users that RSVPed as "unsure"/"undecided" |
not_going |
List (of Strings) |
List of users that RSVPed as "not going" |
rsvp/update
Updates the specified event's RSVP data.
Example Request Body
{
"guild_id": 375357265198317579,
"event_id": "divq9ihqhoq9hbm2tncj8set04",
"to_add": {
"on_time": ["130510525770629121"],
"late": ["233611560545812480"]
},
"to_remove": {
"not_going": ["142107863307780097"],
"undecided: ["130510525770629121"]
}
}
Example Response
{
"message": "RSVP successfully updated"
}
Supported Values in Request
Key |
Value Type |
Info |
Required |
guild_id |
string |
The Guild ID |
True |
event_id |
String |
The Event ID |
True |
to_add.on_time |
List (of Strings) |
List of users to add that RSVPed as "on time" |
False |
to_add.late |
List (of Strings) |
List of users to add that RSVPed as "late" |
False |
to_add.undecided |
List (of Strings) |
List of users to add that RSVPed as "unsure"/"undecided" |
False |
to_add.not_going |
List (of Strings) |
List of users to remove that RSVPed as "not going" |
False |
to_remove.on_time |
List (of Strings) |
List of users to remove that RSVPed as "on time" |
False |
to_remove.late |
List (of Strings) |
List of users to remove that RSVPed as "late" |
False |
to_remove.undecided |
List (of Strings) |
List of users to remove that RSVPed as "unsure"/"undecided" |
False |
to_remove.not_going |
List (of Strings) |
List of users to remove that RSVPed as "not going" |
False |
Returned Values
Key |
Value Type |
Info |
message |
String |
Status of the update |