Servicio de consulta de recarga

Esta llamada le permite a la tienda ver el estado de una transacción de recarga y un pago vinculado (si corresponde) en Portal Carat, en cualquier momento dentro del flujo, después de crear una recarga.

Aviso:

La consulta del estado de la transacción en Portal Carat NO consulta el estado de la transacción del adquirente / autorizador. Este servicio devuelve el estado de la transacción en la base de datos de Portal Carat.

Ejemplo: Si se confirma una transacción de pago en Portal Carat, pero se revierte por teléfono directamente al adquirente / autorizador, esta anulación no se reflejará necesariamente en el servicio de consulta del estado de la transacción de Portal Carat.

Detalles de la llamada#

  • Recurso: /v3/recharge/{nit}
  • Método HTTP: GET
  • Formato de la solicitud: query string
  • Formato de la respuesta: JSON
  • Parámetros de encabezado:
ParámetroDescripciónFormatoObligatorio
AuthorizationFirma de autenticidad en formato Bearer {assinatura}. [Más información.] (autenticacao-assinatura.md)

Ejemplo: Bearer hh39458f73hf45324765ft349h5f73t4h95f34.

Este campo es obligatorio si la transacción se creó mediante el proceso de firma.
< 2000 ANCOND.

Ejemplos#

A continuación se muestra un ejemplo de cómo llamar al servicio de consulta de recarga mediante la herramienta cURL.

Solicitud:

Para usar este ejemplo, no olvide definir la variable {{url}} con el valor
esitef-homologacao.softwareexpress.com.br

curl
--request GET "https://esitef-homologacao.softwareexpress.com.br/e-sitef/v3/recharge/asdfghjk12345678asdfghjk12345678asdfghjk12345678asdfghjk12345678/?merchantkey=ASDFGHJK12345678ASDFGHJK12345678"
--verbose

Respuesta:

{
"get_status_recharge_response":{
"status":"CON",
"esitef":{
"message":"OK",
"code":"0"
},
"authorizers":[
{
"name":"sitef",
"message":"textoExibicao",
"code":"codigoRespSitef"
},
{
"name":"nome operadora (186)",
"message":"OK",
"code":"196"
}
],
"acquirer":{
"branch_code":"cod filial",
"merchant_code":"codigoEstab"
},
"authorization":{
"confirmation_data":"000033333",
"authorizer_date":"20150514",
"authorizer_time":"1100",
"host_usn":"11122",
"sitef_usn":"333",
"number":"332234"
},
"customer":{
"total_copies":3,
"receipt":"COMPROVANTE DE RECARGA mimimim cliente whiskas sache"
},
"merchant":{
"total_copies":3,
"receipt":"COMPROVANTE DE RECARGA mimimim estabelecimento lorem ipsum"
},
"payment_methods":{
"max":2,
"available":[
{
"name":"dinheiro"
},
{
"name":"cheque"
}
]
},
"payment":{
"status":"PPC",
"amount":"12",
"type":"C",
"esitef":{
"usn":"098765432109876",
"date":"12/12/2012 12:12"
},
"customer":{
"receipt":"nwiugrnboinbAPROVADOaoisuerhn"
},
"merchant":{
"receipt":"nwiugrnboinbAPROVADOaoisuerhn"
},
"authorizer_id":"1",
"acquirer":"CIELO",
"authorization":{
"number":"163457212",
"sitef_usn":"456456",
"host_usn":"654654",
"tid":"7334312a2",
"eci":"fr3u214wf71",
"sitef_date":"12122012"
},
"analysis":{
"status":"PEN",
"code":"0",
"message":"hahaha"
},
"extra_param":[
{
"key":"CRIPTO",
"value":"1"
}
],
"sitef":{
"code":"000"
}
}
}
}

Parámetros de solicitud#

En la siguiente tabla se muestra la descripción de los parámetros de solicitud del servicio de consulta de recarga:

ParámetroDescripciónFormatoRequerido
nitIdentificación de la transacción de recarga en Portal Carat= 64 ANSI
merchantkeyClave de la tienda de Portal Carat utilizada en la recarga. < 80 ANSI

Parámetros de respuesta#

Si tiene éxito, el código de respuesta HTTP será 200. Cualquier otro código debe interpretarse como un error. En la siguiente tabla se muestra la descripción de los parámetros de respuesta del servicio de consulta de recarga:

ParámetroDescripciónFormato
statusStatus de la transacción de recarga en Portal Carat. [Más información.] (codigos-da-api.md#status-de-transacões-do-e-sitef)= 3 AN
order_idCódigo de pedido generado por la tienda. < 20 AN
merchant_usnTransacción generada por la tienda NSU. < 12 N
send_payment_methodsFlag que indica que los métodos de pago utilizados se pueden enviar en la próxima transacción. Tendrá el valor true en caso afirmativo. < 5 N
esitef
codeCódigo de respuesta de Portal Carat. Cualquier código que no sea0 (cero) significa falla. Más información. < 4 N
messageMensaje de respuesta de Portal Carat. < 500 AN
usnNSU de la transacción de recarga en el Portal Carat= 15 N
authorizers[]Este campo agrega una lista de elementos.
nameNombre del autor < 16 AN
codeCódigo de respuesta devuelto por el autorizador < 4 AN
messageMensaje devuelto por el autorizador < 64 AN
acquirer
branch_codeCódigo de sucursal de recarga, responsable de recargar el conjunto de operadora DDD +. < 5 N
merchant_codeCódigo de la tienda registrada con el adquirente < 15 N
authorization
confirm_datacódigo de confirmación< 128 AN
authorizer_dateFecha de la autorización en la autorizadora en el formato MMDD= 4 N
authorizer_timeHorário de la autorización en la autorizadora en el formato HHmmSS= 6 N
host_usnNSU del Host< 20 N
sitef_usnNSU del SiTef< 10 N
numberNúmero de la autorización en la autorizadora< 6 N
customer
total_copiesNúmero de copias del recibo del cliente < 2 N
receiptCupón de cliente < 4000 AN
merchant
total_copiesNúmero de copias del bono del establecimiento < 2 N
receiptPrueba de establecimiento < 4000 AN
payment_methods
maxNúmero máximo de métodos de pago< 2 N
payment_methods.available[]Este campo agrega una lista de métodos de pago disponibles.
nameNombre del método de pago disponible. [Más información.] (recarga-rest-listBranchData.md#retorno-do-campo-payment_methodsavailable) < 200 AN
paymentEste elemento solo se devuelve si se ha enviado un pago vinculado a la recarga.
statusEstado de la transacción de pago en Portal Carat. [Más información.] (codigos-da-api.md#status-de-transacões-do-e-sitef)= 3 AN
amountImporte del pago, el mismo que se envió cuando se creó la transacción de pago. < 12 AN
typeTipo de pago del autorizador elegido:
  • B = boleto
  • C = crédito
  • D = débito
  • P = tarjeta de crédito Private Label
  • T = transferencia bancaria
  • G = tarjeta gift
  • O = otros métodos de pago
= 1A
authorizer_idIdentificación del autorizador en Portal Carat donde se realizó el pago < 5 N
adquirienteTipo de pago < 50 AN
pago.esitef
usnNSU de Portal Carat < 15 AN
dateFecha de pago en formato DD / MM / AAAA hh: mm en Portal Carat. < 19A
pago.sitiof
codeCódigo de respuesta devuelto por SiTef= 3 AN
payment.customer
receiptComprobante de pago (a través del cliente) < 4000 AN
payment.merchant
receiptComprobante de pago (a través del establecimiento) < 4000 AN
payment.authorization
numberNúmero de autorización de pago < 6 AN
sitef_usnSiTef NSU < 15 AN
host_usnAutorizador NSU < 15 AN
tidID de transacción en el autorizador, devuelto para algunos tipos de pago.< 40 AN
eciEletronic commerce indicator devuelto por algunos tipos de pago.< 3 AN
sitef_dateFecha de pago en formato DD / MM / AAAA hh: mm en SiTef.< 19 AN
payment.analysis
statusStatus de la transacción en la institución de revisión.= 3 AN
codeCódigo de respuesta al análisis de riesgos. < 4 AN
messageMensaje de respuesta al análisis de riesgos. < 100 AN
payment.extra_param[]
keyClave de parámetro adicionalN / A
valueValor de parámetro adicionalN / A
hashesHashes que indican el estado de los cambios en las tablas de recarga
generalHash general de tablas de recarga. Este hash se cambiará si se cambia alguno de los hash de una red específica.= 16 AN
walletHash las tablas de recarga para una red específica. Si las tablas de la red de recarga cambian, el hash devuelto en este campo también cambiará. Los datos devueltos en este campo tienen el siguiente formato:
<Rede>:<Hash>:<Serviço 1>,< Serviço 2>, <Serviço N> Onde:
  • Rede = Código da rede de recarga
  • Hash = Hash referente às tabelas de recarga da Rede.
  • Serviço n = Tipo de serviço disponibilizado pela Rede, os quais podem ser:
    • F1-1 = Recarga Telefone Nacional
    • F1-3 = Recarga Outros Produtos
  • Los separadores son dos puntos y una coma.

Ejemplo de datos devueltos en este campo: 106:0D0C4FCB0D0C4FCB:F1-1,F1-3
< 100 AN

Consultar transacciones en un grupo de tiendas#

Portal Carat requiere que las credenciales (mercantil clave) sean las mismas que se utilizaron en la transacción que se va a consultar. Sin embargo, si el comerciante lo necesita, Portal Carat puede permitir consultas con credenciales de otras tiendas del mismo grupo. Para hacer esto, solo solicite a nuestros equipos de soporte y producción que realicen este lanzamiento.