Getnet DocsGetnet Docs

Referencia de parámetros del deeplink

Esta página reúne un catálogo consolidado de todos los URI de deeplink de App2App y sus parámetros de solicitud y respuesta. La comunicación con la Getnet Payment App se hace mediante Android Intents con URI específicos. Todos los parámetros se pasan como Extras en el Intent.

La Getnet Payment App expone los siguientes deeplinks:

URIFunción
getnet://payment/v1/paymentInicia una transacción de venta.
getnet://payment/v1/commerce-dataDevuelve los datos de registro del comercio.
getnet://payment/v1/refundInicia una devolución.
getnet://payment/v1/pollingVerifica si la Payment App puede atender deeplinks.
getnet://payment/v1/get-infoDevuelve información del terminal.
getnet://payment/v1/last-transactionDevuelve o reimprime el último recibo.
getnet://payment/v1/reportsDevuelve reportes.
getnet://payment/v1/cancel-operationCancela una operación de deeplink en curso.
getnet://payment/v1/shiftAdministra los turnos.
getnet://payment/v1/pre-authInicia una preautorización.
getnet://payment/v1/transaction-check-statusBusca el estado de una transacción anterior específica.

getnet://payment/v1/last-transaction es el URI de producción para reimprimir o devolver el último recibo. getnet://payment/v1/reprint no es un deeplink de App2App en el esquema payment — no lo uses. Los ejemplos que lo muestran probablemente vienen del esquema de BR getnet://pagamento/v1/reprint, que es un contexto diferente.

Pago

URI: getnet://payment/v1/payment

Inicia una nueva transacción de pago. El parámetro paymentMethod selecciona tarjeta o QR Code.

Parámetros de solicitud

ParámetroTipoObligatorioDescripción
amountStringSíTotal de la transacción en centavos, con dos decimales implícitos. Entero de hasta 9 dígitos; los ceros a la izquierda se aceptan, pero no son obligatorios (por ejemplo, "1234" = $12.34; "10000" = $100.00).
originalAmountStringNoValor en moneda local para realizar la transacción.
receiptCodeStringSíID impreso en el recibo para el seguimiento del comercio.
callerIdStringNoIdentificador único para correlacionar la solicitud con la respuesta.
tipStringNoMonto de propina que se suma al total de la transacción. Mismo formato decimal que amount.
waiterCodeStringCondicionalCódigo del camarero para atribuir la propina. Obligatorio si se envía una propina.
paymentMethodStringNo"1": tarjeta, "2": QR Code. Si lo omites, el terminal muestra la pantalla de selección.
installmentsIntegerNoCantidad de cuotas (solo tarjeta de crédito).
planIdStringNoID del plan de cuotas. Consulta Reglas de cuotas.
interestBooleanNoIndica si el plan incluye intereses (true) o es sin intereses (false).
operationModeStringNo"0": manual, "1": calculado. Consulta Estrategia de cálculo de intereses.
skipReceiptBooleanNo"true" omite la pantalla del recibo del cliente. Predeterminado "false".
skipConfirmationBooleanNo"true" omite la pantalla de confirmación de importe y cuotas. Predeterminado "false".
allowPrintCurrentTransactionStringNo"false" devuelve los datos del recibo como automationSlip. Consulta Responsabilidad de impresión.

Parámetros de respuesta

ParámetroTipoDescripción
resultStringResultado de la transacción. Consulta Códigos de resultado.
resultDetailsStringMensaje detallado del resultado de la transacción.
amountStringMonto de la transacción en moneda local.
originalAmountStringValor en moneda local para realizar la transacción.
tipStringMonto de propina de la venta.
waiterCodeStringCódigo del camarero para atribuir la propina.
receiptCodeStringIdentificación impresa en el recibo.
callerIdStringSe corresponde con la solicitud del deeplink.
nsuStringCódigo de autorización de la transacción de Getnet, único por terminal y por día.
nsuLastSuccesfullMessageStringÚltimo NSU de Getnet generado con éxito.
paymentTypeStringTipo de pago (crédito, débito, voucher, etc.).
brandStringMarca de tarjeta.
inputTypeString021: banda magnética, 051: chip, 071: chip contactless, 801: fallback de banda magnética.
installmentsStringCantidad de cuotas.
planIdStringPlan de cuotas seleccionado.
interestStringIndica si se seleccionaron intereses (true/false).
gmtDateTimeStringFecha y hora GMT (MMDDhhmmss, UTC 0).
authorizationCodeStringCódigo de autorización de la transacción.
cardBinStringPrimeros 8 dígitos de la tarjeta.
cardLastDigitsStringÚltimos 4 dígitos de la tarjeta.
sellerCodeStringCódigo de sucursal aprobado por Getnet.
terminalCodeStringCódigo del terminal POS.
paymentMethodString"1": tarjeta, "2": QR Code.
automationSlipStringDatos del recibo en formato JSON. Consulta Responsabilidad de impresión.

Devolución

URI: getnet://payment/v1/refund

Revierte una transacción aprobada previamente. Se admiten devoluciones parciales cuando el importe es menor que el original.

Parámetros de solicitud

ParámetroTipoObligatorioDescripción
authorizationCodeStringSíCódigo de la transacción original que aparece como “AUT” en el recibo.
transactionDateStringSíFecha de la transacción original en formato dd/MM/yyyy.
amountStringSíValor que se va a revertir. Si es menor que el original, se realiza una devolución parcial.
refundTypeStringNo"1": venta con retiro, "2": venta, "3": retiro.
skipConfirmationStringNoOmite la pantalla de confirmación de importe y cuotas.
skipReceiptStringNoDefine si se imprime el recibo del cliente.
allowPrintCurrentTransactionStringNo"false" devuelve los datos del recibo como automationSlip.

Parámetros de respuesta

ParámetroTipoDescripción
resultStringResultado de la transacción. Consulta Códigos de resultado.
resultDetailsStringMensaje detallado del resultado de la transacción.
authorizationCodeStringCódigo de autorización de la transacción.
commerceCodeStringCódigo único del comercio aprobado por Getnet.
amountStringValor revertido en moneda local.
gmtDateTimeStringFecha y hora GMT (MMDDhhmmss, UTC 0).
callerIdStringSe corresponde con la solicitud del deeplink.
nsuLastSuccesfullMessageStringÚltimo NSU de Getnet generado con éxito.
refundTransactionDateStringFecha de la devolución.
refundOriginTerminalStringIdentificador del terminal de origen de la devolución.
automationSlipStringDatos del recibo en formato JSON.

Preautorización

URI: getnet://payment/v1/pre-auth

Reserva fondos en una tarjeta de crédito para una captura posterior. El parámetro operation selecciona la acción del ciclo de vida. Consulta Crea un pago preautorizado.

Parámetros de solicitud

ParámetroTipoObligatorioDescripción
operationStringSí"0": crear, "1": modificar, "2": eliminar, "3": confirmar, "4": consultar.
reservation_idStringCondicionalIdentifica la preautorización. Obligatorio para modificar, eliminar o confirmar. Coincide con el authorizationRefCode de la respuesta de creación.
amountStringNoValor en moneda local que se va a reservar.
originalAmountStringNoValor en moneda local para realizar la transacción.
dateStringNoFecha de la transacción en formato dd/MM/yyyy.
installmentsStringNoCantidad de cuotas (solo tarjeta de crédito).
plan_idStringNoID del plan de cuotas. Consulta Reglas de cuotas.
interestStringNoIndica si el plan incluye intereses (true/false).
operationModeStringNo"0": manual, "1": calculado.
skipConfirmationStringNoOmite la pantalla de confirmación.
skipReceiptStringNoOmite la pantalla del recibo del cliente.
callerIdStringNoSe corresponde con la solicitud del deeplink.
allowPrintCurrentTransactionStringNo"false" devuelve los datos del recibo como automationSlip.
filterReservationId, filterInitialDate, filterFinalDate, filterAuthorizationCode, filterCardLastDigits, filterAllowedBrandsStringNoFiltros para las preautorizaciones pendientes. Envíalos solo cuando operation es "4" (consultar).

Parámetros de respuesta

Campos clave: result, resultDetails, amount, originalAmount, authorizationRefCode (identificador de la preautorización), authorizationCode, nsu, nsuLastSuccesfullMessage, brand, inputType, cardBin (8 dígitos), cardLastDigits, paymentType, sellerCode, terminalCode, receiptCode, callerId, gmtDateTime, automationSlip y pendingAuthorizations (se completa solo en la operación de consulta).

Polling

URI: getnet://payment/v1/polling

Verifica que la Payment App esté lista para recibir comandos. No tiene parámetros de solicitud.

Parámetros de respuesta

ParámetroTipoDescripción
resultString"0" indica que el terminal está listo.
resultDetailsStringMensaje detallado sobre el estado del terminal.

Reimpresión (última transacción)

URI: getnet://payment/v1/last-transaction

Reimprime o devuelve el último recibo.

Parámetros de solicitud

ParámetroTipoObligatorioDescripción
allowPrintCurrentTransactionStringNo"false" devuelve los datos del recibo como automationSlip en lugar de imprimirlos.
skipReceiptStringNo"true" omite el recibo del cliente. Se rechaza si allowPrintCurrentTransaction es "false".

Parámetros de respuesta

ParámetroTipoDescripción
resultStringResultado de la transacción.
resultDetailsStringMensaje detallado del resultado.
automationSlipStringDatos del recibo en formato JSON. Vacío cuando allowPrintCurrentTransaction es "true".

Reportes

URI: getnet://payment/v1/reports

Obtiene una lista detallada de ventas o un resumen de totales del lote actual.

Parámetros de solicitud

ParámetroTipoObligatorioDescripción
reportTypeStringSí"0": ventas detalladas, "1": total de ventas.
allowPrintCurrentTransactionStringNo"true" imprime el reporte en el terminal; "false" solo devuelve los datos.

Parámetros de respuesta

ParámetroTipoDescripción
resultStringResultado de la transacción.
resultDetailsStringMensaje detallado del resultado.
reportDetailsStringCadena JSON con el contenido del reporte. Consulta Códigos de resultado y estructuras de datos.

GetInfo

URI: getnet://payment/v1/get-info

Devuelve información técnica y operativa del terminal. No tiene parámetros de solicitud. La respuesta incluye result, resultDetails y los campos del terminal detallados en Códigos de resultado y estructuras de datos. Para hacer la llamada, consulta Obtén los datos del terminal y del comercio.

GetCommerceData

URI: getnet://payment/v1/commerce-data

Devuelve los datos de registro del comercio. No tiene parámetros de solicitud. La respuesta incluye result, resultDetails y un objeto JSON commerceData detallado en Códigos de resultado y estructuras de datos. Para hacer la llamada, consulta Obtén los datos del terminal y del comercio.

Turno

URI: getnet://payment/v1/shift

Configura, cambia u obtiene la información del turno. Para ver las tres operaciones paso a paso, consulta Administra los turnos de los operadores.

Parámetros de solicitud

ParámetroTipoObligatorioDescripción
shiftOperationStringSí"1": configurar los turnos disponibles, "2": cambiar al siguiente turno, "3": obtener la cantidad actual de turnos.
numberOfShiftsStringNoNueva cantidad de turnos cuando shiftOperation es "1".
skipConfirmationStringNoOmite la pantalla de confirmación del cambio de turno.
allowPrintCurrentTransactionStringNo"false" devuelve los datos en lugar de imprimirlos.

Parámetros de respuesta

ParámetroTipoDescripción
resultStringResultado de la transacción.
resultDetailsStringMensaje detallado del resultado.
totalOfShiftsStringCantidad actual de turnos. Se devuelve solo cuando shiftOperation es "3".

Cancelar operación

URI: getnet://payment/v1/cancel-operation

Cancela una operación de deeplink en curso (Pago, Devolución o Preautorización). No tiene parámetros de solicitud. Consulta Cancela una operación en curso.

Parámetros de respuesta

ParámetroTipoDescripción
resultString"6" indica que la operación se canceló con éxito.
resultDetailsStringMensaje detallado del resultado.

Consultar estado

URI: getnet://payment/v1/transaction-check-status

Busca el estado de una transacción de las últimas 72 horas por callerId. Consulta Consulta el estado de una transacción.

Parámetros de solicitud

ParámetroTipoObligatorioDescripción
callerIdStringSíID de la transacción original (máx. 100). Sin caracteres especiales ni Unicode.

Parámetros de respuesta

ParámetroTipoDescripción
resultStringEstado de la transacción. Consulta Códigos de resultado y estructuras de datos.
resultDetailsStringMensaje del resultado de la transacción.
callerIdStringID generado por la aplicación de terceros.
authorizationCodeStringCódigo de autorización de la transacción. Puede ser null si no se encontró ninguna transacción.