# a1pay

## a1pay

- [Introduction](https://blended.gitbook.io/a1pay/master.md): This documentation will guide you through everything you need to integrate your application with A1Pay for payments processing
- [Request Authentication](https://blended.gitbook.io/a1pay/request-authentication.md): Every request sent to the A1Pay API must carry the following in the request header
- [User Login](https://blended.gitbook.io/a1pay/user-login.md): Authenticate Users in your application
- [User Signup](https://blended.gitbook.io/a1pay/user-signup.md): Register a new user from your application
- [List User's Transactions](https://blended.gitbook.io/a1pay/untitled.md): Call this endpoint to access a list of current user's transactions page by page
- [Initialize Payment](https://blended.gitbook.io/a1pay/initialize-payment.md): You can load the payload definition for a transaction using the payment reference.
- [List User's Cards](https://blended.gitbook.io/a1pay/list-users-cards.md): Get a list of the logged in user's saved cards
- [Query a Transaction](https://blended.gitbook.io/a1pay/query-a-transaction.md): Use this method to get a transaction's current status. Look for the HasPaid property that tells you a transaction is fully resolved and successful.
- [Requery a Transaction](https://blended.gitbook.io/a1pay/requery-a-transaction.md): You can force an update of an unsuccessful transaction's status by calling this method
- [Charge Card](https://blended.gitbook.io/a1pay/charge-card.md): Send card details along with payment information in order to charge a card for payment
- [OTP Validation](https://blended.gitbook.io/a1pay/otp-validation.md): You post to this endpoint to authenticate a transaction with the response of a user to the OTP prompt
- [Introduction](https://blended.gitbook.io/a1pay/accept-payment-using-a1pay/introduction.md): You can easily accept payment on your application using A1Pay.  Registration on A1Pay is free.
- [Initialize Payment](https://blended.gitbook.io/a1pay/accept-payment-using-a1pay/initialize-payment.md): Once user is ready to make payment on your website or app, follow the instructions here to redirect user with payment payload to A1Pay for payment processing.
- [Query Status With Your Reference](https://blended.gitbook.io/a1pay/accept-payment-using-a1pay/query-status-with-your-reference.md): The endpoint described here allows you to query transaction status with the payment reference you provided at payment initialization.
- [Query Status With A1Pay Reference](https://blended.gitbook.io/a1pay/accept-payment-using-a1pay/query-status-with-a1pay-reference.md): The second way you can query for the status of a transaction, this time, using the A1Pay reference that is returned to your ReturnURL through URL query parameters
- [Sample Integration Codes](https://blended.gitbook.io/a1pay/accept-payment-using-a1pay/sample-integration-codes.md)
