Directory Member List
Changed onList directory members.
Filter by contact tags with tags.<key>=<value>. Values use case-insensitive literal substring matching within the selected key. Repeat a key to match any supplied value; filters for different keys must all match. Unknown keys and empty values return no matches.
Request
- Base URLhttps://api.syllable.cloud
- URLhttps://api.syllable.cloud/api/v1/directory_members/
- AuthAPI key in header Syllable-API-Key
Query parameters
If true, include soft-deleted members in the list. Default excludes them. Ignored when status is explicitly supplied.
Filter contacts by deletion status: all includes active and deleted contacts; active excludes deleted contacts; deleted includes only deleted contacts. When supplied, overrides include_deleted. When omitted, include_deleted controls inclusion.
Response shape selector for directory member APIs.
Directory response format: normalized (default) strips @hours and formats times; raw returns stored @hours values.
Page number (0-based)
Items per page
Fields to search; aligns with search_field_values
Values for search_fields in matching order
Field to order results by
The direction in which to order list results, either ascending or descending.
Direction to order results
Fields to include in response
Start datetime for filtering results
End datetime for filtering results
Response
Successful Response
Example response
{
"items": [
{
"name": "Jane Doe",
"type": "Operator",
"extensions": [
{
"name": "work",
"numbers": [
{
"number": "+1234567890",
"rules": [
{
"language": "en"
}
]
}
]
}
],
"contact_tags": {
"tag1": [
"value1"
],
"tag2": [
"value2"
]
},
"comments": "Updated to add new extension",
"id": 1,
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z",
"last_updated_by": "user@email.com",
"created_by": "user@email.com"
}
],
"page_size": 25,
"total_pages": 4,
"total_count": 100
}Changes
- info
added the new optional
queryrequest parameterstatus
- info
- info
added the non-success response with the status
- info