Skip to main content

ISV Integration Overview

This documentation is for ISV (Independent Software Vendor) customers, explaining how to use OristaPay Open APIs to complete onboarding for end customer (merchants) and conduct daily transaction operations on their behalf.

Integration Flow

API Documentation

DocumentDescription
Authentication & SigningOAuth2 token acquisition, HMAC signature algorithm, request headers, response envelope, error handling, rate limiting
ISV Onboarding APIMerchant onboarding application, IDV link, progress inquiry, company profile query, callback handling
ISV Transaction APIInternal transfers, payment order declaration, Payout, bank account management on behalf of merchants

Authentication & Signing

All APIs use OAuth2 + HMAC dual authentication. After completing onboarding, ISVs can call transaction APIs on behalf of merchants by simply passing walletId. OristaPay automatically enforces authorization based on the ISV ↔ merchant relationship. See Authentication & Signing for details.

API Quick Reference

Onboarding API (6 endpoints)

#PathPurpose
1POST /storage/media/dg-putObjectFile upload
2POST /api/v1/onboarding/application/submitSubmit onboarding application
3POST /api/v1/onboarding/application/queryQuery application progress
4POST /api/v1/onboarding/idv/linkGet IDV link
5POST /api/v1/onboarding/link/refreshRefresh link expiration
6POST /api/v1/onboarding/profileQuery full company profile

Transaction API (15 endpoints)

CategoryAPIPurpose
WalletPaymentinternalTransferInternal transfer
WalletPaymentwalletOrderDetailOrder details
WalletPaymentpayinOrderDeclareRequest Payment order declaration
WalletPaymentaddRequestPaymentMaterialsOrder material supplement
WalletPaymentqueryReconBillDownload statement
Convert > PayoutpayoutQuotePayout quote
Convert > PayoutpayoutBookPayout order
Convert > PayoutpayoutEnquiryPayout order enquiry
Convert > PayoutpayoutReSettlePayout re-settle
Convert > PayoutaddBankAccountAdd beneficiary bank account
Convert > PayoutupdateBankAccountUpdate beneficiary bank account
Convert > PayoutdelBankAccountDelete beneficiary bank account
Convert > PayoutgetBankAccountEnquiry beneficiary bank account
CallbackOrder result notificationOrder status change callback
CallbackAdd bank account resultBank account add result callback