Hi Jorge,
The minimum information you need to enter on this API appears to be the contacts firstname and lastname. Once these are populated the API submits. What I found in testing was that you need to remove a lot of content when not passing values against it. For example, you have the Whatsapp element in your text above so it's expected data to be passed but you aren't including anything.
I have taken the data you supplied above and created the contact in our org for testing, the code used is shown below. As you'll see I removed the schema section completely along with anything else that I wasn't populating. The example below needs to have your Org ID for CARP added (highlighted with XXXX), but you should be able to submit Create Contact request then successfully.
{
"firstName": "Juan",
"middleName": "Jose",
"lastName": "Lopez",
"salutation": "Sr.",
"title": "DT",
"workPhone": {
"display": "",
"extension": 0,
"acceptsSMS": true,
"userInput": "",
"e164": "",
"countryCode": ""
},
"cellPhone": {
"display": "+541141114444",
"extension": 0,
"acceptsSMS": true,
"userInput": "",
"e164": "+541141114444",
"countryCode": "AR"
},
"homePhone": {
"display": "",
"extension": 0,
"acceptsSMS": true,
"userInput": "",
"e164": "",
"countryCode": ""
},
"otherPhone": {
"display": "",
"extension": 0,
"acceptsSMS": true,
"userInput": "",
"e164": "",
"countryCode": ""
},
"workEmail": "jjlopez@carp.com.ar",
"personalEmail": "",
"otherEmail": "",
"address": {
"address1": "Av. Figueroa Alcorta 6800",
"address2": "",
"city": "Buenos Aires",
"state": "CABA",
"postalCode": "8888",
"countryCode": "AR"
},
"twitterId": {
"id": "1",
"name": "1",
"screenName": "1"
},
"lineId": {
"ids": [
{
"userId": "1"
}
],
"displayName": "Juan José López"
},
"facebookId": {
"ids": [
{
"scopedId": "1"
}
],
"displayName": "1"
},
"modifyDate": "",
"createDate": "",
"externalOrganization": {
"id": "XXXX",
"name": "CARP",
"companyType": "",
"industry": "",
"primaryContactId": "",
"address": {
"address1": "",
"address2": "",
"city": "",
"state": "",
"postalCode": "",
"countryCode": ""
},
"phoneNumber": {
"display": "",
"extension": 0,
"acceptsSMS": true,
"userInput": "",
"e164": "",
"countryCode": ""
},
"faxNumber": {
"display": "",
"extension": 0,
"acceptsSMS": true,
"userInput": "",
"e164": "",
"countryCode": ""
},
"employeeCount": 0,
"revenue": 0,
"tags": [],
"websites": [],
"tickers": [
{
"symbol": "",
"exchange": ""
}
],
"twitterId": {
"id": "1",
"name": "",
"screenName": "1"
},
"externalSystemUrl": "",
"modifyDate": "",
"createDate": "",
"trustor": {
"enabled": true
}
}
}
------------------------------
Gareth James
CALLSCAN AUSTRALIA PTY. LTD.
------------------------------