Integrate API
Home
Company
Company
  • Company
  • Users
  • Office
Orders
Orders
  • Orders
  • Change Request
  • Drafts
  • GoToScan
Webhooks
Home
Company
Company
  • Company
  • Users
  • Office
Orders
Orders
  • Orders
  • Change Request
  • Drafts
  • GoToScan
Webhooks
  1. Users
  • Default module
    • Get started
    • Pagination and Offset
    • Company
      • Get company information
      • Delete company webhook
      • Get company package
      • Send a merge request to another company
    • Office
      • List all offices
      • Add new office
    • Users
      • List all users
        GET
      • Add new user
        POST
      • Get user by email
        GET
      • Update user details
        PATCH
      • Change user password
        POST
      • Send password reset link
        POST
      • Delete user
        DELETE
    • Orders
      • List orders
      • Upgrade order
      • Re-deliver order with styling options
      • Get order by ID
      • Get combined PDF document
      • Create a redraw order
    • Change Request
      • Add new change request for an order
      • List all change requests of order
      • Get change request by ID
    • Draft Orders
      • Create a draft order
      • Update a draft order
      • Delete a draft order
    • GoToScan Orders
      • Create a GoToScan order
    • Webhooks
      • About webhooks
      • Update company webhooks
      • /Order status
  • Webhooks calls
    • /Order status
  1. Users

Add new user

Prod Env
https://app.cubi.casa/api/integrate/v3
Prod Env
https://app.cubi.casa/api/integrate/v3
POST
/users
Add a new user to your company account. If password is not provided, an invitation email is sent to the new user that must be completed before using the service.
The user can have roles "Collaborator", "User" or "Manager".
Managers have access to every feature and settings. Users can only see scans in their own office and they can not access company settings. Collaborators do not receive order emails, can only see their own orders and have limited access to features.

Request

Authorization
or
API Key
Add parameter in header
api-key
Example:
api-key: ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200OK
application/json
User successfully created
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://app.cubi.casa/api/integrate/v3/users' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "user@example.com",
    "role": "Collaborator",
    "office_id": "3042395e-1606-4393-be13-66b59c604863",
    "password": "string"
}'
Response Response Example
{
    "email": "user@example.com",
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "message": "Invitation email was sent to user email and needs to be finished before first login.",
    "role": "User"
}
Modified at 2025-08-11 11:34:35
Previous
List all users
Next
Get user by email
Built with