Contacts
GET https://api.mothernode.com/contacts
Receive a list of all Contacts
Sample Response:
{
"contacts": [
{
"contact_id": "0000000a-a0a0-00a0-a000-a00a00a0000a",
"first_name": "Eric",
"last_name": "Miller",
"salutation": "",
"title": "",
"department": "",
"email": "",
"alt_email": null,
"company_name": null,
"use_company_default": "0",
"address1": "1234 Main St.",
"address2": "PO Box 123",
"city": "Louisville",
"state": "KY",
"zip": "42218",
"country": "US",
"tel": null,
"fax": null,
"website": "",
"toll_free": null,
"contact_birthday": "0000-00-00",
"contact_tel": "522.123.4567",
"contact_tel_ext": "",
"contact_mobile": "",
"contact_pager": "",
"contact_fax": "",
"contact_home": "",
"is_decision_maker": "0",
"is_campaign_participant": "0",
"is_survey_participant": "0",
"do_not_call": "0",
"do_not_email": "0",
"exclude_from_campaign": "0",
"twitter": "",
"linkedin": "",
"assistant": "",
"contact_ass_email": "",
"contact_ass_tel": ""
}
]
}
Filter records:
GET https://api.mothernode.com/contacts?email=email@email.com
GET https://api.mothernode.com/contacts?first_name=Bob&last_name=Kelly
GET https://api.mothernode.com/contacts/{id}
Receive a single Contact
GET https://api.mothernode.com/contacts/78683d72-aa24-11e5-ab45-e03f49a0757a
Sample Response:
{
"contact": {
"contact_id": "78683d72-aa24-11e5-ab45-e03f49a0757a",
"first_name": "James",
"last_name": "Smith",
"salutation": "Mr.",
"title": "Office Manager",
"department": "Accounting",
"email": "jsmith@test.com",
"alt_email": null,
"company_name": null,
"use_company_default": "0",
"address1": "3100 Prescot Blvd",
"address2": null,
"city": "Dallas",
"state": "TX",
"zip": "76122",
"country": "US",
"tel": "222-333-3333",
"fax": null,
"website": null,
"toll_free": null,
"contact_birthday": "0000-00-00",
"contact_tel": null,
"contact_tel_ext": null,
"contact_mobile": null,
"contact_pager": null,
"contact_fax": null,
"contact_home": null,
"is_decision_maker": "0",
"is_campaign_participant": "0",
"is_survey_participant": "0",
"do_not_call": "0",
"do_not_email": "0",
"exclude_from_campaign": "0",
"twitter": "",
"linkedin": "",
"assistant": "",
"contact_ass_email": "",
"contact_ass_tel": "",
"custom_fields": {
"your_custom_field_1_c10": "Sample 1",
"your_custom_field_2_c11": "Option 1, Option 2"
}
}
}
POST https://api.mothernode.com/contacts
Create a new Contact
{
"contact":
{
"first_name": "James",
"last_name": "Smith",
"salutation": "Mr.",
"title": "Office Manager",
"department": "Accounting",
"email": "jsmith@test.com",
"address1": "3100 Prescot Blvd",
"city": "Dallas",
"state": "TX",
"zip": "76122",
"country": "US",
"tel": "222-333-3333",
"custom_fields": {
"your_custom_field_1_c10": "Sample 1",
"your_custom_field_2_c11": "Option 1, Option 2"
}
}
}
On success will return status code 201 with response:
{
"contact": {
"contact_id": "78683d72-aa24-11e5-ab45-e03f49a0757a",
"first_name": "James",
"last_name": "Smith",
"salutation": "Mr.",
"title": "Office Manager",
"department": "Accounting",
"email": "jsmith@test.com",
"alt_email": null,
"company_name": null,
"use_company_default": "0",
"address1": "3100 Prescot Blvd",
"address2": null,
"city": "Dallas",
"state": "TX",
"zip": "76122",
"country": "US",
"tel": "222-333-3333",
"fax": null,
"website": null,
"toll_free": null,
"contact_birthday": "0000-00-00",
"contact_tel": null,
"contact_tel_ext": null,
"contact_mobile": null,
"contact_pager": null,
"contact_fax": null,
"contact_home": null,
"is_decision_maker": "0",
"is_campaign_participant": "0",
"is_survey_participant": "0",
"do_not_call": "0",
"do_not_email": "0",
"exclude_from_campaign": "0",
"twitter": "",
"linkedin": "",
"assistant": "",
"contact_ass_email": "",
"contact_ass_tel": "",
"custom_fields": {
"your_custom_field_1_c10": "Sample 1",
"your_custom_field_2_c11": "Option 1, Option 2"
}
}
}
PUT https://api.mothernode.com/contacts/{id}
Modify an existing Contact
{
"contact":
{
"last_name": "Smith",
"address2": "Appt. 201"
}
}
On success will return status code 200 with response:
{
"contact": {
"contact_id": "000f4dba-c057-102b-8953-00188b3d92fd",
"first_name": "James",
"last_name": "Smith",
"salutation": "Mr.",
"title": "Office Manager",
"department": "Accounting",
"email": "jbigalow@test.com",
"alt_email": null,
"company_name": null,
"use_company_default": "1",
"address1": "3100 Prescot Blvd",
"address2": "Appt. 2",
"city": "Dallas",
"state": "TX",
"zip": "76122",
"country": "US",
"tel": null,
"fax": null,
"website": null,
"toll_free": null,
"contact_birthday": "0000-00-00",
"contact_tel": "214-909-3242",
"contact_tel_ext": "",
"contact_mobile": "469-831-8282",
"contact_pager": "",
"contact_fax": "214-909-3241",
"contact_home": "",
"is_decision_maker": "0",
"is_campaign_participant": "0",
"is_survey_participant": "0",
"do_not_call": "0",
"do_not_email": "0",
"exclude_from_campaign": "0",
"twitter": "",
"linkedin": "",
"assistant": "",
"contact_ass_email": "",
"contact_ass_tel": "",
"custom_fields": {
"your_custom_field_1_c10": "Sample 1",
"your_custom_field_2_c11": "Option 1, Option 2"
}
}
}
DELETE https://api.mothernode.com/contacts/{id}
Remove a Contact from the database
Response:
HTTP/1.1 200 OK
{}
GET https://api.mothernode.com/contacts/count
Receive a count of all Contacts
Response:
{
"record_count": "658"
}
Filter records:
GET https://api.mothernode.com/contacts/count?email=email@email.com