Forward compatibility
Last updated: 2026-05-04
To keep your integration stable as the API evolves:
- Ignore unknown JSON fields. New fields can be added without a version bump.
- Be tolerant to new enum values. Treat unknown enum strings as "unknown" and handle safely.
- Do not rely on strict schemas that reject additional fields (common issue with some generated clients).
- Prefer reading
merchants.swagger.jsonfor contract shape, and this documentation for request validation, webhooks, and integration flow. - Treat mobile-money operator codes as discovery-driven values, not as a stable swagger enum. Reuse discovery results as returned.