Check a join token
const url = 'https://api.gampeon.com/v1/servers/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/join/verify';const options = { method: 'POST', headers: {'x-server-key': '<x-server-key>', 'Content-Type': 'application/json'}, body: '{"token":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.gampeon.com/v1/servers/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/join/verify \ --header 'Content-Type: application/json' \ --header 'x-server-key: <x-server-key>' \ --data '{ "token": "example" }'Called by the game server when a player connects with a join token. Answers who the player is and uses the token up. Unknown, expired, used tokens and tokens for another server are refused alike.
Rate limit: 1200 per minute per server.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Server ID
Header Parameters
Section titled “Header Parameters”Key from registering the server
Request Bodyrequired
Section titled “Request Bodyrequired”object
Join token from the client
Example generated
{ "token": "example"}Responses
Section titled “Responses”Player
object
When the launcher asked for the token
Example generated
{ "account": { "id": 1, "handle": "example", "displayName": "example", "avatar": "example" }, "issuedAt": 1}Error codes: invalid_field, invalid_join_token
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}Error codes: invalid_server_key
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}Limit: 1200 per minute per server. Error codes: rate_limited
object
Machine-readable error code, for example not_found or rate_limited.
Human-readable detail. Only present for some errors.
Example generated
{ "error": "example", "message": "example"}