Directory Member List
List the directory_members
/api/v1/directory_members/Authentication
Syllable-API-KeyrequiredSend Syllable-API-Key in the header.
Need a credential? Create or manage an API token in the Syllable Console.
Parameters
Query parameters
include_deleted
boolean
query
optional
If true, include soft-deleted members in the list. Default excludes them.
falseExample falseresponse_format
enum<string>
query
optional
Directory response format: normalized (default) strips @hours and formats times; raw returns stored @hours values.
["normalized","raw"]Default normalizedExample normalizedpage
integer | null
query
optional
Page number (0-based)
0Minimum 0Example 0limit
integer
query
optional
Items per page
25Minimum 0Example 25search_fields
enum<string>[]
query
optional
Fields to search; aligns with search_field_values
[]Example []Item schema
itemsenum<string>required["id","name","name_exact","type","extensions","contact_tags","created_at","updated_at","deleted_at","created_by"]search_field_values
string[]
query
optional
Values for search_fields in matching order
[]Example []Item schema
itemsstringrequiredorder_by
enum<string> | null
query
optional
Field to order results by
["id","name","name_exact","type","extensions","contact_tags","created_at","updated_at","deleted_at","created_by"]order_by_direction
enum<string> | null
query
optional
Direction to order results
["asc","desc"]fields
enum<string>[] | null
query
optional
Fields to include in response
[]Example []Item schema
itemsenum<string>required["id","name","name_exact","type","extensions","contact_tags","created_at","updated_at","deleted_at","created_by"]start_datetime
string | null
query
optional
Start datetime for filtering results
end_datetime
string | null
query
optional
End datetime for filtering results
Responses
200Successful Response
application/json
response
ListResponse_DirectoryMember_
required
5 fields
itemsDirectoryMember[]requiredList of items returned from the query
Item schema
itemsDirectoryMemberrequiredModel for a directory member (i.e. a contact).
11 fields
namestringrequiredName of the directory member
typestringrequiredType of the directory member
extensionsDirectoryExtension[] | nulloptionalList of extensions for the directory member
Item schema
itemsDirectoryExtensionrequired2 fields
namestringrequiredDirectory extension name
numbersDirectoryExtensionNumber[] | nulloptionalDirectory extension numbers.
Item schema
itemsDirectoryExtensionNumberrequired3 fields
numberstringrequiredPhone number or SIP URI
rulesobject[] | nulloptionalDirectory extension number rules. To include a language rule, use key "language" with a language code value.
Item schema
itemsobjectrequired1 field
{key}stringoptionalsip_transfer_modeenum<string> | nulloptionalHow to perform the SIP transfer, INVITE or REFER.
["refer","invite"]contact_tagsobject | nulloptionalTags for the directory member
1 options
{key}string[]optionalItem schema
itemsstringrequiredcommentsstring | nulloptionalThe comments for the most recent edit to the directory member
idintegerrequiredInternal ID of the directory member
created_atstring (date-time)requiredWhen the contact was created
updated_atstring (date-time)requiredTimestamp of most recent update
deleted_atstring (date-time) | nulloptionalWhen the contact was deleted, if deleted
last_updated_bystring | nulloptionalEmail of the user who last updated the directory member
created_bystring | nulloptionalEmail of the user who created the directory member
pageintegerrequiredThe page number of the results (0-based)
page_sizeintegerrequiredThe number of items returned per page
total_pagesinteger | nulloptionalThe total number of pages of results given the indicated page size
total_countinteger | nulloptionalThe total number of items returned from the query
Response example
{
"items": [
{
"name": "string",
"type": "string",
"extensions": "string",
"contact_tags": "string",
"comments": "string",
"id": 0,
"created_at": "string",
"updated_at": "string",
"deleted_at": "string",
"last_updated_by": "string",
"created_by": "string"
}
],
"page": 0,
"page_size": 0,
"total_pages": "string",
"total_count": "string"
}422Validation Error
application/json
response
HTTPValidationError
required
1 field
detailValidationError[]optionalItem schema
itemsValidationErrorrequired3 fields
locstring | integer[]requiredItem schema
itemsstring | integerrequired2 options
Option 1stringrequiredOption 2integerrequiredmsgstringrequiredtypestringrequiredResponse example
{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}
