Changelog
All notable changes to the Finternet Payment Gateway API will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Planned
- Webhook signature verification
- Additional settlement methods
- Enhanced dispute resolution features
[1.1.0] - 2026-01-31
Changed
- BREAKING: Streamlined payment architecture to focus exclusively on
DELIVERY_VS_PAYMENTwith escrow protection - Deprecated conditional payment flows in favor of enhanced security model
- Updated all API examples and documentation to use
DELIVERY_VS_PAYMENTtype - Enhanced EIP-712 typed data structures to
DeliveryVsPayment - Improved payment flow documentation with focus on buyer protection and security
Removed
- Legacy payment type references from all documentation
- Comparison tables between payment types (now single unified approach)
- Non-escrow payment flow examples
Documentation
- Restructured payment types guide to emphasize security-first approach
- Updated API reference with consistent
DELIVERY_VS_PAYMENTexamples - Simplified getting started guide with unified payment model
- Enhanced payment flows documentation with escrow benefits
- Updated status lifecycle documentation for escrow-only model
[1.0.0] - 2024-01-01
Added
- Initial API release
- Payment intent creation and management
- Delivery vs Payment (DvP) escrow orders
- Time-locked payment releases
- Milestone-based payments
- Delivery proof submission
- Dispute resolution system
- Off-ramp settlement processing
- Complete audit trail logging
- EIP-712 signature verification
- Multi-tenant merchant support
- API key authentication
API Endpoints
POST /v1/payment-intents- Create payment intentGET /v1/payment-intents/:id- Retrieve payment intentGET /v1/payment-intents/public/:id- Public payment intent retrievalPOST /v1/payment-intents/:id/confirm- Confirm payment intentPOST /v1/payment-intents/public/:id/transaction-hash- Update transaction hashGET /v1/payment-intents/:id/escrow- Get escrow orderPOST /v1/payment-intents/:id/escrow/delivery-proof- Submit delivery proofPOST /v1/payment-intents/:id/escrow/dispute- Raise disputePOST /v1/payment-intents/:id/escrow/milestones- Create milestonePOST /v1/payment-intents/:id/escrow/milestones/:milestoneId/complete- Complete milestone
Payment Types
DELIVERY_VS_PAYMENT- Escrow-based payment with delivery verification
Settlement Methods
OFF_RAMP_MOCK- Mock settlement for testingOFF_RAMP_TO_RTP- Real-Time Payment settlementOFF_RAMP_TO_BANK- Bank transfer settlement
Release Types
DELIVERY_PROOF- Release on delivery proof submissionTIME_LOCKED- Release after time periodMILESTONE_LOCKED- Incremental milestone-based releaseAUTO_RELEASE- Automatic release on delivery proof
Version History
API Versioning
The API uses URL-based versioning:
- Current version:
v1 - Version included in all API URLs:
/v1/...
Backward Compatibility
- Breaking changes will result in a new API version
- Previous versions will be maintained for at least 6 months
- Deprecation notices will be provided 3 months in advance
Deprecations
No deprecations at this time.