# Company User Master Data Api

Version: 1.0

## Security

### Bearer

Type: oauth2

## Download OpenAPI description

[Company User Master Data Api](https://www.developers.traceone.com/_bundle/catalog/Cumd/Company%20User%20Master%20Data/OpenAPISpecification.yaml)

## Companies

### Search Companies by Ids

 - [POST /api/companies/collections](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/companies/getcompaniesbycompanyidsquery.md): Search Companies by Ids

### Search Companies by filters

 - [POST /api/companies/filters](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/companies/getcompaniesbyfiltersquery.md): Search Companies by filters.  It will return related companies only.  Only Service token can request companies data without relation.  If a retailer has a SFM model, it will return companies with Active contracts only.

### Get detail of a Company

 - [GET /api/companies/{id}](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/companies/getcompanybyidquery.md): Get detail of a Company.  CompanyDuns data is available only for Company Admin

### Search a Company by User Id

 - [GET /api/users/{userId}/company](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/companies/getcompanybyuseridquery.md): Search a Company by User Id

## Users

### Get User details by Id

 - [GET /api/users/{id}](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/users/getuserbyidquery.md): Get User details by Id

### Search Users by filters

 - [GET /api/users/filters](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/users/getusersbyfiltersquery.md): Search Users by filters

### Search Users by ids

 - [POST /api/users/collections](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/users/getusersbyuseridsquery.md): Search Users by ids

### Get the list of Responsibilities of a User

 - [GET /api/users/{id}/responsibilities](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/users/getuserresponsibilitiesquery.md): Get the list of Responsibilities of a User

### Get all the users linked to a target responsibility

 - [GET /api/responsibilities/{id}/users](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/users/getusersbyresponsibilityquery.md): Get all the users linked to a target responsibility

## Registrations

### Get the status of a registration

 - [GET /api/v1.0/companies/registrations/{registrationId}](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/registrations/getregistrationstatusbyidquery.md): Get the status of a registration

### Request the registration of a new Company

 - [POST /api/v1.0/companies/registrations](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/registrations/createregistrationcommand.md): Request the registration of a new Company

## Company Relations

### Search the list of companies that work with

 - [GET /api/companies/{id}/relations](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/company-relations/getcompanyrelationbyfiltersquery.md): Search the list of companies that work with

### Update the customized code and name of an associated company or enable/disable the association with that company.

 - [PATCH /api/v1.0/companies/{id}/relations/associatedCompanies/{associatedCompanyId}](https://www.developers.traceone.com/catalog/cumd/company-user-master-data/openapispecification/company-relations/changecompanyrelationscommand.md): Update the customized code and name of an associated company or enable/disable the association with that company.

