{
"UserPrefix": "string",
"UserFullName": "string",
"UserEmail": "string",
"ProfileCode": "string",
"IsSendNotification": "integer",
"NotificationEmail": "string",
"NotificationCustomMessage": "string",
"Contacts": [
{
"ContactPrefix": "string",
"ContactFileNumber": "string",
"ContactFirstName": "string",
"ContactLastName": "string",
"ContactCompany": "string",
"ContactType": "string",
"ContactRole": "string",
"ContactAddress1": "string",
"ContactAddress2": "string",
"ContactCity": "string",
"ContactProvinceCode": "string",
"ContactPostalCode": "string",
"ContactCountryCode": "string",
"ContactHomePhone": "string",
"ContactWorkPhone": "string",
"ContactCell": "string",
"ContactFax": "string",
"ContactEmail": "string",
"ContactUI": "string",
"ContactUpdDate": "string (ISO 8601 format)"
}
]
}
{
"RequestID": "integer",
"TotalRecords": "integer",
"TotalUpdated": "integer",
"TotalInserted": "integer",
"TotalErrors": "integer",
"Contacts": [
{
"ID": "string",
"ContactPrefix": "string",
"ContactFileNumber": "string",
"ContactFirstName": "string",
"ContactLastName": "string",
"ContactCompany": "string",
"ContactType": "string",
"ContactRole": "string",
"ContactAddress1": "string",
"ContactAddress2": "string",
"ContactCity": "string",
"ContactProvinceCode": "string",
"ContactPostalCode": "string",
"ContactCountryCode": "string",
"ContactHomePhone": "string",
"ContactWorkPhone": "string",
"ContactCell": "string",
"ContactFax": "string",
"ContactEmail": "string",
"ContactUI": "string",
"ContactUpdDate": "string (ISO 8601 format)",
"ImportNotes": "string",
"ImportStatus": "string"
}
]
}
crossDomain: true,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: JSON.stringify(Contacts),
headers: {
'Authorization': 'Bearer ' + apiKey,
'sd:' + subDomain,
'Content-Type': 'application/json'
}
var Contacts =
{
"UserPrefix": "BS",
"UserFullName": "Brian Smith",
"UserEmail": "info@lawpractica.com",
"ProfileCode": "LP-DE",
"IsSendNotification": "0",
"NotificationEmail": "notification@example.com",
"NotificationCustomMessage": "This is a custom notification message",
"Contacts": [
{
"ContactPrefix": "Mr",
"ContactFileNumber": "CON-2024-001",
"ContactFirstName": "Jane",
"ContactLastName": "Smith",
"ContactCompany": null,
"ContactType": "Client",
"ContactRole": "CRole",
"ContactAddress1": "123 Main St",
"ContactAddress2": null,
"ContactCity": "Cityville",
"ContactProvinceCode": "ON",
"ContactPostalCode": "A1B 2C3",
"ContactCountryCode": "CA",
"ContactHomePhone": "(555) 555-5555",
"ContactWorkPhone": null,
"ContactCell": null,
"ContactFax": null,
"ContactEmail": "jane.smith@example.com",
"ContactUI": "JNS123",
"ContactUpdDate": "2024-01-28T14:21:00"
},
{
"ContactPrefix": "JD",
"ContactFileNumber": null,
"ContactFirstName": "John",
"ContactLastName": "Doe",
"ContactCompany": "ABC Law Firm",
"ContactType": "Lawyer",
"ContactRole": "CRole",
"ContactAddress1": "456 Elm St",
"ContactAddress2": null,
"ContactCity": "Townville",
"ContactProvinceCode": "BC",
"ContactPostalCode": "K2L 3M4",
"ContactCountryCode": "CA",
"ContactHomePhone": null,
"ContactWorkPhone": "(666) 666-6666",
"ContactCell": null,
"ContactFax": null,
"ContactEmail": "john.doe@lawfirm.com",
"ContactUI": "JND456",
"ContactUpdDate": null
}
]
}
200: function () {
console.log("200 - Success");
},
//when any of info not supplied (without json object(ajax) either in URL parameters)
400: function (request, status, error) {
alert(error);
},
//when any of supplied info is empty
411: function (request, status, error) {
alert(error);
},
//when the provided info is not invalid
422: function (request, status, error) {
alert(error);
},
500: function (request, status, error) {
alert(error);
}