Participation
The Quest Events API provides a comprehensive set of endpoints for users to interact with a quest event.
Participant
Path parameters
eventIdstringRequired
Responses
400
Generic Client Error
application/json
401
Authentication related errors:
GENERIC_UNAUTHORIZED: Generic unauthorized access error.SESSION_TOKEN_EXPIRED: User session has expired.REFRESH_TOKEN_EXPIRED: Refresh token has expired.
application/json
404
Generic not found
application/json
500
Internal server error
application/json
default
application/json
get
/v1/quest-event/{eventId}/participantGET /v1/quest-event/{eventId}/participant HTTP/1.1
Host:
Accept: */*
{
"code": 10002,
"message": "generic_client_error"
}List Participants
Path parameters
eventIdstringRequired
Responses
400
Generic Client Error
application/json
401
Authentication related errors:
GENERIC_UNAUTHORIZED: Generic unauthorized access error.SESSION_TOKEN_EXPIRED: User session has expired.REFRESH_TOKEN_EXPIRED: Refresh token has expired.
application/json
404
Generic not found
application/json
500
Internal server error
application/json
default
application/json
get
/v1/quest-event/{eventId}/participant/listGET /v1/quest-event/{eventId}/participant/list HTTP/1.1
Host:
Accept: */*
{
"code": 10002,
"message": "generic_client_error"
}Participant Rank
Path parameters
eventIdstringRequired
Responses
400
Generic Client Error
application/json
401
Authentication related errors:
GENERIC_UNAUTHORIZED: Generic unauthorized access error.SESSION_TOKEN_EXPIRED: User session has expired.REFRESH_TOKEN_EXPIRED: Refresh token has expired.
application/json
404
Generic not found
application/json
500
Internal server error
application/json
default
application/json
get
/v1/quest-event/{eventId}/participant/rankGET /v1/quest-event/{eventId}/participant/rank HTTP/1.1
Host:
Accept: */*
{
"code": 10002,
"message": "generic_client_error"
}Register Participation
Path parameters
eventIdstringRequired
Responses
400
Generic Client Error
application/json
401
Authentication related errors:
GENERIC_UNAUTHORIZED: Generic unauthorized access error.SESSION_TOKEN_EXPIRED: User session has expired.REFRESH_TOKEN_EXPIRED: Refresh token has expired.
application/json
404
Generic not found
application/json
500
Internal server error
application/json
default
application/json
post
/v1/quest-event/{eventId}/participant/registerPOST /v1/quest-event/{eventId}/participant/register HTTP/1.1
Host:
Accept: */*
{
"code": 10002,
"message": "generic_client_error"
}Unregister Participation
Path parameters
eventIdstringRequired
Responses
400
Generic Client Error
application/json
401
Authentication related errors:
GENERIC_UNAUTHORIZED: Generic unauthorized access error.SESSION_TOKEN_EXPIRED: User session has expired.REFRESH_TOKEN_EXPIRED: Refresh token has expired.
application/json
404
Generic not found
application/json
500
Internal server error
application/json
default
application/json
put
/v1/quest-event/{eventId}/participant/unregisterPUT /v1/quest-event/{eventId}/participant/unregister HTTP/1.1
Host:
Accept: */*
{
"code": 10002,
"message": "generic_client_error"
}Cancel Participation
Path parameters
eventIdstringRequired
Responses
400
Generic Client Error
application/json
401
Authentication related errors:
GENERIC_UNAUTHORIZED: Generic unauthorized access error.SESSION_TOKEN_EXPIRED: User session has expired.REFRESH_TOKEN_EXPIRED: Refresh token has expired.
application/json
404
Generic not found
application/json
500
Internal server error
application/json
default
application/json
put
/v1/quest-event/{eventId}/participant/cancelPUT /v1/quest-event/{eventId}/participant/cancel HTTP/1.1
Host:
Accept: */*
{
"code": 10002,
"message": "generic_client_error"
}Sync Participation
Path parameters
eventIdstringRequired
Responses
400
Generic Client Error
application/json
401
Authentication related errors:
GENERIC_UNAUTHORIZED: Generic unauthorized access error.SESSION_TOKEN_EXPIRED: User session has expired.REFRESH_TOKEN_EXPIRED: Refresh token has expired.
application/json
404
Generic not found
application/json
500
Internal server error
application/json
default
application/json
get
/v1/quest-event/{eventId}/participant/syncGET /v1/quest-event/{eventId}/participant/sync HTTP/1.1
Host:
Accept: */*
{
"code": 10002,
"message": "generic_client_error"
}Types
enum ParticipantStatus {
REGISTERED = 1,
UNREGISTERED = 2,
DROPPED = 3,
CANCELLED = 4,
}enum ParticipantSyncStatus {
NONE = 'none',
SYNCING = 'syncing',
SYNCED = 'synced',
}Last updated