# 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.