Getnet DocsGetnet Docs

Códigos de resultado e estruturas de dados

Esta página é a referência dos códigos de status e das estruturas de dados retornados pelo Getnet Payment App pelos deeplinks App2App.

Códigos de resultado

Valores retornados no campo result pela maioria dos deeplinks (Pagamento, Reembolso, Polling, Reimpressão, Relatórios, Turno, Pré-autorização):

CódigoStatusSignificado
"0"SucessoOperação concluída com sucesso.
"1"NegadaTransação rejeitada pelo emissor ou pela bandeira do cartão.
"2"CanceladaO comando foi abortado (por exemplo, por uma requisição de Cancelar operação).
"3"ErroFalha técnica durante o processamento.
"4"DesconhecidoEstado incerto. Verifique o status da transação.

O deeplink de Cancelar operação retorna "6" (operação cancelada com sucesso) na própria resposta. O comando abortado (Pagamento, Reembolso ou Pré-autorização) retorna "2" (Cancelada). Veja Cancele uma operação em andamento.

Códigos da Consulta de status

O deeplink getnet://payment/v1/transaction-check-status usa um conjunto diferente de valores no campo result, refletindo o status atual da transação:

CódigoStatusSignificado
"0"APPROVEDTransação aprovada.
"1"AUTHORIZEDTransação autorizada.
"2"REFUNDEDTransação reembolsada.
"3"CANCELEDTransação cancelada.
"4"REVERSEDTransação revertida.
"5"NOT_FOUNDNenhuma transação foi encontrada para o callerId informado.
"6"UNKNOWNUm valor inesperado foi retornado.

Estruturas de dados

Os objetos a seguir são retornados por deeplinks específicos como strings em formato JSON.

CommerceData

Objeto retornado por getnet://payment/v1/commerce-data no campo commerceData:

CampoTipoDescrição
legalNameStringRazão social do estabelecimento.
commerceNumberStringNúmero de identificação do estabelecimento.
commerceCuitStringNúmero de identificação fiscal do estabelecimento: CUIT na Argentina, CNPJ no Brasil ou RUT no Chile.
branchNameStringNome da filial da loja.
littleBranchNameStringNome curto da filial da loja.
branchNumberStringNúmero da filial da loja.
branchAddressStringEndereço da filial.
branchDistrictStringBairro ou região da filial da loja.
terminalIdStringCódigo identificador do terminal.
serialNumberStringNúmero de série do terminal POS.

Informações do terminal

Objeto retornado por getnet://payment/v1/get-info. Alguns valores podem ser strings vazias quando não estiverem disponíveis.

CampoTipoDescrição
terminalIdStringIdentificador que distingue o terminal de forma única na infraestrutura do estabelecimento.
serialNumberStringNúmero de série do terminal atribuído pelo fabricante.
terminalModelStringModelo físico do terminal.
osStringVersão do sistema operacional instalada no terminal.
emvModuleStringVersão ou identificador do módulo EMV.
appVersionNameStringVersão do Payment App.
communicationUrlStringEndpoint usado para comunicação com o backend da adquirente.
primaryIpStringEndereço IP principal usado para a conectividade de rede.
companyStringService Provider Name (SPN) do SIM.
apnStringAccess Point Name da conexão de dados móveis.
simIdStringIdentificador do cartão SIM instalado no terminal.
communicationTypeStringMétodo de comunicação atual: Wi-Fi ou GPRS.
wifiStringNome da rede da conexão Wi-Fi atual.
certificateStatusBooleantrue se o certificado do SDK for válido.
tipEnabledBooleantrue se a gorjeta estiver habilitada.
receiptBooleantrue se o recibo estiver habilitado.
salespersonBooleantrue se o código de vendedor estiver habilitado.
installmentCommerceBooleantrue se o estabelecimento permitir pagamentos parcelados.
issuerInstallmentsBooleantrue se o emissor do cartão oferecer parcelamento.

Operation

Objeto de transação individual dentro do relatório detalhado de vendas (reportType="0") retornado por getnet://payment/v1/reports:

CampoTipoDescrição
paymentIdStringID interno do pagamento.
paymentTypeStringTipo de pagamento (atualmente uma string vazia).
opReasonMessageStatusStringMensagem de status da operação.
capturedStateStringEstado capturado (atualmente uma string vazia).
timestampStringData e hora da operação em ISO8601 com fuso horário.
brandTypeStringBandeira do cartão.
cardLastNumberStringÚltimos 4 dígitos do cartão usado.
operationValueStringValor da operação.
operationStringTipo de operação: credit, debit, voucher, qrcode ou cancellation.
opDescriptionStringDescrição da operação (atualmente uma string vazia).

Resposta de Turno

Campos retornados por getnet://payment/v1/shift:

CampoTipoDescrição
resultStringCódigo de resultado da operação.
resultDetailsStringMensagem detalhada do resultado da operação de turno.
totalOfShiftsStringValor do turno atual. Retornado somente quando shiftOperation é "3".