# PlusPay Developers > Integration documentation for PlusPay POS+ payment terminals: App2App (on-device), Public API (cloud REST) and LAN (local TCP). Full text: http://localhost:3300/llms-full.txt · Turkish: http://localhost:3300/llms-full.txt?lang=tr MCP server: http://localhost:3300/mcp ## App2App — Android integration with POS+ on the same device (Flutter, Kotlin, Java, React Native) - [Error handling](http://localhost:3300/docs/a2a/error-handling.md): Catch and interpret A2A errors and error codes. - [Introduction](http://localhost:3300/docs/a2a.md): App-to-app payment integration with the POS+ application using the PlusPay A2A packages. - [Initialization](http://localhost:3300/docs/a2a/initialization.md): Create the A2A client, initialize it and manage its lifecycle. - [Installation](http://localhost:3300/docs/a2a/installation.md): Add the PlusPay A2A package to a Flutter, Kotlin, Java or React Native project. - [Multi-payment](http://localhost:3300/docs/a2a/multi-payment.md): Create a product-based order and pay it with one or more transactions. - [End-of-day, Parameters & Payment methods](http://localhost:3300/docs/a2a/operations.md): Trigger end-of-day settlement and parameter updates on POS+, and query the available payment methods. - [Payments](http://localhost:3300/docs/a2a/payments.md): Start payments, cancel payments, EFT-POS payments and order payments. - [Status queries & recovery](http://localhost:3300/docs/a2a/recovery.md): Query the final state of a transaction or an order and reverse a card transaction with a technical cancel. - [Reference](http://localhost:3300/docs/a2a/reference.md): Enums and response model fields for the PlusPay A2A packages. ## Public API — REST API for orders, collections, products and reports - [Authentication](http://localhost:3300/docs/public-api/authentication.md): Authentication — PlusPay Public API. - [Branches](http://localhost:3300/docs/public-api/branches.md): Branches — PlusPay Public API. - [Categories](http://localhost:3300/docs/public-api/categories.md): Categories — PlusPay Public API. - [Collection via Physical POS](http://localhost:3300/docs/public-api/collection-pos.md): Collection via Physical POS — PlusPay Public API. - [EFT/POS Collection](http://localhost:3300/docs/public-api/eft-pos.md): EFT/POS Collection — PlusPay Public API. - [Public API Integration](http://localhost:3300/docs/public-api.md): Order, payment, product and reporting integration with the PlusPay Public API. - [Orders](http://localhost:3300/docs/public-api/orders.md): Orders — PlusPay Public API. - [Parameters](http://localhost:3300/docs/public-api/parameters.md): Parameters — PlusPay Public API. - [Personnel](http://localhost:3300/docs/public-api/personnel.md): Personnel — PlusPay Public API. - [POS](http://localhost:3300/docs/public-api/pos.md): POS — PlusPay Public API. - [Products](http://localhost:3300/docs/public-api/products.md): Products — PlusPay Public API. - [Profiles](http://localhost:3300/docs/public-api/profiles.md): Profiles — PlusPay Public API. - [Reports](http://localhost:3300/docs/public-api/reports.md): Reports — PlusPay Public API. - [Transactions](http://localhost:3300/docs/public-api/transactions.md): Transactions — PlusPay Public API. ## LAN — TCP integration with a POS+ device on the local network - [Commands](http://localhost:3300/docs/lan/commands.md): Every LAN transaction_type with its header fields, data and reply. - [Connection](http://localhost:3300/docs/lan/connection.md): Enable local communication on the device, discover it, open a TCP connection and authenticate. - [Errors](http://localhost:3300/docs/lan/errors.md): Error replies, which results are definite, recovery after a dropped connection, and concurrency. - [Introduction](http://localhost:3300/docs/lan.md): Drive a POS+ device from your POS software over the local network with line-delimited JSON over TCP. - [Reference](http://localhost:3300/docs/lan/reference.md): LAN message models and enums.