| Module | Method | Endpoint |
|---|---|---|
| IDP | POST | /api/idp/users/register Register User (PUBLIC: REGISTERED status, OFFICIAL: PROVISIONED status) |
| IDP | GET | /api/idp/consent/message Get Consent Message (Fetches consent statement based on userCategory) |
| IDP | POST | /api/idp/users/check-exists Check User Exists (Verifies if email/mobile is already registered) |
| IDP | POST | /api/idp/auth/check-user-otp Check User for OTP (Confirms user existence and if OTP delivery is allowed) |
| IDP | POST | /api/idp/users/generate-otp Generate OTP (Sends and stores a 6-digit verification code with 5m expiry) |
| IDP | POST | /api/idp/users/verify-otp Verify OTP (Validates identifier matching code and checks expiration) |
| IDP | POST | /api/idp/auth/login/otp Login with OTP (Authenticates and sets XSRF cookies and headers) |
| IDP | POST | /api/idp/auth/login/password Login with Password (Validates password credentials and sets security cookies) |
| IDP | POST | /api/idp/auth/refresh Refresh Access Token (Generates a new token pair using Bearer refresh token) |
| IDP | GET | /api/idp/users/profile Get User Profile (Fetches detail based on UUID, EMAIL or MOBILE) |
| IDP | POST | /api/idp/users/confirm-role-selection Confirm Role Selection (Official user transition: ROLE_NOT_SELECTED -> PENDING_APPROVAL) |
| IDP | POST | /api/idp/portal/grant-access Grant Portal Access (Associates a user with specific client portals) |
| IDP | POST | /api/idp/portal/revoke-access Revoke Portal Access (Removes user association with specific client portals) |
| IDP | POST | /api/idp/users/reset-password Reset User Password (Forgot password workflow after verifying OTP) |
| IDP | POST | /api/idp/users/update-password Update User Password (Changes password for logged in user accounts) |
| IDP | POST | /api/idp/users/activate Activate User (Updates pending official accounts to active status) |
| IDP | POST | /api/idp/users/reject Reject User (Flags pending registration accounts as rejected) |
| IDP | POST | /api/idp/users/deactivate Deactivate User (Disables active user accounts, terminating live sessions) |
| IDP | POST | /api/idp/users/reactivate Reactivate User (Restores deactivated user accounts back to active status) |
| IDP | POST | /api/idp/auth/unlock-user Unlock User (Unlocks accounts locked due to repeated credentials mismatches) |
| IDP | POST | /api/idp/logout User Logout (Invalidates access token and refresh token) |
| IDP | POST | /api/idp/forced-logout Force Logout User (Admin endpoint to immediately reset user sessions) |
| PMU | POST | /api/pmu/projects/create Create Project (Mock PMU endpoint) |
| PMU | GET | /api/pmu/projects/list List Projects (Mock PMU endpoint) |
| THEATRE | GET | /api/theatre-applications List Theatre Applications (Returns all theatre applications for the authenticated user) |
| THEATRE | GET | /api/theatre-applications/550e8400-e29b-41d4-a716-446655440000 Get Full Application (Returns complete snapshot including screens, contacts, documents, progress) |
| THEATRE | PUT | /api/theatre-applications/profile Upsert Profile (Creates new application or updates profile + address + contacts tab) |
| THEATRE | PUT | /api/theatre-applications/550e8400-e29b-41d4-a716-446655440000/facilities Upsert Facilities (Saves or updates parking, food & beverage, accessibility and QR entry details) |
| THEATRE | PUT | /api/theatre-applications/550e8400-e29b-41d4-a716-446655440000/legal Upsert Legal + Documents (Saves GST, PAN, CIN, licenses and supporting documents) |
| THEATRE | POST | /api/theatre-applications/550e8400-e29b-41d4-a716-446655440000/screens Upsert Screen (Creates new screen or fully updates existing screen technical specifications) |
| THEATRE | DELETE | /api/screens/880e8400-e29b-41d4-a716-446655440010 Delete Screen (Permanently deletes a screen and its seat layout from the application) |
| THEATRE | PUT | /api/screens/880e8400-e29b-41d4-a716-446655440010/layout Upsert Seat Layout (Creates or fully replaces seat layout with zones, rows, and seat positions) |
| THEATRE | POST | /api/theatre-applications/660e8400-e29b-41d4-a716-446655440099/submit Submit Application (Submits completed application for approval; transitions status to SUBMITTED or RESUBMITTED) |
33 endpoints shown