# Companies APIs to onboard and manage company. ## Create company - [POST /v2/companies](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/createcompany.md): This endpoint creates a company. This is allowed only by TMC_ADMIN and above roles. ## List companies - [GET /v2/companies](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/listcompanies.md): This endpoint lists companies. If externalId is provided in query param, only the company having the specified external ID is returned. ## Get company - [GET /v2/companies/{companyId}](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/readcompany.md): This endpoint gets a company by ID. ## Update company - [PUT /v2/companies/{companyId}](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/updatecompany.md): This endpoint updates a company by ID. ## Delete company - [DELETE /v2/companies/{companyId}](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/deletecompany.md): This endpoint deletes a company by ID. ## Get company features - [GET /v2/companies/{companyId}/features](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/getcompanyfeatures.md) ## Update Company Features - [PATCH /v2/companies/{companyId}/features](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/updatecompanyfeaturespatch.md) ## Get company travel content config - [GET /v2/companies/{companyId}/travel-content-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/getcompanytravelcontentconfig.md) ## Update company travel content config - [PUT /v2/companies/{companyId}/travel-content-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/updatecompanytravelcontentconfig.md) ## Delete company travel content config - [DELETE /v2/companies/{companyId}/travel-content-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/deletecompanytravelcontentconfig.md) ## Updates white label config - [PUT /v2/companies/{companyId}/white-label-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/updatecompanywhitelabelconfig.md): This endpoint stores white label config for the company at different entity levels. ## Get white label config - [GET /v2/companies/{companyId}/white-label-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/getcompanywhitelabelconfig.md): This endpoint fetches the white label config for the company. ## Delete white label config - [DELETE /v2/companies/{companyId}/white-label-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/deletecompanywhitelabelconfig.md): This endpoint deletes the white label config for the company. ## Updates company managers config - [PUT /v2/companies/{companyId}/managers-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/updatecompanymanagersconfig.md): This endpoint stores company managers config (account managers and customer success managers) for the company at different entity levels. ## Get company managers config - [GET /v2/companies/{companyId}/managers-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/getcompanymanagersconfig.md): This endpoint fetches the company managers config for the company. ## Delete company managers config - [DELETE /v2/companies/{companyId}/managers-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/deletecompanymanagersconfig.md): This endpoint deletes the company managers config for the company. ## Updates Color config - [PUT /v2/companies/{companyId}/color-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/updatecolorconfig.md): This endpoint stores Color config for the company at some entity level. ## Get color config - [GET /v2/companies/{companyId}/color-config](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/getcolorconfig.md): This endpoint fetches the color config for the given entity. ## Upload company vendor preferences csv file - [POST /v2/companies/{companyId}/vendor-preferences](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/uploadcompanypreferences.md) ## Store tier levels with labels - [PUT /v2/companies/{companyId}/preference-tiers](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/storepreferencetiers.md): This endpoint store the tiers with respective label for a company. ## Read company preference tiers - [GET /v2/companies/{companyId}/preference-tiers](https://developer-docs.redocly.app/docs/openapi/companyapi/companies/listpreferencetiers.md): Read all preference tiers with respective label for a company.