id. All requests use the base URL https://api.cal.id and are authenticated with a Bearer token.
1
Create a contact
Call On success, the created contact is returned in
POST /contacts/ with a JSON body. name and email are required; phone and notes are optional.data, including its id. Save this id to look the contact up, update it, or list its meetings later.2
Search contacts
Call Matching contacts are returned in
GET /contacts/ to list your contacts. Pass search to match by name or email, and refine with sortBy, sortDirection, limit, and offset. This endpoint pages with limit/offset, not page.data, with pagination details in meta.3
Update or delete a contact
Use the contact’s To remove a contact, call
id to change or remove it. Call PATCH /contacts/\{id\} with the fields you want to update.DELETE /contacts/\{id\}.You can list a contact’s meetings with
GET /contacts/\{id\}/meetings. This endpoint pages with limit/offset.Next steps
- Create a contact — full endpoint reference
- List contacts — search and pagination options