Uses the name and type provided by the user to create a profile.
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 serverhttps://connect.sandbox.creditsafe.com/v1/compliance/kyc-protect/profiles
- Production serverhttps://connect.creditsafe.com/v1/compliance/kyc-protect/profiles
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)
Indicates whether the profile is locked during data import processes. When false, the profile is unlocked and all import processes have completed. Use this property rather than importStatus to determine if data importing has finished.
{ "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 } }