Customer Emergency Contacts API Documentation
Overview
This sub-collection contains a customer account's emergency contacts.
Fields
| Name | Type | Restrictions | Required? | Description |
|---|---|---|---|---|
| id | integer | Automatic | Automatic | The unique identifier of the emergency contact. This is placed in the URL when making API calls for the emergency contact. |
| url | string | Automatic | Automatic | The unique API URL of the emergency contact. |
| first_name | string | Must not be blank. | Yes | The emergency contact's first name. |
| last_name | string | Must not be blank. | Yes | The emergency contact's last name. |
| telephone | string | Must not be blank. | Yes | The emergency contact's telephone number. |
| string | None | No | The emergency contact's email address. | |
| relation | string | None | No | The emergency contact's relation to the customer. |
| created_at | string (ISO-8601 datetime) | Automatic | Automatic | When the emergency contact was added to the Capitan database. |
| updated_at | string (ISO-8601 datetime) | Automatic | Automatic | When the emergency contact's record in the Capitan database was last updated. |
Operations
List
Request
GET /api/customers/35/emergency-contacts/
Response
200 OK
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"id": 421,
"url": "https://api.hellocapitan.com/api/customers/35/emergency-contacts/421/",
"first_name": "Dave",
"last_name": "Johnson",
"telephone": "+1 (555) 555-5555",
...
},
...
]
}
Read
Request
GET /api/customers/35/emergency-contacts/421/
Response
200 OK
{
"id": 35,
"url": "https://api.hellocapitan.com/api/customers/35/emergency-contacts/421/",
"first_name": "Dave",
"last_name": "Johnson",
"telephone": "+1 (555) 555-5555",
...
}
Create
Request
POST /api/customers/35/emergency-contacts/
{
"first_name": "Sam",
"last_name": "Johnson",
"telephone": "+1 (555) 555-5555"
}
Response
201 Created
{
"id": 713,
"url": "https://api.hellocapitan.com/api/customers/35/emergency-contacts/713/",
"first_name": "Sam",
"last_name": "Johnson",
"telephone": "+1 (555) 555-5555",
...
}
Replace
Request
PUT /api/customers/35/emergency-contacts/713/
{
"first_name": "Samuel",
"last_name": "Johnson",
"telephone": "+1 (555) 555-5555"
}
Response
200 OK
{
"id": 713,
"url": "https://api.hellocapitan.com/api/customers/35/emergency-contacts/713/",
"first_name": "Samuel",
"last_name": "Johnson",
"telephone": "+1 (555) 555-5555",
...
}
Update
Request
PATCH /api/customers/35/emergency-contacts/713/
{
"first_name": "Samantha"
}
Response
200 OK
{
"id": 713,
"url": "https://api.hellocapitan.com/api/customers/35/emergency-contacts/713/",
"first_name": "Samantha",
"last_name": "Johnson",
"telephone": "+1 (555) 555-5555",
...
}