# Create Profile From Company Report Imports a company business report into the system as a profile for compliance purposes. While this endpoint allows for significant customization during the import process, the endpoint is the as it automates much of the processing and configuration. Use this endpoint only when the preferred endpoint cannot meet your requirements. Endpoint: POST /compliance/kyc-protect/profiles/businesses/import Version: 1.10.9 Security: bearerToken ## Query parameters: - `language` (string) Report Language - The JSON structure of the Report is language invariant, but field content will return as the given language, where available. - `template` (string) Parameter to request a Templated Company Report. A Template adds/reduces sections of the Credit Report depending on your subscription. Do not include this parameter if you have not been given a template to use. - `includeIndicators` (boolean) Optional parameter flag to include indicators or not. - `customData` (string,null) Additional Report Parameters e.g. German Report Reason Code value is . Use /reportcustomdata/{country} endpoint to see all values. - `reportSections` (string) Optional parameter to get specific sections of report instead of entire report. - `languageFallback` (boolean) Optional parameter flag to request a report with default language. - `callRef` (string,null) Call Reference ## Request fields (application/json): - `profileName` (string, required) Name of the profile. - `companyId` (string, required) The primary Company identifier that is used to uniquely identify all companies across Creditsafes Universe and Partner Network. - `internalId` (string,null) Internal Id of the profile ## Response 202 fields (application/json): - `correlationId` (string) - `kycResponse` (object) - `kycResponse.id` (string) A Unique Id that will be known as the - `kycResponse.profileUrl` (string) - `report` (object) - `report.correlationId` (string) A unique ID assigned to this request. - `report.failedSections` (array) Enum: "CompanySummary", "CompanySummaryExtra", "AlternateSummary", "CompanyIdentification", "CompanyIdentificationExtra", "CreditScore", "CreditScoreExtra", "ContactInformation", "ContactInformationExtra", "ShareCapitalStructure", "ShareCapitalStructureExtra", "Directors", "DirectorsExtra", "Directorships", "DirectorshipsExtra", "OtherInformation", "OtherInformationExtra", "GroupStructure", "GroupStructureExtra", "ExtendedGroupStructure", "ExtendedGroupStructureExtra", "GlobalFinancialStatements", "GlobalFinancialStatementsExtra", "LocalFinancialStatements", "LocalFinancialStatementsExtra", "PaymentData", "PaymentDataExtra", "NegativeInformation", "NegativeInformationExtra", "AdditionalInformation", "AdditionalInformationExtra", "UPPData", "Unused" - `report.companyId` (string) - `report.dateOfOrder` (string) - `report.language` (string) - `report.userId` (integer) ## Response 400 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected ## Response 401 fields (application/json): - `error` (string) ## Response 403 fields (application/json): - `message` (string) Example: "Access forbidden" ## Response 404 fields (application/json): - `correlationId` (string) A unique ID assigned to this request. - `message` (string) - `details` (string) Provides further information on why the request was rejected ## Response 409 fields (application/json): - `correlationId` (string) The unique identifier. (A UUID specified by RFC4122). - `message` (string) - `details` (string) Provides further information on why the request was rejected