SalesOS.

Auth

Authentication, registration, and session management

Auth Controller_get O Auth Status

GET
/api/auth/oauth-status
curl -X GET "https://www.salesos.org/api/api/auth/oauth-status"

Auth Controller_login

POST
/api/auth/login

Request Body

application/jsonRequired
curl -X POST "https://www.salesos.org/api/api/auth/login" \
  -H "Content-Type: application/json" \
  -d '{}'

Auth Controller_register

POST
/api/auth/register

Request Body

application/jsonRequired
emailRequiredstring

User email address

passwordRequiredstring

Password (min 12 characters with complexity requirements)

namestring

Full name (used if firstName/lastName not provided)

firstNamestring

First name

lastNamestring

Last name

companystring

Company name

organizationCodestring

Organization registration code (required for enterprise access)

originstring

Origin URL for email branding

curl -X POST "https://www.salesos.org/api/api/auth/register" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "string",
    "password": "string",
    "name": "string",
    "firstName": "string",
    "lastName": "string",
    "company": "string",
    "organizationCode": "string",
    "origin": "string"
  }'

Auth Controller_get Profile

GET
/api/auth/profile
curl -X GET "https://www.salesos.org/api/api/auth/profile"

Auth Controller_refresh

POST
/api/auth/refresh
curl -X POST "https://www.salesos.org/api/api/auth/refresh"

Auth Controller_verify Email

GET
/api/auth/verify-email

Query Parameters

tokenRequiredstring
curl -X GET "https://www.salesos.org/api/api/auth/verify-email?token=%3Cstring%3E"

Auth Controller_get Me

GET
/api/auth/me
curl -X GET "https://www.salesos.org/api/api/auth/me"

Auth Controller_update Profile

POST
/api/auth/update-profile
curl -X POST "https://www.salesos.org/api/api/auth/update-profile"

Auth Controller_change Password

POST
/api/auth/change-password
curl -X POST "https://www.salesos.org/api/api/auth/change-password"

Auth Controller_forgot Password

POST
/api/auth/forgot-password
curl -X POST "https://www.salesos.org/api/api/auth/forgot-password"

Auth Controller_verify Reset Code

POST
/api/auth/verify-reset-code
curl -X POST "https://www.salesos.org/api/api/auth/verify-reset-code"

Auth Controller_reset Password

POST
/api/auth/reset-password
curl -X POST "https://www.salesos.org/api/api/auth/reset-password"

Auth Controller_accept Partner Invite

POST
/api/auth/accept-partner-invite
curl -X POST "https://www.salesos.org/api/api/auth/accept-partner-invite"
GET
/api/auth/magic-link

Query Parameters

tokenRequiredstring
curl -X GET "https://www.salesos.org/api/api/auth/magic-link?token=%3Cstring%3E"
POST
/api/auth/magic-link
curl -X POST "https://www.salesos.org/api/api/auth/magic-link"

Auth Controller_logout

POST
/api/auth/logout
curl -X POST "https://www.salesos.org/api/api/auth/logout"

Auth Controller_logout All

POST
/api/auth/logout-all
curl -X POST "https://www.salesos.org/api/api/auth/logout-all"

Auth Controller_get Session Count

GET
/api/auth/sessions/count
curl -X GET "https://www.salesos.org/api/api/auth/sessions/count"

Auth Controller_get Csrf Token

GET
/api/auth/csrf-token
curl -X GET "https://www.salesos.org/api/api/auth/csrf-token"

Auth Controller_zoom O Auth Callback

GET
/api/auth/zoom/callback

Query Parameters

codeRequiredstring
stateRequiredstring
curl -X GET "https://www.salesos.org/api/api/auth/zoom/callback?code=%3Cstring%3E&state=%3Cstring%3E"