Room Manager API

Manages game rooms and player allocations.

Once players are authenticated, the Game Provider uses the RoomManager API to create or join a game room. This API handles player seating, game state management, and room assignments.

post
Path parameters
playerIdstring · uuidRequired
roundIdstring · uuidRequired
Query parameters
roomIdstring · uuidOptional
Responses
post
/api/roommanager/{playerId}/{roundId}/call-next-draw

No content

post
Path parameters
playerIdstring · uuidRequired
Body
Responses
post
/api/roommanager/{playerId}/buy-round

No content

get
Path parameters
playerIdstring · uuidRequired
roomIdstring · uuidRequired
Responses
get
/api/roommanager/{playerId}/rooms/{roomId}/request-buy-round-options

No content

get
Path parameters
roomIdstring · uuidRequired
roundIdstring · uuidRequired
Responses
get
/api/roommanager/{roomId}/start-round/{roundId}

No content

get
Responses
get
/api/roommanager/api/backoffice
post
Body
factornumber · doubleOptional
categoryinteger · enumOptionalPossible values:
roomSettingsstring | nullableOptional
roundSettingsstring | nullableOptional
idstring · uuidOptional
namestring | nullableOptional
sequenceinteger · int32Optional
clientKeystring | nullableOptional
activebooleanOptional
createdAtstring · date-timeOptional
lastUpdatedstring · date-time | nullableOptional
roundStartTypeinteger · enumOptionalPossible values:
allowReservationbooleanOptional
reservationDaysinteger · int32Optional
secondsToClosePurchaseBeforeStartinteger · int32Optional
Responses
post
/api/roommanager/api/backoffice

No content

put
Body
factornumber · doubleOptional
categoryinteger · enumOptionalPossible values:
roomSettingsstring | nullableOptional
roundSettingsstring | nullableOptional
idstring · uuidOptional
namestring | nullableOptional
sequenceinteger · int32Optional
clientKeystring | nullableOptional
activebooleanOptional
createdAtstring · date-timeOptional
lastUpdatedstring · date-time | nullableOptional
roundStartTypeinteger · enumOptionalPossible values:
allowReservationbooleanOptional
reservationDaysinteger · int32Optional
secondsToClosePurchaseBeforeStartinteger · int32Optional
Responses
put
/api/roommanager/api/backoffice

No content

get
Path parameters
roomIdstring · uuidRequired
Responses
get
/api/roommanager/api/backoffice/{roomId}
delete
Path parameters
roomIdstring · uuidRequired
Responses
delete
/api/roommanager/api/backoffice/{roomId}

No content

get
Path parameters
roomIdstring · uuidRequired
Responses
get
/api/roommanager/api/backoffice/{roomId}/players-in-room
get
Path parameters
roomIdstring · uuidRequired
Responses
get
/api/roommanager/api/backoffice/{roomId}/players-in-round
post
Body
factornumber · doubleOptional
categoryinteger · enumOptionalPossible values:
roomSettingsstring | nullableOptional
roundSettingsstring | nullableOptional
idstring · uuidOptional
namestring | nullableOptional
sequenceinteger · int32Optional
clientKeystring | nullableOptional
activebooleanOptional
createdAtstring · date-timeOptional
lastUpdatedstring · date-time | nullableOptional
roundStartTypeinteger · enumOptionalPossible values:
allowReservationbooleanOptional
reservationDaysinteger · int32Optional
secondsToClosePurchaseBeforeStartinteger · int32Optional
Responses
post
/api/roommanager/api/backoffice/validate

No content

get
Path parameters
playerIdstring · uuidRequired
roomIdstring · uuidRequired
purchaseOptionIdstring · uuidRequired
Query parameters
paymentOptionIdstring · uuidOptional
Responses
get
/api/roommanager/buy-cards-for-next-round/{playerId}/{roomId}/{purchaseOptionId}

No content

get
Path parameters
playerIdstring · uuidRequired
roomIdstring · uuidRequired
roundIdstring · uuidRequired
purchaseOptionIdstring · uuidRequired
Query parameters
paymentOptionIdstring · uuidOptional
Responses
get
/api/roommanager/buy-round/{playerId}/{roomId}/{roundId}/{purchaseOptionId}

No content

post
Path parameters
playerIdstring · uuidRequired
roomIdstring · uuidRequired
Body
Other propertiesanyOptional
Responses
post
/api/roommanager/enter-room/{playerId}/{roomId}

No content

get
Path parameters
playerIdstring · uuidRequired
roomIdstring · uuidRequired
Responses
get
/api/roommanager/exit-room/{playerId}/{roomId}

No content

get
Query parameters
gameIdstringOptional
playModestringOptional
languagestringOptional
channelTypestringOptional
aggregatorCodestringOptional
tokenstringOptional
siteIdstringOptional
Responses
get
/api/roommanager/game-api/url
get
Responses
get
/api/roommanager/request-game-catalog
get
Responses
get
/api/roommanager/room

No content

get
Path parameters
roomIdstring · uuidRequired
Responses
204

No Content

No content

get
/api/roommanager/room/{roomId}

No content

get
Path parameters
roomIdstring · uuidRequired
Responses
get
/api/roommanager/room/{roomId}/variables

No content

get
Path parameters
playerIdstring · uuidRequired
Responses
get
/api/roommanager/rooms/{playerId}

No content

post
Path parameters
playerIdstring · uuidRequired
Body
roomIdstring · uuidOptional
roundIdstring · uuid | nullableOptional
purchaseOptionIdstring · uuidOptional
cardQuantityinteger · int32Optional
Responses
post
/api/roommanager/rooms/{playerId}/request-costs

No content

get
Path parameters
roomIdstring · uuidRequired
Responses
get
/api/roommanager/rooms/{roomId}/purchase-options
get
Path parameters
roomIdstring · uuidRequired
idstring · uuidRequired
Responses
get
/api/roommanager/rooms/{roomId}/purchase-options/{id}
post
Path parameters
playerIdstring · uuidRequired
cardIdstring · uuidRequired
ballinteger · int32Required
roundIdstring · uuidRequired
Responses
post
/api/roommanager/rooms/daub/round/{roundId}/player/{playerId}/card/{cardId}/ball/{ball}

No content

get
Query parameters
roomIdstring · uuidOptional
playerIdstring · uuidOptional
fromstring · date-timeOptional
tostring · date-timeOptional
pageinteger · int32OptionalDefault: 1
pageSizeinteger · int32OptionalDefault: 100
Responses
get
/api/roommanager/round-history

No content

Last updated