Radiant Rift API

The hardened native API is online at www.rr-api.radiant-rift.com.

ServiceMethodPathStatusNotes
Health CheckGET/healthactiveNative Nest health probe.
ConfigGET/configactiveReturns API base.
Session BootstrapPOST/session/bootstrapactiveNative session bootstrap flow.
Create PlayerPOST/player/createactiveNative player creation flow using canonical player-factory data.
Get PlayerGET/player/:discordIdactiveNative read from rooted player repository.
ProfileGET/profile/:discordIdactiveNative profile payload from canonical player state.
ProgressionGET/progression/:discordIdactiveNative read model served directly from MySQL-backed player state.
SystemsGET/systems/:discordIdactiveNative systems read model served directly from normalized MySQL-backed player state.
RiftsGET/rifts/:discordIdactiveNative rift read model served directly from normalized MySQL-backed player state.
Battle StateGET/battle/:discordIdactiveUses the native battle state model and encounter registry.
Start BattlePOST/battle/startactiveStarts battles through the native combat service.
Battle ActionsPOST/battle/actionactiveUses native turn resolution, enemy AI, and skill logic.
Claim RewardsPOST/battle/claim-rewardsactiveUses native chest, XP, gold, and loot reward logic.
Advance EncounterPOST/battle/advanceactiveUses canonical dungeon and Greater Rift advance logic.
Close BattlePOST/battle/closeactiveCloses completed battles through the native service.
Systems ActionsPOST/systems/actionactiveUses native Radiant Path, crafting, alchemy, marks, and sigil mutation logic.
Story ActionsPOST/story/actionactiveUses native Chapter 1 and Chapter 2 objective, reward, and battle progression logic.
Discord ExchangePOST/discord/exchange-codeactiveNative Nest OAuth code exchange using the canonical Discord token flow.
Cancel Friend RequestPOST/social/request/cancelactiveCancels an outgoing friend request.
Remove FriendPOST/social/removeactiveRemoves a friend from both players.
Read NotificationsPOST/social/notifications/readactiveMarks all or selected social notifications as read.
Clear NotificationsPOST/social/notifications/clearactiveClears read or selected social notifications.