canWrite: true.
1. Full import
PageGET /api/v1/entities/list from pageNumber=1 until a page is short or empty.
entityKey as your foreign key. See Entities for keys vs codes.
2. Hydrate detail when you need it
List rows are summaries. For addresses and staff assignments useGET /api/v1/entities/{key}.
3. Join to XPM, Karbon, FYI, QuickBooks
GET /api/v1/entities/{key}/integrations returns linked IDs when those products are connected. Null IDs mean not linked.
4. Incremental sync
lastUpdated must be UTC and must not be in the future.
5. Create a client (write access)
ResolveentityTypeID from GET /api/v1/settings/entity-types first, then POST /api/v1/entities. For a full lead (source, status, opening note) prefer POST /api/v1/leads instead. See Leads and deals.