curl --request POST \
--url https://sandbox-platform.jupico.com/v1/provisioning/application \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"applicantId": "507f1f77bcf86cd799439011",
"identity": {
"type": "individual",
"owners": [
{
"title": "Mr.",
"firstName": "John",
"middleName": "Michael",
"lastName": "Smith",
"birthDate": "1990-05-15",
"phoneNumber": "1234567890",
"streetNum": "123",
"streetName": "Main Street",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"ssn": "123456789",
"ownershipPercentage": 100,
"email": "john.smith@example.com",
"position": "SP"
}
]
}
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/provisioning/application"
payload = {
"applicantId": "507f1f77bcf86cd799439011",
"identity": {
"type": "individual",
"owners": [
{
"title": "Mr.",
"firstName": "John",
"middleName": "Michael",
"lastName": "Smith",
"birthDate": "1990-05-15",
"phoneNumber": "1234567890",
"streetNum": "123",
"streetName": "Main Street",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"ssn": "123456789",
"ownershipPercentage": 100,
"email": "john.smith@example.com",
"position": "SP"
}
]
}
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
applicantId: '507f1f77bcf86cd799439011',
identity: {
type: 'individual',
owners: [
{
title: 'Mr.',
firstName: 'John',
middleName: 'Michael',
lastName: 'Smith',
birthDate: '1990-05-15',
phoneNumber: '1234567890',
streetNum: '123',
streetName: 'Main Street',
city: 'New York',
state: 'NY',
postalCode: '10001',
ssn: '123456789',
ownershipPercentage: 100,
email: 'john.smith@example.com',
position: 'SP'
}
]
}
})
};
fetch('https://sandbox-platform.jupico.com/v1/provisioning/application', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/provisioning/application';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
applicantId: '507f1f77bcf86cd799439011',
identity: {
type: 'individual',
owners: [
{
title: 'Mr.',
firstName: 'John',
middleName: 'Michael',
lastName: 'Smith',
birthDate: '1990-05-15',
phoneNumber: '1234567890',
streetNum: '123',
streetName: 'Main Street',
city: 'New York',
state: 'NY',
postalCode: '10001',
ssn: '123456789',
ownershipPercentage: 100,
email: 'john.smith@example.com',
position: 'SP'
}
]
}
})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"code": "<string>",
"success": true,
"message": "<string>",
"data": {
"smApplicationId": "507f1f77bcf86cd799439012",
"status": "review"
}
}Create an application
Creates a merchant application linked to an applicant. The application carries the entity type and ownership details used in underwriting.
curl --request POST \
--url https://sandbox-platform.jupico.com/v1/provisioning/application \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"applicantId": "507f1f77bcf86cd799439011",
"identity": {
"type": "individual",
"owners": [
{
"title": "Mr.",
"firstName": "John",
"middleName": "Michael",
"lastName": "Smith",
"birthDate": "1990-05-15",
"phoneNumber": "1234567890",
"streetNum": "123",
"streetName": "Main Street",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"ssn": "123456789",
"ownershipPercentage": 100,
"email": "john.smith@example.com",
"position": "SP"
}
]
}
}
'import requests
url = "https://sandbox-platform.jupico.com/v1/provisioning/application"
payload = {
"applicantId": "507f1f77bcf86cd799439011",
"identity": {
"type": "individual",
"owners": [
{
"title": "Mr.",
"firstName": "John",
"middleName": "Michael",
"lastName": "Smith",
"birthDate": "1990-05-15",
"phoneNumber": "1234567890",
"streetNum": "123",
"streetName": "Main Street",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"ssn": "123456789",
"ownershipPercentage": 100,
"email": "john.smith@example.com",
"position": "SP"
}
]
}
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
applicantId: '507f1f77bcf86cd799439011',
identity: {
type: 'individual',
owners: [
{
title: 'Mr.',
firstName: 'John',
middleName: 'Michael',
lastName: 'Smith',
birthDate: '1990-05-15',
phoneNumber: '1234567890',
streetNum: '123',
streetName: 'Main Street',
city: 'New York',
state: 'NY',
postalCode: '10001',
ssn: '123456789',
ownershipPercentage: 100,
email: 'john.smith@example.com',
position: 'SP'
}
]
}
})
};
fetch('https://sandbox-platform.jupico.com/v1/provisioning/application', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const url = 'https://sandbox-platform.jupico.com/v1/provisioning/application';
const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
applicantId: '507f1f77bcf86cd799439011',
identity: {
type: 'individual',
owners: [
{
title: 'Mr.',
firstName: 'John',
middleName: 'Michael',
lastName: 'Smith',
birthDate: '1990-05-15',
phoneNumber: '1234567890',
streetNum: '123',
streetName: 'Main Street',
city: 'New York',
state: 'NY',
postalCode: '10001',
ssn: '123456789',
ownershipPercentage: 100,
email: 'john.smith@example.com',
position: 'SP'
}
]
}
})
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"code": "<string>",
"success": true,
"message": "<string>",
"data": {
"smApplicationId": "507f1f77bcf86cd799439012",
"status": "review"
}
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
Must be exactly 24 characters
"507f1f77bcf86cd799439011"
Identity details for the business and its owners.
Hide child attributes
Hide child attributes
Entity type of the business.
individual, business, government-public-corp "individual"
Required if type is individual or business
Hide child attributes
Hide child attributes
Salutation of the owner (Mr., Ms., Mrs.).
Mr., Ms., Mrs. "Mr."
First name.
24"John"
Middle name.
24"Michael"
Last name.
24"Smith"
Date of birth (YYYY-MM-DD).
"1990-05-15"
Phone number of the owner.
15"1234567890"
Street number.
9"123"
Street name.
40"Main Street"
City name.
30"New York"
US state code
"NY"
ZIP or postal code.
5"10001"
9 digits
"123456789"
Percentage of the business this owner holds (0-100).
100
Email address of the owner.
70"john.smith@example.com"
Role of the owner in the business.
OW, CEO, CFO, COO, PRESIDENT, VICE PRESIDENT, DIR, TR, SEC, PA, MEMBER LLC, OTH, SP "SP"
Service provider product ID
4"255"
Response
Application created successfully
Machine-readable result code. See the Error Codes reference.
Whether the request was processed successfully. Declines return HTTP 200 with success: false.
Human-readable result message.
Was this page helpful?

