{ "opencollection": "1.0.0", "info": { "name": "AFM Access Profiles User API", "version": "0.1.0" }, "items": [ { "info": { "name": "User", "type": "folder" }, "items": [ { "info": { "name": "Update User Password", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/app/v1/users/:user_id", "params": [ { "name": "user_id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a user's information, requires admin privileges" }, { "info": { "name": "Get All Users", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/v1/users", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get all users in the system, requires admin privileges" }, { "info": { "name": "Get Users App Roles Entries", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/v1/users/app_roles", "params": [ { "name": "page", "value": "", "type": "query" }, { "name": "page_size", "value": "", "type": "query" }, { "name": "search", "value": "", "type": "query" }, { "name": "include_deleted", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get paginated list of users with their app roles, requires admin privileges\ninclude_deleted: If True, includes deleted/anonymized accounts (default: False)" }, { "info": { "name": "Update User App Role", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/app/v1/users/app_role", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a user's app role, requires internal privileges." }, { "info": { "name": "Update User Role", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/app/v1/users/role", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update a user's role, requires admin privileges.\"" }, { "info": { "name": "Update User Profile", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/app/v1/users/profile", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update User Profile" }, { "info": { "name": "Get Current User Info", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/app/v1/me", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Get current authenticated user information" }, { "info": { "name": "Update Theme", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/app/v1/users/theme", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update user's theme mode preference" }, { "info": { "name": "Update Language", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/app/v1/users/language", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update user's language preference" }, { "info": { "name": "Update Balance Visibility", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/app/v1/users/balance-visibility", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update user's balance visibility preference" }, { "info": { "name": "Update Github Email Mismatch Banner Home", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/app/v1/users/github-email-mismatch-banner-home", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update user's GitHub email mismatch home-banner preference." }, { "info": { "name": "Delete My Account", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/app/v1/delete-my-account", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete current user's account (self-deletion).\nSynchronously processes deletion." } ] } ], "bundled": true }