Getnet DocsGetnet Docs

Códigos de resultado y estructuras de datos

Esta página documenta los códigos de estado y las estructuras de datos que devuelve la Getnet Payment App mediante deeplinks de App2App.

Códigos de resultado

Valores devueltos en el campo result por la mayoría de los deeplinks (Pago, Devolución, Polling, Reimpresión, Reportes, Turno, Preautorización):

CódigoEstadoSignificado
"0"ÉxitoLa operación se completó con éxito.
"1"RechazadaTransacción rechazada por el emisor o la marca de tarjeta.
"2"CanceladaEl comando se abortó (por ejemplo, por una solicitud de Cancelar operación).
"3"ErrorFalla técnica durante el procesamiento.
"4"DesconocidoEstado incierto. Verifica el estado de la transacción.

el deeplink Cancelar operación devuelve "6" (operación cancelada con éxito) en su propia respuesta. El comando que aborta (Pago, Devolución o Preautorización) devuelve "2" (Cancelada). Consulta Cancela una operación en curso.

Códigos de consulta de estado

El deeplink getnet://payment/v1/transaction-check-status usa un conjunto diferente de valores en su campo result, que refleja el estado actual de la transacción:

CódigoEstadoSignificado
"0"APPROVEDTransacción aprobada.
"1"AUTHORIZEDTransacción autorizada.
"2"REFUNDEDTransacción devuelta.
"3"CANCELEDTransacción cancelada.
"4"REVERSEDTransacción revertida.
"5"NOT_FOUNDNo se encontró ninguna transacción para el callerId indicado.
"6"UNKNOWNSe devolvió un valor inesperado.

Estructuras de datos

Deeplinks específicos devuelven los siguientes objetos como cadenas en formato JSON.

CommerceData

Objeto devuelto por getnet://payment/v1/commerce-data en el campo commerceData:

CampoTipoDescripción
legalNameStringRazón social del comercio.
commerceNumberStringNúmero de identificación del comercio.
commerceCuitStringNúmero de identificación fiscal del comercio: CUIT en Argentina, CNPJ en Brasil o RUT en Chile.
branchNameStringNombre de la sucursal.
littleBranchNameStringNombre corto de la sucursal.
branchNumberStringNúmero de la sucursal.
branchAddressStringDirección de la sucursal.
branchDistrictStringDistrito o zona de la sucursal.
terminalIdStringCódigo identificador del terminal.
serialNumberStringNúmero de serie del terminal POS.

Información del terminal

Objeto devuelto por getnet://payment/v1/get-info. Algunos valores pueden ser cadenas vacías cuando no están disponibles.

CampoTipoDescripción
terminalIdStringIdentificador que distingue de forma única el terminal en la infraestructura del comercio.
serialNumberStringNúmero de serie del terminal asignado por el fabricante.
terminalModelStringModelo físico del terminal.
osStringVersión del sistema operativo instalado en el terminal.
emvModuleStringVersión o identificador del módulo EMV.
appVersionNameStringVersión de la Payment Application.
communicationUrlStringEndpoint usado para comunicarse con el backend del adquirente.
primaryIpStringDirección IP principal usada para la conectividad de red.
companyStringNombre del proveedor de servicio (SPN) de la SIM.
apnStringNombre del punto de acceso (APN) para la conexión de datos móviles.
simIdStringIdentificador de la tarjeta SIM instalada en el terminal.
communicationTypeStringMétodo de comunicación actual: Wi-Fi o GPRS.
wifiStringNombre de la red de la conexión Wi-Fi actual.
certificateStatusBooleantrue si el certificado del SDK es válido.
tipEnabledBooleantrue si la propina está habilitada.
receiptBooleantrue si el recibo está habilitado.
salespersonBooleantrue si el código de vendedor está habilitado.
installmentCommerceBooleantrue si el comercio permite pagos en cuotas.
issuerInstallmentsBooleantrue si el emisor de la tarjeta ofrece cuotas.

Operation

Objeto de transacción individual dentro del reporte detallado de ventas (reportType="0") que devuelve getnet://payment/v1/reports:

CampoTipoDescripción
paymentIdStringID interno del pago.
paymentTypeStringTipo de pago (actualmente una cadena vacía).
opReasonMessageStatusStringMensaje de estado de la operación.
capturedStateStringEstado de captura (actualmente una cadena vacía).
timestampStringMarca de tiempo de la operación en ISO8601 con zona horaria.
brandTypeStringMarca de tarjeta.
cardLastNumberStringÚltimos 4 dígitos de la tarjeta usada.
operationValueStringValor de la operación.
operationStringTipo de operación: credit, debit, voucher, qrcode o cancellation.
opDescriptionStringDescripción de la operación (actualmente una cadena vacía).

Respuesta de Turno

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

CampoTipoDescripción
resultStringCódigo de resultado de la operación.
resultDetailsStringMensaje detallado del resultado de la operación de turno.
totalOfShiftsStringCantidad actual de turnos. Se devuelve solo cuando shiftOperation es "3".