Endpoints to authenticate and generate an authentication token for secure access to the API.
KYC (Know Your Customer) (1.0.0)
KYC (Know Your Customer) enables you to make better-informed risk management decisions by utilizing our comprehensive business information. This service is designed for both Know Your Business operations and AML (Anti-Money Laundering) screening features.
The application ensures that you can conduct due diligence on customers and suppliers alike, identify key parties, verify individual identity details globally, and screen against international sanctions, regulatory enforcements, PEP (Politically Exposed Persons) lists, and potential adverse media.
https://connect.sandbox.creditsafe.com/v1/
https://connect.creditsafe.com/v1/
Report Language - The JSON structure of the Report is language invariant, but field content will return as the given language, where available.
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.
Additional Report Parameters e.g. German Report Reason Code value is de_reason_code::1 . Use /reportcustomdata/{country} endpoint to see all values.
Optional parameter flag to request a report with default language.
The primary Company identifier that is used to uniquely identify all companies across Creditsafes Universe and Partner Network.
- Sandbox server
https://connect.sandbox.creditsafe.com/v1/compliance/kyc-protect/profiles/businesses/import
- Production server
https://connect.creditsafe.com/v1/compliance/kyc-protect/profiles/businesses/import
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://connect.sandbox.creditsafe.com/v1/compliance/kyc-protect/profiles/businesses/import?language=en&template=full&includeIndicators=true&customData=string&reportSections=string&languageFallback=false' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"profileName": "string",
"companyId": "string",
"internalId": "string"
}'{ "correlationId": "string", "kycResponse": { "id": "string", "profileUrl": "string" }, "report": { "correlationId": "string", "failedSections": [ … ], "report": { … }, "companyId": "string", "dateOfOrder": "2019-08-24T14:15:22Z", "language": "string", "userId": 0 } }
The name of the profile being created.
This MUST be unique across your profiles.
The profile type to be created. This will effect searches later for validations.
i.e. Not being able to apply certain datasets (Example - State Owned Enterprises) to an Individual profile. Ensure the correct type is applied for intended search.
The date to which the profile should be reviewed.
Format YYYY-MM-DD
Validates when the date changes and is either current or in the future.
Status of the profile.
Risk rating of the profile.
Free text field for users to highlight key information to other users.
Maximum characters allowed is 250
- Sandbox server
https://connect.sandbox.creditsafe.com/v1/compliance/kyc-protect/profiles
- Production server
https://connect.creditsafe.com/v1/compliance/kyc-protect/profiles
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://connect.sandbox.creditsafe.com/v1/compliance/kyc-protect/profiles \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"type": "trust",
"internalId": "string",
"assignedToId": 0,
"kycReviewOn": "string",
"status": "new",
"riskRating": "notApplicable",
"kycComments": "string",
"details": {
"legalName": "Creditsafe Ltd",
"tradingName": null,
"aliases": null,
"activity": "62409",
"description": "Example Free Text",
"contactName": null,
"email": "example@creditsafe.com",
"website": "www.creditsafe.com",
"telephone": null,
"turnover": {
"currencyCode": "eur",
"amount": 0
},
"assetsUnderManagement": {
"currencyCode": "eur",
"amount": 0
},
"organizationNumber": "12345678",
"internalContact": null,
"internalEmail": null,
"dateOfBirth": "2024-03-25",
"countryCode": "GB",
"vatNo": "GB12345678",
"isListedOnExchange": null,
"exchangeName": null
}
}'Created
Status of the profile (new, approved, declined, pending, cancelled, referred, closed, approvedReviewDue)
Type of the profile (trust, individual, soleTrader, company, plc, partnership, otherEntity)
Status of profile creation (submitted, preprocessed, validated, queued, inProgress, processed, completed, partiallyCompleted, failed)
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string", "riskRating": "string", "status": "string", "type": "string", "internalId": "string", "assignedToId": 0, "assignedTo": "string", "safeNumber": "string", "companyId": "string", "formationDate": "2019-08-24", "createdAt": "2019-08-24T14:15:22Z", "createdById": 0, "createdBy": "string", "modifiedAt": "2019-08-24T14:15:22Z", "modifiedById": 0, "modifiedBy": "string", "kycApprovedAt": "2019-08-24T14:15:22Z", "kycReviewOn": "2019-08-24", "kycStatusUpdatedOn": "2019-08-24T14:15:22Z", "kycComments": "string", "noteCount": 0, "attachmentCount": 0, "keyPartyCount": 0, "uboCount": 0, "openAlertCount": 0, "modeOfCreation": "string", "importStatus": "string", "isLocked": true, "details": { "profileId": "faebe71b-2bf8-4bdb-9b67-258e4d6aa00a", "legalName": "string", "tradingName": "string", "aliases": [ … ], "activity": "string", "description": "string", "contactName": "string", "email": "string", "website": "string", "telephone": "string", "turnover": { … }, "assetsUnderManagement": { … }, "dateOfBirth": "2019-08-24", "countryCode": "string", "vatNo": "string", "isListedOnExchange": true, "exchangeName": "string", "organizationNumber": "string", "internalContact": "string", "internalEmail": "string", "internationalScore": "string", "createdAt": "2019-08-24T14:15:22Z", "createdById": 0, "createdBy": "string", "modifiedAt": "2019-08-24T14:15:22Z", "modifiedById": 0, "modifiedBy": "string", "noteCount": 0, "attachmentCount": 0 } }
Specifies the number of items to be displayed per page. Allowed values are between 1 and 100.
A search term to filter by. The search term will be matched against names, and internal ids containing the search term.
Filters results based on profiles with a kyc review date after this date.
The risk ratings to filter by. Available values: notApplicable, veryLow, low, medium, high, veryHigh
- Sandbox server
https://connect.sandbox.creditsafe.com/v1/compliance/kyc-protect/profiles
- Production server
https://connect.creditsafe.com/v1/compliance/kyc-protect/profiles
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://connect.sandbox.creditsafe.com/v1/compliance/kyc-protect/profiles?page=1&pageSize=0&searchTerm=string&assignees=0&kycReviewAfter=2019-08-24&kycReviewBefore=2019-08-24&riskRatings=string&sortOrder=string&sortBy=string&statuses=string' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "items": [ { … } ], "totalSize": 0, "correlationId": "string" }