The hardened native API is online at rr-api.radiant-rift.com.
| Service | Method | Path | Status | Notes |
|---|---|---|---|---|
| Health Check | GET | /health | active | Native Nest health probe. |
| Config | GET | /config | active | Returns API base. |
| Session Bootstrap | POST | /session/bootstrap | active | Native session bootstrap flow. |
| Create Player | POST | /player/create | active | Native player creation flow using canonical player-factory data. |
| Get Player | GET | /player/:discordId | active | Native read from rooted player repository. |
| Profile | GET | /profile/:discordId | active | Native profile payload from canonical player state. |
| Progression | GET | /progression/:discordId | active | Native read model served directly from MySQL-backed player state. |
| Systems | GET | /systems/:discordId | active | Native systems read model served directly from normalized MySQL-backed player state. |
| Rifts | GET | /rifts/:discordId | active | Native rift read model served directly from normalized MySQL-backed player state. |
| Battle State | GET | /battle/:discordId | active | Uses the native battle state model and encounter registry. |
| Start Battle | POST | /battle/start | active | Starts battles through the native combat service. |
| Battle Actions | POST | /battle/action | active | Uses native turn resolution, enemy AI, and skill logic. |
| Claim Rewards | POST | /battle/claim-rewards | active | Uses native chest, XP, gold, and loot reward logic. |
| Advance Encounter | POST | /battle/advance | active | Uses canonical dungeon and Greater Rift advance logic. |
| Close Battle | POST | /battle/close | active | Closes completed battles through the native service. |
| Systems Actions | POST | /systems/action | active | Uses native Radiant Path, crafting, alchemy, marks, and sigil mutation logic. |
| Story Actions | POST | /story/action | active | Uses native Chapter 1 and Chapter 2 objective, reward, and battle progression logic. |
| Discord Exchange | POST | /discord/exchange-code | active | Native Nest OAuth code exchange using the canonical Discord token flow. |
| Cancel Friend Request | POST | /social/request/cancel | active | Cancels an outgoing friend request. |
| Remove Friend | POST | /social/remove | active | Removes a friend from both players. |
| Read Notifications | POST | /social/notifications/read | active | Marks all or selected social notifications as read. |
| Clear Notifications | POST | /social/notifications/clear | active | Clears read or selected social notifications. |