Attio: API Design โ Objects, Records & Lists
Docs-backedREST API at api.attio.com/v2/. Objects: GET /objects lists all object types (standard and custom) with their attributes. Records: POST /objects/{object_slug}/records/query for searching, POST /objects/{object_slug}/records for creation, PATCH for updates. The query endpoint supports complex filtering with attribute conditions and sorting. Lists: represent saved filtered views of records โ GET /lists/{list_id}/entries. Notes: linked to records with rich text content. Tasks: linked to records with assignee and due date. Webhooks deliver events for record creation, update, and deletion across all object types. The API design is clean and modern โ JSON payloads with consistent patterns across all object types. The flexible data model means the API works the same way for standard (People, Companies) and custom objects. Pagination uses cursor-based tokens.