Available Methods
list
List contacts
GET /api/v1/contacts
Signature: lb.contacts.list({ query?: \{ page, size, search, sort_by, sort_dir, is_favorite \} })
Parameters:
Returns:
create
Create a contact
POST /api/v1/contacts
Signature: lb.contacts.create({ body: \{ ... \} })
Parameters:
Returns:
search
Search contacts
GET /api/v1/contacts/search
Signature: lb.contacts.search({ query?: \{ query, limit \} })
Parameters:
Returns:
delete
Delete a contact
DELETE /api/v1/contacts/{id}
Signature: lb.contacts.delete({ path: \{ id \} })
Parameters:
get
Get a contact
GET /api/v1/contacts/{id}
Signature: lb.contacts.get({ path: \{ id \} })
Parameters:
Returns:
update
Update a contact
PUT /api/v1/contacts/{id}
Signature: lb.contacts.update({ path: \{ id \}, body: \{ ... \} })
Parameters:
Returns:
toggleFavorite
Toggle contact favorite
PATCH /api/v1/contacts/{id}/favorite
Signature: lb.contacts.toggleFavorite({ path: \{ id \}, body: \{ ... \} })
Parameters:
Returns:
listIntegrationFields
List integration-linked fields for a contact
GET /api/v1/contacts/{id}/integration-fields
Signature: lb.contacts.listIntegrationFields({ path: \{ id \} })
Parameters:
Returns:
upsertIntegrationField
Create or update an integration-linked field on a contact
PUT /api/v1/contacts/{id}/integration-fields
Signature: lb.contacts.upsertIntegrationField({ path: \{ id \}, body: \{ ... \} })
Parameters:
Returns:
deleteIntegrationField
Remove an integration-linked field from a contact
DELETE /api/v1/contacts/{id}/integration-fields/{app_id}/{field_key}
Signature: lb.contacts.deleteIntegrationField({ path: \{ id, app_id, field_key \} })
Parameters: