Manage site contacts for work orders.
Contacts provide the provider with on-site contact information - who to call when they arrive, who can grant access, etc.
GET /workorders/{id}/contacts
{
"results": [
{
"id": 101,
"name": "John Doe",
"role": "Location Contact",
"phone": "+1-555-123-4567",
"ext": "101",
"email": "john.doe@store.com",
"notes": "Available Mon-Fri 9am-5pm"
},
{
"id": 102,
"name": "Jane Smith",
"role": "Technical help",
"phone": "+1-555-987-6543",
"email": "jane.smith@store.com"
}
]
}POST /workorders/{id}/contacts
{
"name": "John Doe",
"role": "Location Contact",
"phone": "+1-555-123-4567",
"ext": "101",
"email": "john.doe@store.com",
"notes": "Available during business hours"
}PUT /workorders/{id}/contacts/{contact_id}
{
"phone": "+1-555-999-8888"
}DELETE /workorders/{id}/contacts/{contact_id}
At least one contact should remain on the work order so the provider has someone to reach on-site.
Available contact roles (use exact values):
| Role | Description |
|---|---|
Project manager | Primary project authority |
Location Contact | On-site contact person |
Resource coordinator | Resource scheduling |
Emergency contact | Emergency situations |
Technical help | Technical questions |
Check-in / Check-out | Check-in verification |
Contact phone numbers are visible to assigned providers. For privacy:
Include contacts when creating a work order:
{
"title": "Router Installation",
"contacts": {
"results": [
{
"name": "John Doe",
"role": "Location Contact",
"phone": "+1-555-123-4567",
"notes": "Ask for IT department"
}
]
}
}Last updated on