curl --request POST \
--url https://api.embedreach.com/partner/schema-mappings \
--header 'Content-Type: application/json' \
--data '{
"type": "combined_schema",
"contactsSchema": {
"primarySource": {
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
},
"additionalSources": [
{
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
}
]
},
"transactionsSchema": [
{
"type": "transactions_schema",
"eventType": "<string>",
"schemaId": "<string>",
"id_field": "<string>",
"userId": "<string>",
"status": {
"field": "<string>",
"paidValue": "<string>",
"unpaidValue": "<string>",
"cancelledValue": "<string>"
},
"amount": {
"field": "<string>",
"currency": "<string>"
},
"dates": {
"createdDate": "<string>",
"paidDate": "<string>",
"dueDate": "<string>",
"startDate": "<string>",
"endDate": "<string>"
},
"metadata": [
"<string>"
]
}
],
"customSchema": [
{
"type": "custom_schema",
"id_field": "<string>",
"date": "<string>",
"userId": "<string>",
"metadata": [
"<string>"
],
"schemaId": "<string>"
}
]
}'
{
"success": true,
"message": "<string>",
"data": {
"type": "combined_schema",
"contactsSchema": {
"primarySource": {
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
},
"additionalSources": [
{
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
}
]
},
"transactionsSchema": [
{
"type": "transactions_schema",
"eventType": "<string>",
"schemaId": "<string>",
"id_field": "<string>",
"userId": "<string>",
"status": {
"field": "<string>",
"paidValue": "<string>",
"unpaidValue": "<string>",
"cancelledValue": "<string>"
},
"amount": {
"field": "<string>",
"currency": "<string>"
},
"dates": {
"createdDate": "<string>",
"paidDate": "<string>",
"dueDate": "<string>",
"startDate": "<string>",
"endDate": "<string>"
},
"metadata": [
"<string>"
]
}
],
"customSchema": [
{
"type": "custom_schema",
"id_field": "<string>",
"date": "<string>",
"userId": "<string>",
"metadata": [
"<string>"
],
"schemaId": "<string>"
}
]
}
}
Update partner schema mappings (Used to map important fields from partner resources to Reach Functions)
curl --request POST \
--url https://api.embedreach.com/partner/schema-mappings \
--header 'Content-Type: application/json' \
--data '{
"type": "combined_schema",
"contactsSchema": {
"primarySource": {
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
},
"additionalSources": [
{
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
}
]
},
"transactionsSchema": [
{
"type": "transactions_schema",
"eventType": "<string>",
"schemaId": "<string>",
"id_field": "<string>",
"userId": "<string>",
"status": {
"field": "<string>",
"paidValue": "<string>",
"unpaidValue": "<string>",
"cancelledValue": "<string>"
},
"amount": {
"field": "<string>",
"currency": "<string>"
},
"dates": {
"createdDate": "<string>",
"paidDate": "<string>",
"dueDate": "<string>",
"startDate": "<string>",
"endDate": "<string>"
},
"metadata": [
"<string>"
]
}
],
"customSchema": [
{
"type": "custom_schema",
"id_field": "<string>",
"date": "<string>",
"userId": "<string>",
"metadata": [
"<string>"
],
"schemaId": "<string>"
}
]
}'
{
"success": true,
"message": "<string>",
"data": {
"type": "combined_schema",
"contactsSchema": {
"primarySource": {
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
},
"additionalSources": [
{
"type": "contacts_schema",
"schemaId": "<string>",
"email": "<string>",
"emailOptOut": "<string>",
"emailOptOutTimestamp": "<string>",
"phone": "<string>",
"smsOptOut": "<string>",
"smsOptOutTimestamp": "<string>",
"userId": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"fullName": "<string>",
"location": "<string>"
}
]
},
"transactionsSchema": [
{
"type": "transactions_schema",
"eventType": "<string>",
"schemaId": "<string>",
"id_field": "<string>",
"userId": "<string>",
"status": {
"field": "<string>",
"paidValue": "<string>",
"unpaidValue": "<string>",
"cancelledValue": "<string>"
},
"amount": {
"field": "<string>",
"currency": "<string>"
},
"dates": {
"createdDate": "<string>",
"paidDate": "<string>",
"dueDate": "<string>",
"startDate": "<string>",
"endDate": "<string>"
},
"metadata": [
"<string>"
]
}
],
"customSchema": [
{
"type": "custom_schema",
"id_field": "<string>",
"date": "<string>",
"userId": "<string>",
"metadata": [
"<string>"
],
"schemaId": "<string>"
}
]
}
}
Status 200 response
The response is of type object
.