# Lab4Pay Developer Hub ## Docs - [Token](https://docs.lab4pay.com/api-reference/authorization/token.md): Authentication is required for all requests except Pairing. Once you have the credentials from the pairing process, proceed with the integration instructions. - [Lab4Pay API](https://docs.lab4pay.com/api-reference/lab4pay-api.md): The Lab4Pay API enables developers to integrate Pay-Connect and Payment Facilitator features into their applications and platforms. This page outlines general guidelines for using the API, including how to obtain access and key points to be aware of. - [Cancel transaction](https://docs.lab4pay.com/api-reference/pay-connect/cancel-transaction.md): The transaction will either be aborted or the terminal will receive a cancellation notification. - [Configuration](https://docs.lab4pay.com/api-reference/pay-connect/configuration.md): You can retrieve the full configuration without needing to request individual settings or the payment methods list separately. - [Generate transaction](https://docs.lab4pay.com/api-reference/pay-connect/generate-transaction.md): A transaction will be initiated and sent to the terminal. - [Independent refund transaction](https://docs.lab4pay.com/api-reference/pay-connect/independent-refund-transaction.md): A independent refund transaction will be initiated and sent to the terminal. - [Retrieve operation details](https://docs.lab4pay.com/api-reference/pay-connect/operation-status.md): Retrieve operation details by its ID. - [Pairing](https://docs.lab4pay.com/api-reference/pay-connect/pairing.md): Generate OTP on terminal by clicking the Generate Pay-Connect OTP to provide you an OTP or contact support team to provide you one. - [Preauthorization complete operation](https://docs.lab4pay.com/api-reference/pay-connect/preauth-complete-operation.md) - [Preauthorization increment operation](https://docs.lab4pay.com/api-reference/pay-connect/preauth-increment-opreration.md) - [Preauthorization transaction](https://docs.lab4pay.com/api-reference/pay-connect/preauthorization-transaction.md): A transaction will be initiated and sent to the terminal. - [Refund transaction](https://docs.lab4pay.com/api-reference/pay-connect/refund-transaction.md): A refund transaction will be initiated and sent to the terminal. - [Revert operation](https://docs.lab4pay.com/api-reference/pay-connect/revert-operation.md): The revert operation will be initiated and sent to the terminal. - [Transaction print slip](https://docs.lab4pay.com/api-reference/pay-connect/transaction-print-slip.md): Retrieve print slip details for completed transaction. - [Transaction status](https://docs.lab4pay.com/api-reference/pay-connect/transaction-status.md): Retrieve transaction status by its ID. - [Unpair](https://docs.lab4pay.com/api-reference/pay-connect/unpair.md): Unpair the Pay-Connect from the terminal; a new OTP will be required to reconnect. - [Introduction](https://docs.lab4pay.com/index.md): Empower your business with seamless Card payments, Digital payments, Secure transactions, and a developer-friendly API. Comprehensive guides and documentation are available to help you start working quickly, along with support resources whenever you need assistance—so you can get started right away. - [Android App2App Integration](https://docs.lab4pay.com/pay-connect/app2app-integration/android-app2-app-integration.md) - [Introduction](https://docs.lab4pay.com/pay-connect/app2app-integration/introduction.md) - [Introduction](https://docs.lab4pay.com/pay-connect/getting-started/introduction.md): This guide walks you through your complete integration journey—from environment setup to processing your first payment. - [Terminal Pairing](https://docs.lab4pay.com/pay-connect/getting-started/terminal-pairing.md) - [Integration Overview](https://docs.lab4pay.com/pay-connect/integration-overview.md) - [Integrator Registry](https://docs.lab4pay.com/pay-connect/integrator-registry.md) - [Introduction](https://docs.lab4pay.com/pay-connect/introduction.md): Pay-Connect is a unified payment integration platform that enables reliable communication between software applications and payment terminals. With a single integration, developers can manage terminals, execute payment operations, and retrieve transaction data consistently across hardware and platfo… - [Payment Flows](https://docs.lab4pay.com/pay-connect/payment-flows.md): Sequence diagrams for the main Pay Connect integration scenarios - [Explore webhook events](https://docs.lab4pay.com/pay-connect/webhooks/explore-webhook-events.md) - [Introduction](https://docs.lab4pay.com/pay-connect/webhooks/introduction.md): Explore webhook settings to create customized notifications for your Pay-Connect integration. - [Introduction](https://docs.lab4pay.com/payment-facilitator/introduction.md) - [Explore webhook events](https://docs.lab4pay.com/payment-facilitator/webhooks/expore-webhook-events.md) - [Introduction](https://docs.lab4pay.com/payment-facilitator/webhooks/introduction.md): Explore webhook settings to create customized notifications for your Payment Facilitator integration. ## OpenAPI Specs - [openapi](https://docs.lab4pay.com/api-reference/openapi.json)