# Company

Companies represent multi-tenant organizations in Caraer. Each company has its own isolated database, users, objects, Records, and data. Companies enable SaaS multi-tenancy where each organization's data is completely isolated from others. Companies have settings (branding, configuration), subdomains for custom URLs, and can be customized with their own Objects, Properties, Forms, and Webpages. Users belong to one or more companies and can switch between them. Companies maintain their own access control, scopes, and permissions. The Company system enables the platform to serve multiple organizations while maintaining strict data isolation and allowing each company to customize the platform to their needs.

## Get company by UUID

 - [GET /api/v2/company/{uuid}](https://developer.caraer.com/apis/company/getcompanybyuuid.md): Returns a company by its UUID. Requires TOOLS_COMPANY_SETTINGS_READ scope.

## Update company

 - [PUT /api/v2/company/{uuid}](https://developer.caraer.com/apis/company/updatecompany.md): Updates a company by UUID. Request body should contain the company fields to update.

## Get website settings

 - [GET /api/v2/company/website-settings](https://developer.caraer.com/apis/company/getwebsitesettings.md): Returns the website settings for the company currently selected by the logged-in user.

## Update website settings

 - [PUT /api/v2/company/website-settings](https://developer.caraer.com/apis/company/updatewebsitesettings.md): Updates the website settings for the company currently selected by the logged-in user.

## Get digital identity

 - [GET /api/v2/company/digital-identity](https://developer.caraer.com/apis/company/getdigitalidentity.md): Returns the digital identity (branding) for the company currently selected by the logged-in user.

## Update digital identity

 - [PUT /api/v2/company/digital-identity](https://developer.caraer.com/apis/company/updatedigitalidentity.md): Updates the digital identity (branding) for the company currently selected by the logged-in user.

## Get current company

 - [GET /api/v2/company/](https://developer.caraer.com/apis/company/getcompany.md): Returns the company currently selected by the logged-in user. Requires TOOLS_COMPANY_SETTINGS_READ scope.

## Create a new company

 - [POST /api/v2/company/](https://developer.caraer.com/apis/company/createcompany.md): Creates a new company based on the provided request data.

