# Scan2Pay

## Scan2Pay

- [Scan2Pay API](https://intella2.gitbook.io/scan2pay/master.md): Introduction
- [API Introduction](https://intella2.gitbook.io/scan2pay/api-general-rules.md)
- [API Environment](https://intella2.gitbook.io/scan2pay/api-general-rules/api-environment.md)
- [API Security](https://intella2.gitbook.io/scan2pay/api-general-rules/api-jia-jie-mi-ming.md): Data encryption is required in Scan2Pay transaction processes
- [API Request Format](https://intella2.gitbook.io/scan2pay/api-general-rules/api-request-format.md)
- [API Response Format](https://intella2.gitbook.io/scan2pay/api-general-rules/api-response-format.md)
- [SDK](https://intella2.gitbook.io/scan2pay/api-general-rules/sdk.md)
- [API Specification](https://intella2.gitbook.io/scan2pay/api-specification.md)
- [Merchant-Presented QR Code](https://intella2.gitbook.io/scan2pay/api-specification/customer-scan.md): OLPay obtains a transaction URL and transforms it to a QR code that allows consumer to scan by their mobile device.
- [Customer-Presented QR Code](https://intella2.gitbook.io/scan2pay/api-specification/merchant-scan.md): Consumer presents QR Code provided by each payment, the payee scans the QR Code to obtain the transaction authorization code to process the payment.
- [Credit Card Payment](https://intella2.gitbook.io/scan2pay/api-specification/credit-card.md)
- [EasyCard Manipulation](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api.md)
- [Obtain the device list](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/device-query.md): DeviceQuery – Obtain the information of the reader bound with the merchant ID
- [Sign on](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/sign-on.md): This API implement is necessary.
- [Query the card number](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/id-query.md)
- [Query the balance](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/balance-query.md)
- [Payment](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/payment.md): This API implement is necessary.
- [Refund](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/refund.md): Process the payment refund. This API implement is necessary.
- [Settlement](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/settlement.md)
- [Payment Retry (EasyCard)](https://intella2.gitbook.io/scan2pay/api-specification/easycard-api/retry.md): This API implement is necessary.
- [Refund](https://intella2.gitbook.io/scan2pay/api-specification/refund.md): Full refund of the transaction
- [Single Transaction Query](https://intella2.gitbook.io/scan2pay/api-specification/single-order-query.md): Query single transaction by order number
- [Multiple Transactions Query](https://intella2.gitbook.io/scan2pay/api-specification/multi-order-query.md): Query multiple transactions by date range
- [New Multiple Transactions Query](https://intella2.gitbook.io/scan2pay/api-specification/new-multiple-transactions-query.md): New query multiple transactions by date range
- [Invoice Query](https://intella2.gitbook.io/scan2pay/api-specification/invoice-query.md): InvoiceQuery
- [Payment Notification](https://intella2.gitbook.io/scan2pay/api-callback.md)
- [Appendix](https://intella2.gitbook.io/scan2pay/appendix.md)
- [Payment Method Code](https://intella2.gitbook.io/scan2pay/appendix/payment-type.md): Supported payment methods
- [Transaction Status Code](https://intella2.gitbook.io/scan2pay/appendix/scan2pay-error-codes.md): Status code for the Scan2Pay API Response.
- [EasyCard Transaction Status Code](https://intella2.gitbook.io/scan2pay/appendix/easycard-error-codes.md)
- [Printing Information for EasyCard Transaction](https://intella2.gitbook.io/scan2pay/appendix/easycard-printout.md)
- [Card Reader Setup](https://intella2.gitbook.io/scan2pay/appendix/reader-setup.md)
- [Google Pay™ Developer Guide (Integrating with Scan2Pay OLPay)](https://intella2.gitbook.io/scan2pay/appendix/google-pay-tm-developer-guide-integrating-with-scan2pay-olpay.md)
