games.cavu.launchIntent

Ask a game's launch service for a signed launch grant. Called by the launcher (e.g. cavu.games) against the service named in the launch service's DID document. The service picks the room and the instance that owns it and returns their URL inside the signed grant.

Repository @pardy.at did:plc:dp7v5b5kejmmzzpwmqyf5wj6 namespace authority
Details · procedure
Kindprocedure
Authoritycavu.games
Indexed

Showing version bafyreiewqgwpywe5yu24dzdqrssk4n7glglhs7gmnvhdaa2jxhsihs7mwe. Show the latest

Procedure

procedure · POST

Input

application/json

game

requiredstring · at-uri

The games.cavu.game record to launch or join.

The player's game host. Required with `player`.

joinCode

string

Join an existing room. Omit to be placed by the service.

  • maxLength: 64

player

string · did

Signed-in player. Omit for a guest launch.

Output

application/json

grant

requiredref

Errors

GameNotFound

No description in schema.

GuestsNotAllowed

The game does not declare guest play and no player was given.

InvalidJoinCode

No description in schema.

PlayerNotAllowed

No description in schema.

LaunchUnavailable

No capacity, region, or upstream outage.