{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Authentication & Permissions","description":"The operational transportation management API. Full access to planning, tracking, invoicing, and integrations — built on the OTM5 open data standard.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"authentication--permissions","__idx":0},"children":["Authentication & Permissions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All API requests require authentication. Transportial uses JWT bearer tokens with role-based access control. This guide covers login, session management, two-factor authentication, and permissions."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"login","__idx":1},"children":["Login"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Authenticate with your username and password to receive a bearer token:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/login \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"username\": \"your@email.com\",\n    \"password\": \"your-password\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Response:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"success\": true,\n  \"message\": \"OK\",\n  \"session\": {\n    \"id\": \"session-uuid\",\n    \"access_token\": \"eyJhbGciOiJIUzI1NiIs...\",\n    \"refresh_token\": \"refresh-token-uuid\",\n    \"expiresAt\": \"2026-03-23T12:00:00Z\",\n    \"permissions\": [\n      { \"name\": \"create:transportOrder\" },\n      { \"name\": \"get:transportOrders\" }\n    ]\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["access_token"]}," in all subsequent requests:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"Authorization: Bearer eyJhbGciOiJIUzI1NiIs...\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"otp-login","__idx":2},"children":["OTP Login"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For accounts with OTP (one-time password) enabled:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/login:otp \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"username\": \"your@email.com\",\n    \"otp\": \"123456\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"registration","__idx":3},"children":["Registration"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"portal-registration","__idx":4},"children":["Portal Registration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Register through the portal:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Standard:"]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://portal.otms.transportial.com/auth/register"},"children":["portal.otms.transportial.com/auth/register"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Developer:"]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://portal.otms.transportial.com/auth/developer/register"},"children":["portal.otms.transportial.com/auth/developer/register"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"api-registration","__idx":5},"children":["API Registration"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/register \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"type\": \"USER\",\n    \"accountType\": \"PLANNING\",\n    \"firstName\": \"Jane\",\n    \"lastName\": \"Doe\",\n    \"username\": \"jane@acme-logistics.com\",\n    \"email\": \"jane@acme-logistics.com\",\n    \"password\": \"secure-password\",\n    \"repeatPassword\": \"secure-password\",\n    \"termsAndConditions\": true\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This creates your user, platform, and initial configuration."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"two-factor-authentication-2fa","__idx":6},"children":["Two-Factor Authentication (2FA)"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"setup-2fa","__idx":7},"children":["Setup 2FA"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/2fa/setup \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This returns a QR code or secret key for your authenticator app."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"verify-2fa","__idx":8},"children":["Verify 2FA"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/2fa/verify \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n    \"code\": \"123456\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"disable-2fa","__idx":9},"children":["Disable 2FA"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/2fa/disable \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n    \"code\": \"123456\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"recover-2fa","__idx":10},"children":["Recover 2FA"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you lose access to your authenticator:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/2fa/recover \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"username\": \"your@email.com\",\n    \"recoveryCode\": \"your-recovery-code\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"session-management","__idx":11},"children":["Session Management"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"get-current-session","__idx":12},"children":["Get Current Session"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET https://api.otms.transportial.com/api/user/session \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"list-all-sessions","__idx":13},"children":["List All Sessions"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET https://api.otms.transportial.com/api/user/sessions \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"logout","__idx":14},"children":["Logout"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"# Logout current session\ncurl -X GET https://api.otms.transportial.com/api/user/logout \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n\n# Logout all sessions\ncurl -X GET https://api.otms.transportial.com/api/user/logout/all \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"password-management","__idx":15},"children":["Password Management"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"change-password","__idx":16},"children":["Change Password"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X PUT https://api.otms.transportial.com/api/user/password \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n    \"currentPassword\": \"old-password\",\n    \"newPassword\": \"new-secure-password\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"forgot-password","__idx":17},"children":["Forgot Password"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/forgot \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"email\": \"your@email.com\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"recover-password","__idx":18},"children":["Recover Password"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the token from the reset email:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/recover \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"token\": \"reset-token\",\n    \"newPassword\": \"new-secure-password\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"user-management","__idx":19},"children":["User Management"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"invite-a-user","__idx":20},"children":["Invite a User"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Invite someone to join your platform:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/invite \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n    \"email\": \"colleague@acme-logistics.com\",\n    \"firstName\": \"John\",\n    \"lastName\": \"Smith\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"block--unblock-users","__idx":21},"children":["Block / Unblock Users"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"# Block a user\ncurl -X POST \"https://api.otms.transportial.com/api/user/block/{userId}\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n\n# Unblock a user\ncurl -X POST \"https://api.otms.transportial.com/api/user/unblock/{userId}\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"list-users","__idx":22},"children":["List Users"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET \"https://api.otms.transportial.com/api/users/0/20\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"roles--permissions","__idx":23},"children":["Roles & Permissions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Roles group permissions together. Assign roles to users to control what they can access."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"create-a-role","__idx":24},"children":["Create a Role"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/role \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n    \"name\": \"Dispatcher\",\n    \"permissions\": [\n      { \"name\": \"create:transportOrder\" },\n      { \"name\": \"get:transportOrders\" },\n      { \"name\": \"create:trip\" },\n      { \"name\": \"get:trips\" }\n    ]\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"list-roles","__idx":25},"children":["List Roles"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET \"https://api.otms.transportial.com/api/roles/0/20\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"common-permissions","__idx":26},"children":["Common Permissions"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Permission"},"children":["Permission"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["create:transportOrder"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create transport orders"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get:transportOrders"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View transport orders"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["create:trip"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create and plan trips"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get:trips"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View trips"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["create:business"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create businesses"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get:businesses"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View businesses"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["create:invoice"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create invoices"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["get:invoices"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View invoices"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["browse:app-store"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["View available apps"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["install:app"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Install apps"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["create:chauffeur:activity"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Manage driver scheduling"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"list-all-available-permissions","__idx":27},"children":["List All Available Permissions"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET https://api.otms.transportial.com/api/permissions \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"saml--sso","__idx":28},"children":["SAML / SSO"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For enterprise single sign-on, Transportial supports SAML:"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"add-saml-configuration","__idx":29},"children":["Add SAML Configuration"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/saml \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n    \"entityId\": \"https://idp.yourcompany.com\",\n    \"ssoUrl\": \"https://idp.yourcompany.com/saml/sso\",\n    \"certificate\": \"MIICpDCCAYwCCQ...\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"get-platform-saml-metadata","__idx":30},"children":["Get Platform SAML Metadata"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET https://api.otms.transportial.com/api/saml/platformSamlMetadata \\\n  -H \"Authorization: Bearer YOUR_TOKEN\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"push-notifications-fcm","__idx":31},"children":["Push Notifications (FCM)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Register a device for push notifications:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.otms.transportial.com/api/user/fcm \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_TOKEN\" \\\n  -d '{\n    \"token\": \"fcm-device-token\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"next-steps","__idx":32},"children":["Next Steps"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set up your platform with the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/onboarding"},"children":["Onboarding guide"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manage your team with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/teams-and-organizations"},"children":["Teams"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Explore the full ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis"},"children":["API Reference"]}," for all user endpoints"]}]}]},"headings":[{"value":"Authentication & Permissions","id":"authentication--permissions","depth":1},{"value":"Login","id":"login","depth":2},{"value":"OTP Login","id":"otp-login","depth":2},{"value":"Registration","id":"registration","depth":2},{"value":"Portal Registration","id":"portal-registration","depth":3},{"value":"API Registration","id":"api-registration","depth":3},{"value":"Two-Factor Authentication (2FA)","id":"two-factor-authentication-2fa","depth":2},{"value":"Setup 2FA","id":"setup-2fa","depth":3},{"value":"Verify 2FA","id":"verify-2fa","depth":3},{"value":"Disable 2FA","id":"disable-2fa","depth":3},{"value":"Recover 2FA","id":"recover-2fa","depth":3},{"value":"Session Management","id":"session-management","depth":2},{"value":"Get Current Session","id":"get-current-session","depth":3},{"value":"List All Sessions","id":"list-all-sessions","depth":3},{"value":"Logout","id":"logout","depth":3},{"value":"Password Management","id":"password-management","depth":2},{"value":"Change Password","id":"change-password","depth":3},{"value":"Forgot Password","id":"forgot-password","depth":3},{"value":"Recover Password","id":"recover-password","depth":3},{"value":"User Management","id":"user-management","depth":2},{"value":"Invite a User","id":"invite-a-user","depth":3},{"value":"Block / Unblock Users","id":"block--unblock-users","depth":3},{"value":"List Users","id":"list-users","depth":3},{"value":"Roles & Permissions","id":"roles--permissions","depth":2},{"value":"Create a Role","id":"create-a-role","depth":3},{"value":"List Roles","id":"list-roles","depth":3},{"value":"Common Permissions","id":"common-permissions","depth":3},{"value":"List All Available Permissions","id":"list-all-available-permissions","depth":3},{"value":"SAML / SSO","id":"saml--sso","depth":2},{"value":"Add SAML Configuration","id":"add-saml-configuration","depth":3},{"value":"Get Platform SAML Metadata","id":"get-platform-saml-metadata","depth":3},{"value":"Push Notifications (FCM)","id":"push-notifications-fcm","depth":2},{"value":"Next Steps","id":"next-steps","depth":2}],"frontmatter":{"seo":{"title":"Authentication & Permissions"}},"lastModified":"2026-03-22T21:04:26.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/authentication","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}