List conversion events (incremental sync)
Events in the order they last CHANGED (updatedAt, then eventId), oldest first — built for incremental sync. Keep the response’s nextCursor and send it as since next time: you receive every new event and every later change to one (a delivery outcome, an adjustment) exactly once more. While hasMore is true, fetch again at once.
Filters narrow the page; from / to filter on when the conversion happened (occurredAt), since on when it last changed.
Fields the visitor’s consent did not allow are absent. The visitor’s IP address and user agent are never returned.
Access: an API key with conversions:read — or its group master ads:all, or admin:all — or a signed-in user holding the conversion-events:view permission. Anonymous callers get 404.
Rate limit: the key’s own reads-per-minute limit, set when the key is created (default 600); over it, 429 with Retry-After.