Core Objects
Public API v2 treats standard objects and custom objects as records with typed attributes. Every record has:id: the record UUIDrecord_type: the public object name, such ascontact,account, oropportunityattributes: the record’s fields, rendered as typed values
Reading values
Read responses use value envelopes. Each envelope includes avalue_type discriminator and a value.
| Value type | Meaning |
|---|---|
string, long_text, rich_text | Text fields |
number, percent, currency | Numeric fields |
boolean | True or false fields |
timestamp, date, time | Date and time fields |
email, phone_number, url, uuid | Formatted scalar fields |
select, contact_stage, account_stage, opportunity_stage | Option or stage fields |
record_reference | Reference to another Reevo record |
contact_email, contact_phone_number, address, account_domain | Compound values |
Writing values
Create and patch requests use anattributes object.
For many fields, you can write raw values:
PATCH, omitted fields are left unchanged. Sending null clears a nullable field.
Querying records
UsePOST /api/v2/<record_type>/_query to filter, sort, and paginate records.
and. More complex filters can use and, or, and not groups.
next_cursor when more results are available. Pass that cursor into the next _query request.
Relationships
Relationships connect records without embedding every related record in the parent response. Examples:contact->accountscontact->opportunitiesaccount->contactsopportunity->contacts- Custom object relationships by
api_name