- Added a Quickstart page.
- Rewrote Authentication to cover Bearer tokens, webhook signatures, and the CHIP Send HMAC scheme in one place.
- Added a dedicated Webhook signatures page with Node, PHP, and Python verification examples.
- Added an Errors reference.
- Promoted the AI agent integration guide
to a top-level sidebar group and linked the machine-readable
/llms.txtconventions from it. - Added MBSB Bank (code
MBSB001) to the FPX B2B1 bank code list. - Renamed the webhook
partially-update-a-webhook-by-idendpoint page topartial-updateto match the rest of the naming convention. - Added a masked example response
to the OpenAPI
POST /purchases/operation.
- Added a new page documenting the
?active={payment_method}query parameter on the checkout URL, which pre-selects a payment method on the default page without skipping it (different from?preferred=, which skips the page). Linked to it from FPX, DuitNow QR, and E-Wallet.
- Documented the
?active=checkout URL query parameter in the OpenAPI spec and added a “Set a default payment method” page that explains the difference between?active=and?preferred=.
- Documented the
invalid_recurring_tokenerror returned by the charge API when a recurring token has been revoked or expired. - Removed
american_expressfrom thecard_methodslist in the OpenAPI spec. - Re-included
mastercardandmaestroin thecard_methodsexample.
- Rewrote the CHIP Send introduction with a full request example and troubleshooting table.
- Cleaned up example emails across the docs (all now use
example.complaceholders).
- Added the
purchase.settledevent and a few other missing webhook events to the OpenAPI schema. - Added the CHIP Send Webhook validation and Delivery protocol pages.
- Served raw OpenAPI specs at
/openapi/for direct consumption by coding agents. - Published
/llms.txtwith the canonical URL conventions and authentication rules. - Added an auto-generated PR summary workflow.