July 17, 2026
Canonical list responses and webhook event casing
Breaking change We completed the response-pattern migration introduced on July 9. The following endpoints now return list items only underdata and pagination only through nextCursor:
GET /v2/wallets/yield-sourcesGET /v2/activityGET /v2/webhooksGET /v2/webhooks/eventsGET /v2/webhooks/{id}/events
List envelope migration
All affected list responses now use this shape:
nextCursor is non-null, pass it as the next request’s cursor query parameter. A null value means there are no more pages.
Webhook event field migration
Webhook event feed items and their nestedlatestEmission object now use camelCase exclusively. Update clients to read:
registrationId,eventType,attemptCount,deliveredAt,lastError,createdAt, andupdatedAton each event;eventId,attemptNumber,requestedAt,completedAt,responseStatus,responseMs, anderrorMessagefromlatestEmission.
Required client changes
- Read every affected list from
response.data. - Replace
response.hasMorechecks withresponse.nextCursor !== null. - Replace snake_case webhook event and delivery-attempt field access with the camelCase names above.