curl -X POST "https://heimdall.qa.zoniqx.com/kyb/manual" \
-H "Authorization: Bearer <accessToken>" \
-H "x-tenant-id: <your-tenant-id>" \
-H "Content-Type: application/json" \
-d '{
"countryName": "string",
"countryCode": "string",
"registrationNumber": "string",
"jurisdictionCode": "string",
"companyName": "string",
"kybFormData": {
"kybType": "kyb",
"compliances": [
{
"condition": {
"condition": "string",
"checked": true
},
"description": "string"
}
],
"clientInformation": {
"entityName": "string",
"tradeName": "string",
"legalStatus": "sole_proprietorship",
"legalStatusOther": "string",
"placeOfIncorporation": "string",
"dateOfIncorporation": "string",
"countryOfOperation": "string",
"licenseNumber": "string",
"licenseIssueDate": "string",
"licenseExpiryDate": "string",
"licenseIssuingAuthority": "string",
"registrationNumber": "string",
"vatRegistrationNumber": "string",
"mainLicensedActivity": "string",
"registeredAddress": "string",
"contactPerson": {
"name": "string",
"phoneNumber": "string",
"mobileNumber": "string",
"designation": "string",
"email": "user@example.com"
},
"communicationType": "face_to_face"
},
"ownershipAndControl": {
"owners": [
{
"fullLegalName": "string",
"nationality": "string",
"countryOfRegistration": "string",
"countryOfResidence": "string",
"shareholdingPercentage": 0
}
]
},
"managementDetails": {
"directorsAndManagement": [
{
"fullName": "string",
"designation": "string",
"nationality": "string",
"countryOfResidence": "string"
}
]
},
"sourceOfFundsAndWealth": {
"sourceOfFunds": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"sourceOfWealth": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"countryOfOriginOfFunds": "string"
},
"pepDetails": {
"isPep": true,
"pepInfo": {
"name": "string",
"positionOrRole": "string",
"relationshipToEntity": "string",
"countryOfPublicFunction": "string"
},
"hasRelatedPep": true,
"relatedPepInfo": {
"name": "string",
"relationshipToEntity": "string",
"positionOrRole": "string",
"countryOfPublicFunction": "string"
}
},
"servicesRequested": {
"services": [
"fund_management"
],
"otherServiceDescription": "string",
"relationshipPurpose": "string"
},
"documentsProvided": {
"commercialLicense": "string",
"certificateOfIncorporation": "string",
"incumbencyOrShareRegister": "string",
"moaAoa": "string",
"trustDeed": "string",
"foundationCharter": "string",
"passportsOfUBOs": [
"string"
],
"proofOfAddress": "string",
"vatCertificate": "string",
"structureChart": "string",
"poaIfApplicable": "string",
"commercialLicenseAndCertificateOfIncorporation": [
"string"
],
"additionalDocuments": [
"string"
]
},
"clientDeclaration": {
"fullName": "string",
"designation": "string",
"companyName": "string",
"signedAt": "string",
"signatureAccepted": true
}
},
"vendorData": {
"verification": null,
"technicalData": {
"ip": "string"
}
},
"vendor": "shufti_pro",
"submissionCompleted": false,
"verificationStatus": "pending",
"reason": "string",
"reference": "string"
}'const response = await fetch("https://heimdall.qa.zoniqx.com/kyb/manual", {
method: "POST",
headers: {
"Authorization": "Bearer <accessToken>",
"x-tenant-id": "<your-tenant-id>",
"Content-Type": "application/json",
},
body: JSON.stringify({
"countryName": "string",
"countryCode": "string",
"registrationNumber": "string",
"jurisdictionCode": "string",
"companyName": "string",
"kybFormData": {
"kybType": "kyb",
"compliances": [
{
"condition": {
"condition": "string",
"checked": true
},
"description": "string"
}
],
"clientInformation": {
"entityName": "string",
"tradeName": "string",
"legalStatus": "sole_proprietorship",
"legalStatusOther": "string",
"placeOfIncorporation": "string",
"dateOfIncorporation": "string",
"countryOfOperation": "string",
"licenseNumber": "string",
"licenseIssueDate": "string",
"licenseExpiryDate": "string",
"licenseIssuingAuthority": "string",
"registrationNumber": "string",
"vatRegistrationNumber": "string",
"mainLicensedActivity": "string",
"registeredAddress": "string",
"contactPerson": {
"name": "string",
"phoneNumber": "string",
"mobileNumber": "string",
"designation": "string",
"email": "user@example.com"
},
"communicationType": "face_to_face"
},
"ownershipAndControl": {
"owners": [
{
"fullLegalName": "string",
"nationality": "string",
"countryOfRegistration": "string",
"countryOfResidence": "string",
"shareholdingPercentage": 0
}
]
},
"managementDetails": {
"directorsAndManagement": [
{
"fullName": "string",
"designation": "string",
"nationality": "string",
"countryOfResidence": "string"
}
]
},
"sourceOfFundsAndWealth": {
"sourceOfFunds": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"sourceOfWealth": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"countryOfOriginOfFunds": "string"
},
"pepDetails": {
"isPep": true,
"pepInfo": {
"name": "string",
"positionOrRole": "string",
"relationshipToEntity": "string",
"countryOfPublicFunction": "string"
},
"hasRelatedPep": true,
"relatedPepInfo": {
"name": "string",
"relationshipToEntity": "string",
"positionOrRole": "string",
"countryOfPublicFunction": "string"
}
},
"servicesRequested": {
"services": [
"fund_management"
],
"otherServiceDescription": "string",
"relationshipPurpose": "string"
},
"documentsProvided": {
"commercialLicense": "string",
"certificateOfIncorporation": "string",
"incumbencyOrShareRegister": "string",
"moaAoa": "string",
"trustDeed": "string",
"foundationCharter": "string",
"passportsOfUBOs": [
"string"
],
"proofOfAddress": "string",
"vatCertificate": "string",
"structureChart": "string",
"poaIfApplicable": "string",
"commercialLicenseAndCertificateOfIncorporation": [
"string"
],
"additionalDocuments": [
"string"
]
},
"clientDeclaration": {
"fullName": "string",
"designation": "string",
"companyName": "string",
"signedAt": "string",
"signatureAccepted": true
}
},
"vendorData": {
"verification": null,
"technicalData": {
"ip": "string"
}
},
"vendor": "shufti_pro",
"submissionCompleted": false,
"verificationStatus": "pending",
"reason": "string",
"reference": "string"
}),
});
const data = await response.json();type KybController_createManualKybResponse = Record<string, unknown>;
const response = await fetch("https://heimdall.qa.zoniqx.com/kyb/manual", {
method: "POST",
headers: {
Authorization: "Bearer <accessToken>",
"x-tenant-id": "<your-tenant-id>",
"Content-Type": "application/json",
},
body: JSON.stringify({
"countryName": "string",
"countryCode": "string",
"registrationNumber": "string",
"jurisdictionCode": "string",
"companyName": "string",
"kybFormData": {
"kybType": "kyb",
"compliances": [
{
"condition": {
"condition": "string",
"checked": true
},
"description": "string"
}
],
"clientInformation": {
"entityName": "string",
"tradeName": "string",
"legalStatus": "sole_proprietorship",
"legalStatusOther": "string",
"placeOfIncorporation": "string",
"dateOfIncorporation": "string",
"countryOfOperation": "string",
"licenseNumber": "string",
"licenseIssueDate": "string",
"licenseExpiryDate": "string",
"licenseIssuingAuthority": "string",
"registrationNumber": "string",
"vatRegistrationNumber": "string",
"mainLicensedActivity": "string",
"registeredAddress": "string",
"contactPerson": {
"name": "string",
"phoneNumber": "string",
"mobileNumber": "string",
"designation": "string",
"email": "user@example.com"
},
"communicationType": "face_to_face"
},
"ownershipAndControl": {
"owners": [
{
"fullLegalName": "string",
"nationality": "string",
"countryOfRegistration": "string",
"countryOfResidence": "string",
"shareholdingPercentage": 0
}
]
},
"managementDetails": {
"directorsAndManagement": [
{
"fullName": "string",
"designation": "string",
"nationality": "string",
"countryOfResidence": "string"
}
]
},
"sourceOfFundsAndWealth": {
"sourceOfFunds": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"sourceOfWealth": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"countryOfOriginOfFunds": "string"
},
"pepDetails": {
"isPep": true,
"pepInfo": {
"name": "string",
"positionOrRole": "string",
"relationshipToEntity": "string",
"countryOfPublicFunction": "string"
},
"hasRelatedPep": true,
"relatedPepInfo": {
"name": "string",
"relationshipToEntity": "string",
"positionOrRole": "string",
"countryOfPublicFunction": "string"
}
},
"servicesRequested": {
"services": [
"fund_management"
],
"otherServiceDescription": "string",
"relationshipPurpose": "string"
},
"documentsProvided": {
"commercialLicense": "string",
"certificateOfIncorporation": "string",
"incumbencyOrShareRegister": "string",
"moaAoa": "string",
"trustDeed": "string",
"foundationCharter": "string",
"passportsOfUBOs": [
"string"
],
"proofOfAddress": "string",
"vatCertificate": "string",
"structureChart": "string",
"poaIfApplicable": "string",
"commercialLicenseAndCertificateOfIncorporation": [
"string"
],
"additionalDocuments": [
"string"
]
},
"clientDeclaration": {
"fullName": "string",
"designation": "string",
"companyName": "string",
"signedAt": "string",
"signatureAccepted": true
}
},
"vendorData": {
"verification": null,
"technicalData": {
"ip": "string"
}
},
"vendor": "shufti_pro",
"submissionCompleted": false,
"verificationStatus": "pending",
"reason": "string",
"reference": "string"
}),
});
const data: KybController_createManualKybResponse = await response.json();import requests
url = "https://heimdall.qa.zoniqx.com/kyb/manual"
headers = {
"Authorization": "Bearer <accessToken>",
"x-tenant-id": "<your-tenant-id>",
}
payload = {
"countryName": "string",
"countryCode": "string",
"registrationNumber": "string",
"jurisdictionCode": "string",
"companyName": "string",
"kybFormData": {
"kybType": "kyb",
"compliances": [
{
"condition": {
"condition": "string",
"checked": True
},
"description": "string"
}
],
"clientInformation": {
"entityName": "string",
"tradeName": "string",
"legalStatus": "sole_proprietorship",
"legalStatusOther": "string",
"placeOfIncorporation": "string",
"dateOfIncorporation": "string",
"countryOfOperation": "string",
"licenseNumber": "string",
"licenseIssueDate": "string",
"licenseExpiryDate": "string",
"licenseIssuingAuthority": "string",
"registrationNumber": "string",
"vatRegistrationNumber": "string",
"mainLicensedActivity": "string",
"registeredAddress": "string",
"contactPerson": {
"name": "string",
"phoneNumber": "string",
"mobileNumber": "string",
"designation": "string",
"email": "user@example.com"
},
"communicationType": "face_to_face"
},
"ownershipAndControl": {
"owners": [
{
"fullLegalName": "string",
"nationality": "string",
"countryOfRegistration": "string",
"countryOfResidence": "string",
"shareholdingPercentage": 0
}
]
},
"managementDetails": {
"directorsAndManagement": [
{
"fullName": "string",
"designation": "string",
"nationality": "string",
"countryOfResidence": "string"
}
]
},
"sourceOfFundsAndWealth": {
"sourceOfFunds": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"sourceOfWealth": {
"types": [
"business_income"
],
"otherDescription": "string"
},
"countryOfOriginOfFunds": "string"
},
"pepDetails": {
"isPep": True,
"pepInfo": {
"name": "string",
"positionOrRole": "string",
"relationshipToEntity": "string",
"countryOfPublicFunction": "string"
},
"hasRelatedPep": True,
"relatedPepInfo": {
"name": "string",
"relationshipToEntity": "string",
"positionOrRole": "string",
"countryOfPublicFunction": "string"
}
},
"servicesRequested": {
"services": [
"fund_management"
],
"otherServiceDescription": "string",
"relationshipPurpose": "string"
},
"documentsProvided": {
"commercialLicense": "string",
"certificateOfIncorporation": "string",
"incumbencyOrShareRegister": "string",
"moaAoa": "string",
"trustDeed": "string",
"foundationCharter": "string",
"passportsOfUBOs": [
"string"
],
"proofOfAddress": "string",
"vatCertificate": "string",
"structureChart": "string",
"poaIfApplicable": "string",
"commercialLicenseAndCertificateOfIncorporation": [
"string"
],
"additionalDocuments": [
"string"
]
},
"clientDeclaration": {
"fullName": "string",
"designation": "string",
"companyName": "string",
"signedAt": "string",
"signatureAccepted": True
}
},
"vendorData": {
"verification": None,
"technicalData": {
"ip": "string"
}
},
"vendor": "shufti_pro",
"submissionCompleted": False,
"verificationStatus": "pending",
"reason": "string",
"reference": "string"
}
response = requests.post(url, headers=headers, json=payload)
data = response.json()