Understand the MyCRM data model
The API organises information into resources and relationships. Understanding the business meaning of those resources makes queries easier to design and their results easier to explain.
Organisation → Advisers
↓
Contact groups → Contacts → Addresses
↓ ↕
Financial records Deals
↓
Participants, notes,
structures and securities
This is a conceptual map, not a complete relationship schema. Use the API reference for the exact relationship names and directions supported by each resource.
| Resource family | Business meaning |
|---|---|
| Advisers and organisations | The professional and organisation context |
| Contact groups | Related clients and their shared context |
| Contacts | Individual people in client records |
| Deals | Work or opportunities associated with clients |
| Assets, liabilities, incomes and expenses | Financial information and its relationships |
| Reference data | Categories, types, statuses and other lookup values |
| External references | Mappings to identifiers in another system |
Keep identifiers distinct
A client contact ID, contact group ID, adviser ID and deal ID are different identifiers. The UserId request header takes the permitted adviser contact identifier; it is not the client contact you are reading.
Use the resource type and id together when following relationships. Reference values should come from the documented lookup resources rather than hard-coded display labels.
Start with contacts, deals, financial resources or directory resources. For how these connections appear on the wire, see JSON:API relationships.