1. Contacts
Qonvera
  • Qonvera Public API
    • Contacts
      • List contacts
        GET
      • Create a contact
        POST
      • Get a contact
        GET
      • Update safe contact fields
        PATCH
      • Create or update a prospect contact
        POST
      • Read durable workspace changes
        GET
    • Accounts
      • List accounts
      • Create an account
      • Get an account
      • Update safe account fields
      • Create or update a prospect account
    • Opportunities
      • List opportunities
      • Atomically create an opportunity
      • Get an opportunity
      • Update safe opportunity fields
    • Follow-ups
      • List follow-ups
      • Create an open follow-up
      • Get a follow-up
      • Update safe follow-up fields
    • Catalogue
      • List services
      • List pipelines
    • Receive a Qonvera CRM event
    • Schemas
      • Uuid
      • NullableUuid
      • NullableString
      • NullableEmail
      • NullableDate
      • NullableDateTime
      • Currency
      • TimestampFields
      • Contact
      • ContactPatch
      • ContactCreate
      • Account
      • AccountPatch
      • AccountCreate
      • ForecastCategory
      • Opportunity
      • OpportunityPatch
      • OpportunityServiceItem
      • OpportunityCreate
      • OpportunityCreateResultData
      • FollowupStatus
      • Followup
      • FollowupPatch
      • FollowupCreate
      • Service
      • Pipeline
      • ErrorDetail
      • ErrorEnvelope
      • ContactEnvelope
      • AccountEnvelope
      • OpportunityEnvelope
      • OpportunityCreateEnvelope
      • FollowupEnvelope
      • ContactListEnvelope
      • AccountListEnvelope
      • OpportunityListEnvelope
      • FollowupListEnvelope
      • ServiceListEnvelope
      • PipelineListEnvelope
      • WebhookEventType
      • WebhookEvent
      • ContactWebhookData
      • AccountWebhookData
      • OpportunityWebhookData
      • FollowupWebhookData
      • TestWebhookData
      • ProspectImport
      • ImportResult
      • ChangePage
  1. Contacts

Read durable workspace changes

GET
/public/v1/changes
Accepts any read scope; each returned resource is filtered by its own read scope. Decimal string cursors are commit-ordered per workspace. Keep until fixed while paging; persist next_cursor only after applying the page. Then omit until on the next poll. Versions and origin_credential_id help consumers prevent loops; equality/no-op checks remain required. Removed includes archive, merge and physical deletion, with ID-only data. Events before installation are not backfilled: obtain until, perform a complete paged scan, then consume changes after until. Scope expansion requires a new scan. This is a sync primitive, not a managed two-way provider connector.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Query Params

Responses

🟢200
application/json
Changes
Bodyapplication/json

🟠400
🟠401
🟠403
🟠429
🔴503
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://qonvera-521534438700.europe-west1.run.app/public/v1/changes?cursor=&until=&limit=' \
--header 'Authorization: Bearer <token>'
Response Response Example
{
    "data": [
        {
            "revision": "string",
            "resource_type": "contacts",
            "resource_id": "4d5215ed-38bb-48ed-879a-fdb9ca58522f",
            "operation": "upsert",
            "resource_version": "string",
            "data": {},
            "origin_credential_id": "ec5ef207-4abb-4e2c-adba-74b79236e731",
            "created_at": "2019-08-24T14:15:22.123Z"
        }
    ],
    "has_more": true,
    "next_cursor": "string",
    "until": "string"
}
Modified at 2026-10-01 15:06:15
Previous
Create or update a prospect contact
Next
List accounts
Built with