Changelog
Every breaking and additive API change. Tagged with the deploy commit (see GIT_REV in response headers).
Developer portal launched
dev.zyndpay.io is now the canonical home for API docs, SDK guides, webhook signature examples, and the error code catalog. Swagger remains the OpenAPI source of truth and is mirrored into the API reference section.
Per-merchant resource usage limits
Endpoints now enforce abuse-protection quotas (issue #198). Exceeding a quota returns RATE_LIMITED with a Retry-After header.
Dispute escalation workflow
dispute.opened and dispute.escalated webhook events added (issue #200).
Circuit breaker on Chainalysis
Upstream compliance calls now fail closed (issue #240). Expect COMPLIANCE_HOLD rather than a silent pass when Chainalysis is degraded.
Invoice and receipt generation
GET /v1/invoices/:id/pdf returns a signed, printable invoice (issue #197).