Get Mini Overview

The Get Mini (mPOS) App2App solution enables you to integrate card payment capabilities directly into your Android application. This integration connects your external application with the Get Mini application, allowing you to process payments, refunds, and query operations using a supported Pinpad device.

App-to-App Architecture

This solution utilizes an App-to-App architecture based on Android Intents. Instead of implementing low-level EMV protocols or managing direct hardware connections within your own application, you delegate these tasks to the Get Mini app.

The communication flow operates as follows:

  1. Initiation: Your external application generates a specific Android Intent (e.g., for a payment or refund) containing the necessary operation data.
  2. Processing: The Get Mini application launches, takes control of the screen, and manages the interaction with the Pinpad and the banking host.
  3. Completion: Once the transaction concludes, the mPOS application returns control to your application via onActivityResult, passing back the transaction status and data.

Key Benefits

The primary advantage of this architectural approach is the simplification of compliance and certification.

information icon
Certification Savings: By offloading the payment processing to the Get Mini application, you avoid the high costs and complexity associated with certifying a full payment solution. The mPOS app handles the sensitive payment logic, allowing you to focus on your application's core features.

Operational Workflow

The integration supports three distinct types of operations, each managed through specific Intent actions:

  • Payments: Initiating a charge by sending transaction details such as the amount and optional invoice numbers.
  • Queries: Checking the history or status of operations within a specific date range.
  • Refunds: Processing returns by referencing the original payment's authorization number, order ID, and date.
Upon completion of any operation, the mPOS app provides a result code (standard Android RESULT_OK or RESULT_CANCELED) and detailed response data, including error messages or success states.

Certified Receipts (Boleta)

A critical component of this architecture is the handling of receipts. The Get Mini app generates a certified ticket (Boleta) validated by Getnet. To ensure compliance with card brand requirements, your application receives a reference to this document (a URL or URI) rather than raw receipt data. You can then use this reference to display, share, or print the official PDF receipt.

System Requirements

To utilize this solution, the Get Mini application must be installed on the device.
information icon
Permissions: No specific permissions are required in your application's AndroidManifest.xml file to initiate these payment requests.