No ambiente de adquirência Stone, as transações que utilizam débito e crédito possuem como identificador único o chamado ATK (Acquirer Transaction Key) ou StoneID, que são gerados após a compra iniciada chegar à adquirência e ser gerado o seu registro. É o dado impresso nas filipetas de cada maquininha apta a receber os aplicativos desenvolvidos para utilização nas Smart POS Android da Stone.
Para as transações Pix este dado não é utilizado, pelo fato do Pix ser basicamente um pagamento instantâneo entre contas. O identificador único deste meio transacional passa a ser o end-to-end (E2E), o código identificador único presente em cada operação Pix gerado automaticamente pelo BACEN.
Por ser um dado de suma importância para controle e validações de cada aplicação desenvolvida utilizando SDK Android, o E2E pode ser encontrado em cada transação Pix, utilizando Deeplink ou Provider.
End-to-End no Deeplink
Para os apps que utilizam a integração via Deeplink, o end-to-end está disponível no response da transação, no atributo instant_payment_id, conforme exemplo abaixo:
deeplinktest://pay-response?code=0&amount=100&success=true&itk=PB59237K70562-3.9.6-SR5TFV-0001&type=PIX&installment_count=0&brand=PIX&entry_mode=QRC&atk=4KNnwX3BEmXs4ARtBQJMQs&pan=**************&cardholder_name=Maria%20Paula%20Silva%20de%20Souza&authorization_date_time=04%2F02%2F2025%2013%3A00%3A30&account_id=c2cce9c5-a86b-49d4-9df8-ba30959d945d&customer_wallet_provider_id=0000000-0000-0000-0000-000000000000&instant_payment_id=E10573521202101240332SWzE4lfRHDc
Ao final do exemplo, encontra-se o dado: instant_payment_id=E10573521202101240332SWzE4lfRHDc
End-to-End no Providers
No caso da aplicação utilizar Providers, o end-to-end é retornado no TransactionObject ao final da operação. Abaixo mostramos um teste utilizando o App Demo de Providers, na qual a informação fica disponível no campo idEndToEnd: