# Payment Web API

## Payment Web API

- [Payment API Solutions Map](https://docs.ottpay.com/payment-api/master.md): Find the solutions by your consumers' devices, merchant channels and payment methods
- [API Common Specifications](https://docs.ottpay.com/payment-api/common-rules.md): Restful Web API with Transaction Data Encrypted
- [Payment Status Query API (Common)](https://docs.ottpay.com/payment-api/query-transaction-api-1.md): Retrieve the payment transaction process status by order id, for all the payment methods
- [Refund & Refund Query API (Common)](https://docs.ottpay.com/payment-api/refund-transaction-and-query-api.md): For all the payment methods
- [Query Exchange Rate API (Common)](https://docs.ottpay.com/payment-api/query-exchange-rate-api.md): For all the payment types
- [Payment Process Flow with Mobile App (Common)](https://docs.ottpay.com/payment-api/1-6-payment-process-flow-with-mobile-app-common.md): For Mobile App to activate mobile wallet payment process
- [API for PC Browser with Wechat Pay/Alipay/UnionPay](https://docs.ottpay.com/payment-api/pc-api.md): Call API to generate and display payment QRCode from the merchant's website. The customers scan QRCode shown on the merchant's webpage to activate the customers' payment app to make payment.
- [Payment Request with WeChat Pay](https://docs.ottpay.com/payment-api/pc-api/payment-request-with-union-pay-secure-pay.md): For WeChat Pay on PC-Browser
- [Payment Request with Alipay](https://docs.ottpay.com/payment-api/pc-api/payment-request-with-alipay-api.md): For Alipay on PC-Browser
- [Payment Request with UnionPay-SecurePay](https://docs.ottpay.com/payment-api/pc-api/upayspay.md): For Union Pay on PC-Browser
- [Query Transaction with UnionPay-SecurePay](https://docs.ottpay.com/payment-api/pc-api/upayspay/untitled-1.md)
- [API for WeChat Browser with WeChat Pay](https://docs.ottpay.com/payment-api/wechat-official-account.md): for Web App H5 running on WeChat Browser or WebChat Official Account Website
- [Payment Request API](https://docs.ottpay.com/payment-api/wechat-official-account/untitled-1.md): For easy implementation to call payment request API,  this API protocol is using request parameter to send transaction data and Return Redirect URL.
- [Query Transaction with WeChat Pay](https://docs.ottpay.com/payment-api/wechat-official-account/query-transaction-with-alipay.md)
- [API for WeChat Mini-Program with WeChat Pay](https://docs.ottpay.com/payment-api/api-for-wechat-mini-program.md): For WeChat Mini-Program running on WeChat Browser
- [Payment Request API](https://docs.ottpay.com/payment-api/api-for-wechat-mini-program/payment-request-api-1.md)
- [Query Transaction API](https://docs.ottpay.com/payment-api/api-for-wechat-mini-program/payment-request-api.md): Retrieve the payment transaction process status by order id
- [API for Mobile Browser with Alipay](https://docs.ottpay.com/payment-api/alipay-h5.md): For easy implementation to call payment request API,  this API protocol is using Request Parameter to send transaction data and Return Redirect URL and Call Back URL
- [Payment Request API](https://docs.ottpay.com/payment-api/alipay-h5/payment-request-api.md): For Alipay on-line payment via Ailpay Wallet while Web App H5 running on mobile browser
- [Query Transaction API](https://docs.ottpay.com/payment-api/alipay-h5/query-transaction-api.md)
- [API for Mobile Browser with WeChat](https://docs.ottpay.com/payment-api/api-for-mobile-browser-with-wechat.md)
- [Payment Request API](https://docs.ottpay.com/payment-api/api-for-mobile-browser-with-wechat/payment-request-api.md)
- [Query Transaction API](https://docs.ottpay.com/payment-api/api-for-mobile-browser-with-wechat/query-transaction-api.md)
- [API for Mobile with UnionPay-SecurePay](https://docs.ottpay.com/payment-api/in-app-union-pay-secure-pay.md)
- [Payment Request API](https://docs.ottpay.com/payment-api/in-app-union-pay-secure-pay/payment-request-api.md)
- [Query Transaction API](https://docs.ottpay.com/payment-api/in-app-union-pay-secure-pay/query-transaction-api.md)
- [Code Samples(Web App, Android, iOS)](https://docs.ottpay.com/payment-api/in-app-union-pay-secure-pay/code-samples-web-app-android-ios.md): To invoke Union Pay-Secure Pay
- [API for Mobile App with WeChat Pay](https://docs.ottpay.com/payment-api/in-app-wechat-pay.md): For WeChat Pay Only
- [Payment Request API](https://docs.ottpay.com/payment-api/in-app-wechat-pay/apis.md)
- [Query Transaction API](https://docs.ottpay.com/payment-api/in-app-wechat-pay/query-transaction-api.md)
- [API for Mobile App with Alipay](https://docs.ottpay.com/payment-api/in-app-alipay.md)
- [Payment Request with OTT Pay SDK](https://docs.ottpay.com/payment-api/in-app-alipay/payment-request-api.md): By Invoking of OTT Pay SDK,  it will activate Alipay wallet automatically, and payment result will returned with Call-back data.
- [Implementation with Android App SDK](https://docs.ottpay.com/payment-api/in-app-alipay/android-dev-enviroment.md)
- [Implementation with iOS App SDK](https://docs.ottpay.com/payment-api/in-app-alipay/ios-dev-environment.md): Support for iOS 9 or above
- [API for In-Store Channels(via Merchant POS/Terminal)](https://docs.ottpay.com/payment-api/retail-api.md): Support WeChat Pay, Alipay, UnionPay with Active mode and Passive mode
- [API Process Flows](https://docs.ottpay.com/payment-api/retail-api/untitled.md): Support for Active Mode Pay and Passive Mode Pay
- [Payment Request API](https://docs.ottpay.com/payment-api/retail-api/api-list.md): Support for Alipay, WeChat Pay, UnionPay
- [Query Transaction API](https://docs.ottpay.com/payment-api/retail-api/query-transaction-api.md)
- [API for Elavon Converge-Hosted payment](https://docs.ottpay.com/payment-api/api-for-elavon-converge-hosted-payment.md)
- [Payment Request API](https://docs.ottpay.com/payment-api/api-for-elavon-converge-hosted-payment/payment-request-api.md)
- [Query Transaction API](https://docs.ottpay.com/payment-api/api-for-elavon-converge-hosted-payment/query-transaction-api.md)
- [API for Global payments PORTICO Ecomm Payment](https://docs.ottpay.com/payment-api/api-for-global-payments-portico-ecomm-payment.md): It accepts VISA/Mastercard/American Express credit cards.
- [Payment Request API](https://docs.ottpay.com/payment-api/api-for-global-payments-portico-ecomm-payment/payment-request-api.md)
- [Query Transaction API](https://docs.ottpay.com/payment-api/api-for-global-payments-portico-ecomm-payment/query-transaction-api.md)
- [API for Checkout payment](https://docs.ottpay.com/payment-api/12-1-api-for-checkout-payment.md)
- [Payment Request API](https://docs.ottpay.com/payment-api/12-1-api-for-checkout-payment/payment-request-api.md)
- [Query Transaction API](https://docs.ottpay.com/payment-api/12-1-api-for-checkout-payment/query-transaction-api.md)
- [Appendix A (Data Encryption / Decryption)](https://docs.ottpay.com/payment-api/appendix-a.md): To secure your Biz data with data encryption
- [Appendix B (Response Code)](https://docs.ottpay.com/payment-api/untitled.md): Check API request process status by Response Code
- [FAQ](https://docs.ottpay.com/payment-api/faq.md)
