Business Representative
Create a Business Representative
Create a new business representative for a customer.
AuthorizationBearer <token>
In: header
customerIdstring
Length
1 <= lengthtypestring
The type of the business representative. Must be "individual".
Value in
"individual"emailstring
The email address of the business representative.
Format
emailLength
length <= 254phonestring
The phone number of the business representative.
Match
^\+(?:[0-9]){6,14}[0-9]$addressobject
The address of the business representative.
personalInformationobject
Personal information including tax identification details for individual customers. When any tax identification field is provided, all tax identification fields (number, type, country) and address are required. Please refer to the Individual Verification Criteria for the full list of reference.
representationDetailsobject
The representation details of the business representative.
Response Body
curl -X POST "https://api.spherepay.co/v2/business-representative" \
-H "Content-Type: application/json" \
-d '{
"customerId": "string",
"type": "individual",
"email": "business@example.com",
"phone": "+1234567890",
"address": {
"line1": "123 Main Street",
"city": "Chicago",
"country": "USA"
},
"personalInformation": {
"taxIdentificationNumber": "123456789",
"taxIdentificationNumberType": "ssn",
"taxIdentificationNumberCountry": "USA"
},
"representationDetails": {
"roles": [
"ubo"
],
"ownershipPercentage": "50",
"isControlPerson": true,
"isSigner": true,
"relationshipEstablishedAt": "2020-01-01",
"title": "CEO"
}
}'{
"id": "associatedPerson_66c4168d418a410eae282b83883bdc39",
"customerId": "customer_66c4168d418a410eae282b83883bdc39",
"type": "individual",
"email": "business@example.com",
"phone": "+1234567890",
"representationDetails": {
"roles": [
"ubo"
],
"ownershipPercentage": "50",
"isControlPerson": true,
"isSigner": true,
"relationshipEstablishedAt": "2020-01-01",
"title": "CEO"
},
"verificationProfiles": [
{
"name": "kyc_profile_a",
"status": "incomplete",
"criteria": {
"complete": [
"email_address",
"phone_number",
"residential_address",
"tax_identification_number"
],
"pending": [
"email_verification",
"phone_verification",
"identity_document",
"liveness_check",
"identity_verification"
],
"required": [
"terms_of_service",
"email_verification",
"phone_verification",
"identity_document",
"liveness_check",
"identity_verification"
],
"errors": [
{
"name": "email_address",
"detail": "Email address is required."
}
]
}
}
],
"createdAt": "2020-01-01T00:00:00.000Z",
"updatedAt": "2020-01-01T00:00:00.000Z"
}{
"status": 400,
"detail": "Invalid request parameters",
"code": "address/invalid",
"correlationId": "28c61e885c6e5eaa78c1a2183a9b883c"
}{
"status": 404,
"detail": "Resource not found",
"code": "resource/not-found",
"correlationId": "28c61e885c6e5eaa78c1a2183a9b883c"
}{
"status": 422,
"detail": "Validation failed",
"code": "validation/failed",
"correlationId": "28c61e885c6e5eaa78c1a2183a9b883c",
"errors": [
{
"detail": "Invalid email format",
"pointer": "/email"
},
{
"detail": "Name is required",
"pointer": "/name"
}
]
}