{ "opencollection": "1.0.0", "info": { "name": "MAIA Ah users API", "version": "0.1.0" }, "items": [ { "info": { "name": "users", "type": "folder" }, "items": [ { "info": { "name": "List Users", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/internal/users/", "params": [ { "name": "search", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List all users with optional search by name or email." }, { "info": { "name": "Create User", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/internal/users/", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new user account with Firebase Auth and DB record." }, { "info": { "name": "Get User Detail", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/internal/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get detailed user information." }, { "info": { "name": "Update User", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v1/internal/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update user profile fields." }, { "info": { "name": "Move User Workspace", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/internal/users/:user_id/move-workspace", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Move a user to a different workspace." }, { "info": { "name": "List User Projects", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/internal/users/:user_id/projects", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "List all created projects owned by a user, annotated with lock status." }, { "info": { "name": "Suspend User", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/internal/users/:user_id/suspend", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Suspend a user's account, blocking them from logging in." }, { "info": { "name": "Unsuspend User", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/internal/users/:user_id/unsuspend", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Restore login access for a suspended user." }, { "info": { "name": "Send Invite Email", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/internal/users/:user_id/send-invite", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Send an invite email (password setup link or Google SSO invite)." } ] } ], "bundled": true }