# Xendit Documentation ## Docs - [Introduction](https://terminal-docs.xendit.co/api-reference/c2c/introduction.md): Overview of the Terminal C2C API and Terminal C2C SDK for client-to-client terminal communication. - [Create Payment Request](https://terminal-docs.xendit.co/api-reference/in-person-payments-c2c-api/create-payment-request.md): Creates a new payment request on the specified terminal. - [Print Receipt](https://terminal-docs.xendit.co/api-reference/in-person-payments-c2c-api/print-receipt.md): Triggers the printing of a transaction receipt on the terminal. - [Settlement](https://terminal-docs.xendit.co/api-reference/in-person-payments-c2c-api/settlement.md): Initiates the settlement process on the terminal. - [Transaction List](https://terminal-docs.xendit.co/api-reference/in-person-payments-c2c-api/transaction-list.md): The application stores a running 24-hour history of past transactions. - [Void Payment](https://terminal-docs.xendit.co/api-reference/in-person-payments-c2c-api/void-payment.md): Voids a completed payment transaction. - [Create a Terminal Payment Session](https://terminal-docs.xendit.co/api-reference/in-person-payments-h2h-api/create-a-terminal-payment-session.md) - [Create Terminal commands](https://terminal-docs.xendit.co/api-reference/in-person-payments-h2h-api/create-terminal-commands.md) - [Fetch Terminal Payment Session](https://terminal-docs.xendit.co/api-reference/in-person-payments-h2h-api/fetch-terminal-payment-session.md) - [Get Terminal Payment Detail](https://terminal-docs.xendit.co/api-reference/in-person-payments-h2h-api/get-terminal-payment-detail.md) - [List Terminal Payment Sessions](https://terminal-docs.xendit.co/api-reference/in-person-payments-h2h-api/list-terminal-payment-sessions.md) - [Retry Terminal Payment Session](https://terminal-docs.xendit.co/api-reference/in-person-payments-h2h-api/retry-terminal-payment-session.md) - [Void a Terminal Payment](https://terminal-docs.xendit.co/api-reference/in-person-payments-h2h-api/void-a-terminal-payment.md) - [Terminal API Overview](https://terminal-docs.xendit.co/api-reference/index.md): Compare Terminal API (H2H) and Terminal API (C2C) and choose the right integration path - [Callbacks](https://terminal-docs.xendit.co/api-reference/terminal-api/callbacks.md): Webhook callbacks for payment sessions and payment objects - [Concepts](https://terminal-docs.xendit.co/api-reference/terminal-api/concepts.md): Understanding payment sessions and payment objects in the Terminal API - [Errors & Simulations](https://terminal-docs.xendit.co/api-reference/terminal-api/errors.md): Error handling and testing simulations for the Terminal API - [Introduction](https://terminal-docs.xendit.co/api-reference/terminal-api/introduction.md): Complete API reference for in-person payment processing using Xendit Payment Terminal devices - [Country Payment Coverage](https://terminal-docs.xendit.co/guides/getting-started/country-payment-coverage.md): Country-level payment method and channel support for Xendit In-Person Payment Terminal - [Quick Start](https://terminal-docs.xendit.co/guides/getting-started/quickstart.md): Choose your integration path and process your first in-person payment - [Device-Only Setup](https://terminal-docs.xendit.co/guides/getting-started/standalone-terminal.md): Accept in-person payments by entering amounts directly on the terminal device — no POS integration required - [Xen BRI SDK to Terminal C2C SDK](https://terminal-docs.xendit.co/guides/migration/xen-bri-sdk-to-c2c.md): Step-by-step migration guide for moving Android apps from the Xen BRI SDK to the Terminal C2C SDK and client-to-client payment architecture - [Xen BRI SDK to Terminal H2H SDK](https://terminal-docs.xendit.co/guides/migration/xen-bri-to-h2h.md): Complete guide for migrating from Xen BRI SDK to Terminal H2H SDK with step-by-step instructions and code examples - [In-Person Payment Terminal](https://terminal-docs.xendit.co/index.md): Accept in-person payments through Xendit's payment terminals across Southeast Asia with a single API integration - [Android SDK (Kotlin)](https://terminal-docs.xendit.co/sdk/c2c/android-sdk/index.md): Integrate Xendit's Terminal C2C SDK into your Android applications with our comprehensive Kotlin SDK - [Introduction](https://terminal-docs.xendit.co/sdk/c2c/introduction.md): Integrate Xendit's Terminal C2C SDK for seamless in-person payment processing across multiple platforms - [iOS SDK (Swift)](https://terminal-docs.xendit.co/sdk/c2c/ios-sdk/index.md): Integrate payment processing with physical terminals using the Terminal C2C SDK for iOS (Swift) - a singleton object for HTTP communication - [Gateway](https://terminal-docs.xendit.co/sdk/gateway/app-configuration.md): Configure Terminal Gateway app settings, connection types, and device management for Xendit Payment Terminal integration - [Introduction](https://terminal-docs.xendit.co/sdk/gateway/introduction.md): Terminal Gateway app for managing physical payment terminal connections and orchestrating in-person payment transactions - [Android SDK (Kotlin)](https://terminal-docs.xendit.co/sdk/h2h/android-sdk/index.md): Integrate Xendit's Payment Terminal H2H into your Android applications with our comprehensive Kotlin SDK - [Introduction](https://terminal-docs.xendit.co/sdk/h2h/introduction.md): Integrate Xendit's Payment Terminal H2H for seamless in-person payment processing across multiple platforms - [iOS SDK (Swift)](https://terminal-docs.xendit.co/sdk/h2h/ios-sdk/index.md): Integrate payment processing with physical terminals using the Terminal H2H SDK for iOS (Swift) - [SDK & Libraries Overview](https://terminal-docs.xendit.co/sdk/index.md): Choose the right Terminal Gateway, Terminal H2H, or Terminal C2C toolkit for your in-person payments - [Terminal SDK Overview](https://terminal-docs.xendit.co/sdk/terminal-sdk/index.md): Understand when to choose Terminal H2H or Terminal C2C SDKs and how they work together in the Xendit terminal stack - [Troubleshooting Guide](https://terminal-docs.xendit.co/sdk/troubleshooting/index.md): Diagnose common H2H and C2C terminal issues and choose the right recovery action for each scenario ## OpenAPI Specs - [openapi-spec-c2c](https://terminal-docs.xendit.co/openapi-spec-c2c.yaml) - [openapi-spec](https://terminal-docs.xendit.co/openapi-spec.yaml) - [openapi](https://terminal-docs.xendit.co/api-reference/openapi.json) ## Optional - [Documentation](https://docs.xendit.co)