Lead Capture - Add/Update Contacts
Endpoint: https://serviceminder.io/api/contacts/addupdate
Example payload:
{
"Matches": [{
"Name": "Testing SM",
"Phone": "785-555-5555",
"Zip": "12345",
"Email": "testinghere@test.com"
}],
"ApiKey": "your-api-key",
"ResultCode": "",
"Message": ""
}Add custom fields:
{
"Matches": [{
"Name": "Testing SM",
"Phone": "785-555-5555",
"Zip": "12345",
"Email": "testinghere@test.com",
"CustomFields": [{
"Name":"Lot Size",
"Value": "275"
},
{
"Name":"Spray Time",
"Value": "2"
}]
}],
"ApiKey": "your-api-key",
"ResultCode": "",
"Message": ""
}A lot of information can be passed to serviceminder using this method for contacts. The full list is here.
Locate Contacts
Endpoint: https://serviceminder.io/api/contacts/locate
{
"ApiKey": "your-api-key",
"NameSearch": "Jim Jimmy",
"Matches": []
}Leave Feedback
Note that the Feedback API requires the organization to have the feature "Feedback+Issues" add-on.
Endpoint: https://serviceminder.io/api/appointments/feedback
Leaving Feedback w/ no Follow-up Requested
{
"ApiKey": "your-api-key",
"HashKey": "appointment-hash-key or use the Id property",
"Id": 123,
"Note": "thanks for awesome service",
"ContactMe": false,
"Score": 5
}Leaving Feedback With an Issue for Follow-up
{
"ApiKey": "your-api-key",
"HashKey": "appointment-hash-key or use the Id property",
"Id": 123,
"Note": "wow... not in a good way",
"ContactMe": true,
"Score": 1
}Request Follow-up Without a Rating
{
"ApiKey": "your-api-key",
"HashKey": "appointment-hash-key or use the Id property",
"Id": 123,
"Note": "wow... not in a good way",
"ContactMe": true,
}