Facilitador de Pagos

Visión general#

Este artículo presentará funciones para enrutar transacciones en el Facilitador de pagos a través de adquisiciones procesadas por Fiserv.

Atención: Para operar como Facilitador de Pagos, necesitará tener un ID de PFAC con las marcas, firmar un contrato con el adquirente y solicitar acceso al entorno específico para realizar pruebas.

Los establecimientos que operan como Facilitadores de Pago intermedian a otros establecimientos (subcomerciantes) para aceptar pagos electrónicos en el adquirente. Para operar en este modo será necesario solicitar la configuración en el registrar y transmitir información específica sobre las operaciones de sus subcomerciantes según instrucciones.

Pago#

  • Recurso: /e-sitef/api/v2/payments/
  • Método HTTP: POST
  • Formato da solicitud: JSON
  • Formato da respuesta: JSON
  • Parámetros de encabezado:
ParámetroDescripciónFormatoObligatorio
merchant_idCódigo de tienda en el Portal Carat. Los códigos de producción y certificación serán diferentes. < 15 ANSI
merchant_keyClave de autenticación para la tienda de Pagos Online. Las claves de producción y certificación serán diferentes. < 80 ANSI
Content-TypeDebe enviarse con el valor application/json.= 15 ANSI

Ejemplo#

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

Pedido:

curl --location 'https://{{url}}/e-sitef/api/v2/payments/'
--header 'Content-Type: application/json'
--header 'merchant_id: xxxxxxxxx'
--header 'merchant_key: xxxxxxxxxxxxxx'
--data '{
"merchant_usn": "123456789",
"order_id": "2222",
"installments": "1",
"installment_type": "4",
"authorizer_id": "002",
"amount": "15011",
"soft_descriptor": "Empresa Aluguel de carros XYZ",
"card": {
"expiry_date": "1225",
"security_code": "123",
"number": "XXXXXXXXXXXXXXXX",
"holder": "holder"
},
"additional_data": {
"mcc": "9876",
"subacquirer_merchant": {
"id": "id subseller",
"address": "address",
"city": "city",
"state": "state",
"country": "BRA",
"zip_code": "01307001",
"identification_number": "965551550001639999",
"payment_facilitator_id": "12345678901",
"payment_facilitator_url": "www.payment_facilitator_url.request.com",
"phone_number": "12344321"
}
}
}'

Parámetros del pedido

La siguiente tabla describe los parámetros de solicitud del servicio de creación de transacciones:

Aqui está a tabela traduzida para o espanhol argentino:

ParámetroDescripciónFormatoRequerido
merchant_usnNúmero secuencial único para cada pedido, creado por la tienda. El NSU se utilizará en toda la comunicación con la tienda, para identificar el pedido. Aunque es una posible clave de acceso del lado de la tienda, y es opcional para Carat, se recomienda encarecidamente que el campo sea formateado y enviado por la aplicación de la tienda.< 12 NNO
order_idCódigo del pedido que se mostrará al comprador, definido por el comerciante. Se aconseja que sea diferente para cada pedido para facilitar el rastreo.
Si la integración de la Tienda con las redes adquirentes (Cielo, Redecard, etc.) es con Carat y SiTef, el campo orderId, que tiene un tamaño máximo de 40 caracteres, se reducirá a 12 caracteres debido a una restricción de SiTef. Esta reducción se realizará manteniendo los caracteres de izquierda a derecha (por ejemplo, si se inserta un código de pedido de 12345678901234567890 en Carat, en SiTef será solo 123456789012).
< 40 ANNO
installmentsNúmero de cuotas. Enviar '1' para transacciones al contado.< 2 N
installment_typeTipo de financiación de la cuota:
valor 3 = financiación con intereses de la administradora de la tarjeta.
valor 4 = financiación realizada por la tienda sin intereses (adoptar este valor como predeterminado para transacciones al contado).
Valor 6 = financiación con intereses de la administradora (IATA).
valor 7 = financiación realizada por la tienda sin intereses (IATA).
La financiación IATA es utilizada únicamente por empresas del sector de transporte aéreo.
< 2 N
authorizer_idCódigo de la autorizadora en Carat. Más información.< 3 NNO
amountValor total de la compra (en centavos). Ejemplo: 1,00 = 100 o 1.100,00 = 110000 – enviar el valor sin comas ni puntos.< 12 N
soft_descriptorTexto adicional que se mostrará junto al nombre del establecimiento en el estado de cuenta de la tarjeta de crédito del comprador. Más información< 25 AN
cardDatos de la tarjeta.
expiry_dateFecha de vencimiento de la tarjeta en formato MMAA.< = 4 NCOND.
security_code Código de seguridad.< < 5 NCOND.
number Número de la tarjeta del comprador (PAN).< 5 T/FNO
holderNombre del comprador< 40 AN
additional_dataElemento para el envío de datos adicionales.
mccCódigo de comercio (Merchant Category Code)< = 4 N
subacquirer_merchantDatos del comerciante subadquirente.
idCódigo de establecimiento del subseller.= 15 N
addressDirección del Subseller.< 120 AN
cityCiudad.< 20 AN
stateProvincia.< 30 AN
countryPaís según código numérico de la ISO 3166.< 3 N
zip_codeCódigo postal.< 8 N
identification_numberNúmero de identificació del subseller< 18 N
payment_facilitator_idID del facilitador de pago. (Si no llega a 11 caracteres, añade ceros a la izquierda)= 11 N
payment_facilitator_urlURL del facilitador de pago.< 76 AN
phone_numberNúmero de teléfono.< 15 N

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"authorizer_code": "000",
"authorizer_message": "APROVADA 032002400",
"status": "CON",
"nit": "37117091450fe1046a3a2187a7dc25334b4976e69e222ee8123247692acc3c45",
"order_id": "2222",
"customer_receipt": "=== CUSTOMER RECEIPT ===",
"merchant_receipt": "=== MERCHANT RECEIPT ===",
"authorizer_id": "2",
"acquirer_id": "229",
"acquirer_name": "Bin (Via Servicos TEF)",
"authorizer_date": "03/07/2024T16:01",
"authorization_number": "AG4320",
"merchant_usn": "123456789",
"esitef_usn": "240703136024660",
"sitef_usn": "000001",
"host_usn": "032002400",
"amount": "15011",
"payment_type": "C",
"terminal_id": "ES000001",
"payment_date": "03/07/2024T16:01"
}
}

Parámetros de respuesta

Si tiene éxito, el código de respuesta HTTP será "201". Cualquier otro código debe interpretarse como un error. La siguiente tabla describe los parámetros de respuesta del servicio de creación de transacciones:

ParámetroDescripciónFormato
codeCódigo de respuesta del Carat. Cualquier código diferente de 0 significa falla. Más información.< 4 N
messageMensaje de respuesta del Carat.< 500 AN
payment
authorizer_codeCódigo de respuesta del autorizador.< 10 AN
authorizer_messageMensaje de respuesta del autorizador.< 500 AN
statusEstado de la transacción de pago en el Carat. Más información.= 3 AN
nitIdentificador de la transacción de pago en el Carat.= 64 AN
order_idCódigo de pedido enviado por el comercio al crear la transacción.< 40 AN
customer_receiptRecibo (vía cliente).< 4000 AN
merchant_receiptRecibo (vía establecimiento).< 4000 AN
authorizer_idCódigo del autorizador utilizado en la transacción.< 4 N
acquirer_idCódigo del adquirente utilizado en la transacción.< 4 N
acquirer_nameNombre del adquirente utilizado en la transacción.< 100 AN
authorizer_dateFecha de efectivización del pago devuelta por el autorizador en el formato DD/MM/AAAA'T'HH:mm. Ejemplo: 13/07/2017T16:03= 16 D
authorization_numberNúmero de autorización.< 6 AN
merchant_usnNúmero secuencial único enviado por el comercio al crear la transacción.< 12 N
esitef_usnNúmero secuencial único de la transacción de pago en el Carat.= 15 N
sitef_usnNúmero secuencial único de la transacción de pago en el SiTef.= 6 N
host_usnNSU del autorizador. Aplicable a la efectivización de pagos PIX.< 15 AN
amountValor de la compra especificado por el comercio (en centavos) al crear la transacción.< 12 N
payment_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 de regalo, O = otros medios de pago, W = Boleto NR vía Web Service= 1 AN
terminal_idCódigo del terminal utilizado en la transacción< 8 N
payment_dateFecha de efectivización del pago en el Carat en el formato DD/MM/AAAA'T'HH:mm. Ejemplo: 13/07/2017T16:03= 16 D

Autorización previa#

  • Recurso: /e-sitef/api/v2/preauthorizations/
  • Método HTTP: POST
  • Formato da solicitud: JSON
  • Formato da respuesta: JSON
  • Parámetros de encabezado:
ParámetroDescripciónFormatoObligatorio
merchant_idCódigo de tienda en el Portal Carat. Los códigos de producción y certificación serán diferentes. < 15 ANSI
merchant_keyClave de autenticación para la tienda de Pagos Online. Las claves de producción y certificación serán diferentes. < 80 ANSI
Content-TypeDebe enviarse con el valor application/json.= 15 ANSI

Ejemplo#

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

Pedido:

curl --location 'https://{{url}}/e-sitef/api/v2/preauthorizations/'
--header 'Content-Type: application/json'
--header 'merchant_id: xxxxxxxxx'
--header 'merchant_key: xxxxxxxxxxxxxx'
--data '{
"merchant_usn": "123456789",
"order_id": "2222",
"installments": "1",
"installment_type": "4",
"authorizer_id": "002",
"amount": "15011",
"soft_descriptor": "Empresa Aluguel de carros XYZ",
"card": {
"expiry_date": "1225",
"security_code": "123",
"number": "XXXXXXXXXXXXXXXX",
"holder": "holder"
},
"additional_data": {
"mcc": "9876",
"subacquirer_merchant": {
"id": "id subseller",
"address": "address",
"city": "city",
"state": "state",
"country": "BRA",
"zip_code": "01307001",
"identification_number": "965551550001639999",
"payment_facilitator_id": "12345678901",
"payment_facilitator_url": "www.payment_facilitator_url.request.com",
"phone_number": "12344321"
}
},
"subacquirer_merchant_id": "ad.subacquirer_merchant.id"
}'

Parámetros del pedido

ParámetroDescripciónFormatoRequerido
merchant_usnNúmero de secuencia único asignado a cada pedido por la tienda. Este número se utilizará en toda la comunicación con la tienda para identificar de forma única cada pedido. Aunque es opcional para Carat, se recomienda fuertemente que la tienda lo incluya en el formato indicado.< 12 NNO
order_idCódigo del pedido que se muestra al comprador y que es asignado por el comerciante. Se recomienda que este código sea único para cada pedido para facilitar su seguimiento.
Si la integración de la Tienda con las redes adquirentes (Cielo, Redecard, etc) es con Carat y SiTef, el campo orderId que tiene un tamaño máximo de 40 caracteres, se reducirá a 12 caracteres debido a una restricción de SiTef. Esta reducción se hará manteniendo los caracteres de izquierda a derecha (ej.: si un código de pedido inserido es 12345678901234567890 en Carat, en SiTef será sólo 123456789012).
< 40 ANNO
installmentsCantidad de cuotas en las que se dividirá el pago. Para pagos al contado, indicar '1'.< 2 N
installment_typeTipo de financiamiento de las cuotas:
valor 3 = financiación con interés de la entidad emisora de la tarjeta.
valor 4 = financiación realizada por la tienda sin interés (usar este valor por defecto para pagos al contado).
Valor 6 = financiación con interés de la entidad emisora (IATA).
valor 7 = financiación realizada por la tienda sin interés (IATA).
La financiación IATA es utilizada solo por empresas del sector de transporte aéreo.
< 2 N
authorizer_idCódigo de la entidad autorizadora en Carat. Saiba mais.< 3 NNO
amountValor total de la compra (en centavos). Ejemplo: 1,00 = 100 o 1.100,00 = 110000 – enviar el valor sin la coma y punto.< 12 N
soft_descriptorTexto adicional que se mostrará junto al nombre del establecimiento en el resumen de tarjeta del comprador. Saiba más< 25 ANNO
cardDatos de la tarjeta.
expiry_dateFecha de vencimiento de la tarjeta en formato MM/AA.< = 4 NCOND.
security_code Código de seguridad.< < 5 NCOND.
number Número de la tarjeta del comprador (PAN).< 5 T/FNO
holderNombre comercial (Merchant Name)< 40 AN
additional_dataElemento para enviar datos adicionales.
mccCódigo de comercio (Merchant Category Code)< = 4 N
subacquirer_merchantDatos del subadquirente
idCódigo del subseller= 15 N
addressDirección del subseller< 120 AN
cityCiudad< 20 AN
stateProvincia< 30 AN
countryPaís según código numérico de la ISO 3166< 3 N
zip_codeCódigo postal< 8 N
identification_numberNúmero de identificación del subseller< 18 N
payment_facilitator_idId del facilitador de pago< 11 N
payment_facilitator_urlUrl del facilitador de pago< 76 AN
phone_numberNúmero de teléfono< 15 N

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"pre_authorization": {
"authorizer_code": "000",
"authorizer_message": "APROVADA 032002401",
"status": "CON",
"nit": "091dcbfddb12db09867ac16a9f96a44a6a2d904816b5cab88da61f141ed30dbe",
"order_id": "2222",
"customer_receipt": "=== CUSTOMER RECEIPT ===",
"merchant_receipt": "=== MERCHANT RECEIPT ===",
"authorizer_id": "2",
"acquirer_id": "2651",
"acquirer_name": "Bin (Via Servicos TEF)",
"authorizer_date": "03/07/2024T16:02",
"authorization_number": "AG9729",
"merchant_usn": "123456789",
"esitef_usn": "240703136024674",
"sitef_usn": "000002",
"host_usn": "032002401",
"amount": "2000",
"payment_type": "C",
"terminal_id": "ES000001"
}
}

Parámetros de respuesta

ParámetroDescripciónFormato
codeCódigo de respuesta de Carat. Cualquier código distinto de 0 indica un error. Más información:< 4 N
messageMensaje de respuesta de Carat.< 500 AN
pre_authorization
authorizer_codeCódigo de respuesta del autorizador.< 10 AN
statusEstado de la transacción de pago en Carat. Más información:= 3 AN
nitIdentificador de la transacción de pago en Carat.= 64 AN
order_idCódigo de pedido enviado por la tienda al crear la transacción.< 40 AN
customer_receiptComprobante (para el cliente).< 4000 AN
merchant_receiptComprobante (para el establecimiento).< 4000 AN
authorizer_idNúmero de secuencia único enviado por la tienda al crear la transacción.< 12 N
acquirer_idCódigo del adquirente utilizado en la transacción.< 4 N
acquirer_nameNombre del adquirente utilizado en la transacción.< 100 AN
authorizer_dateFecha de efectivación del pago devuelta por el autorizador en formato DD/MM/AAAA'T'HH:mm. Ejemplo: 13/07/2017T16:03= 16 D
authorization_numberNúmero de autorización.< 6 AN
merchant_usnNúmero de secuencia único enviado por la tienda al crear la transacción.< 12 N
esitef_usnNúmero de secuencia único de la transacción de pago en Carat.= 15 N
sitef_usnNúmero de secuencia único de la transacción de pago en SiTef.= 6 N
host_usnNSU de la autorizadora. Observación para la concreción de pagos PIX.< 15 AN
amountValor de la compra especificado por la tienda (en centavos) al crear la transacción.< 12 N
payment_typeTipo de pago de la autorizadora seleccionada: B = boleto, C = crédito, D = débito, P = tarjeta de crédito Private Label puro, T = transferencia bancaria, G = tarjeta de regalo, O = otros medios de pago, W = Boleto NR vía Web Service= 1 AN
terminal_idCódigo del terminal utilizado en la transacción< 8 N
payment_dateFecha de efectivación del pago en Carat en formato DD/MM/AAAA'T'HH:mm. Ejemplo: 13/07/2017T16:03= 16 D

Atrapar#

  • Recurso: /e-sitef/api/v1/preauthorizations/capture/{{nit}}
  • Método HTTP: POST
  • Formato da solicitud: JSON
  • Formato da respuesta: JSON
  • Parámetros de encabezado:
ParámetroDescripciónFormatoObligatorio
merchant_idCódigo de tienda en el Portal Carat. Los códigos de producción y certificación serán diferentes. < 15 ANSI
merchant_keyClave de autenticación para la tienda de Pagos Online. Las claves de producción y certificación serán diferentes. < 80 ANSI
Content-TypeDebe enviarse con el valor application/json.= 15 ANSI

Ejemplo#

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

Pedido:

curl --location 'https://{{url}}/e-sitef/api/v1/preauthorizations/capture/{{nit}}'
--header 'Content-Type: application/json'
--header 'merchant_id: xxxxxxxxx'
--header 'merchant_key: xxxxxxxxxxxxxx'
--data '{
"amount": "1200",
"installments": "1",
"installment_type": "4",
"soft_descriptor": "Empresa Aluguel de carros XYZ",
"mcc":"9333",
"subacquirer_merchant" : {
"id": "id subseller",
"address" : "123RUA DA AVENIDA SOFTWAREEXPRESS 123",
"city" : "mogi das cruzes",
"state" : "SSA",
"country" : "BRA",
"zip_code" : "01307001",
"identification_number" : "96555155000163",
"payment_facilitator_id" : "12345678901",
"payment_facilitator_url" : "www.payment_facilitator_url.request.com",
"phone_number": "12344321",
"mcc": "1234"
}
}'

Parámetros del pedido

ParâmetroDescripciónFormatoRequerido
amountValor total de la compra (en centavos). Ejemplo: 1,00 = 100 o 1.100,00 = 110000 – enviar el valor sin la coma y punto.< 12 N
installmentsCantidad de cuotas en las que se dividirá el pago. Para pagos al contado, indicar '1'.< 2 N
installment_typeTipo de financiamiento de las cuotas:
valor 3 = financiación con interés de la entidad emisora de la tarjeta.
valor 4 = financiación realizada por la tienda sin interés (usar este valor por defecto para pagos al contado).
Valor 6 = financiación con interés de la entidad emisora (IATA).
valor 7 = financiación realizada por la tienda sin interés (IATA).
La financiación IATA es utilizada solo por empresas del sector de transporte aéreo.
< 2 N
mccCódigo de comercio (Merchant Category Code)< = 4 N
soft_descriptorTexto adicional que se mostrará junto al nombre del establecimiento en el resumen de tarjeta del comprador. Saiba mais< 25 ANNO
cardDatos de la tarjeta.
expiry_dateFecha de vencimiento de la tarjeta en formato MM/AA.< = 4 NCOND.
security_code Código de seguridad.< < 5 NCOND.
number Número de la tarjeta del comprador (PAN).< 5 T/FNO
holderNombre comercial (Merchant Name)< 40 AN
subacquirer_merchantDatos del subadquirente
idId del subseller= 15 N
addressDirección del subseller< 120 AN
cityCiudad< 20 AN
stateProvincia< 30 AN
countryPaís según código numérico de la ISO 3166< 3 N
zip_codeCódigo postal< 8 N
identification_numberNúmero de identificación del subseller< 18 N
payment_facilitator_idId del facilitador de pago (Si no llega a 11 caracteres, añade ceros a la izquierda)= 11 N
payment_facilitator_urlUrl del facilitador de pago< 76 AN
phone_numberNúmero de teléfono< 15 N
mccCódigo de comercio (Merchant Category Code)< = 4 N

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"card": {
"suffix": "8589",
"bin": "548573"
},
"capture": {
"authorizer_code": "000",
"authorizer_message": "APROVADA 032002402",
"status": "CON",
"nit": "86dabba4d4c22b7ac69ef7787d95a9b447a3ff6ebf04f5685097bbf568ffb098",
"order_id": "2222",
"customer_receipt": "=== CUSTOMER RECEIPT ===",
"merchant_receipt": "=== MERCHANT RECEIPT ===",
"authorizer_id": "2",
"acquirer_id": "2651",
"acquirer_name": "Bin (Via Servicos TEF)",
"authorizer_date": "03/07/2024T16:03",
"authorization_number": "AG9729",
"merchant_usn": "123456789",
"esitef_usn": "240703136024684",
"sitef_usn": "000003",
"host_usn": "032002402",
"amount": "1200",
"payment_type": "C",
"issuer": "0"
}
}

Parámetros de respuesta

ParámetroDescripciónFormato
codeCódigo de respuesta de Carat. Cualquier código distinto de 0 indica un error. Más información:< 4 N
messageMensaje de respuesta de Carat.< 500 AN
capture
authorizer_codeCódigo de respuesta del autorizador.< 10 AN
authorizer_messageMensaje de respuesta del autorizador.< 500 AN
statusEstado de la transacción de pago en Carat. Más información:= 3 AN
nitIdentificador de la transacción de pago en Carat.= 64 AN
order_idCódigo de pedido enviado por la tienda al crear la transacción.< 40 AN
customer_receiptComprobante (para el cliente).< 4000 AN
merchant_receiptComprobante (para el establecimiento).< 4000 AN
authorizer_idNúmero de secuencia único enviado por la tienda al crear la transacción.< 12 N
acquirer_idCódigo del adquirente utilizado en la transacción.< 4 N
acquirer_nameNombre del adquirente utilizado en la transacción.< 100 AN
authorizer_dateFecha de efectivización del pago devuelta por el autorizador en formato DD/MM/AAAA'T'HH:mm. Ejemplo: 13/07/2017T16:03= 16 D
authorization_numberNúmero de autorización.< 6 AN
merchant_usnNúmero de secuencia único enviado por la tienda al crear la transacción.< 12 N
esitef_usnNúmero de secuencia único de la transacción de pago en Carat.= 15 N
sitef_usnNúmero de secuencia único de la transacción de pago en SiTef.= 6 N
host_usnNSU de la autorizadora. Observación para la concreción de pagos PIX.< 15 AN
amountValor de la compra especificado por la tienda (en centavos) al crear la transacción.< 12 N
payment_typeTipo de pago de la autorizadora seleccionada: B = boleto, C = crédito, D = débito, P = tarjeta de crédito Private Label puro, T = transferencia bancaria, G = tarjeta de regalo, O = otros medios de pago, W = Boleto NR vía Web Service= 1 AN

Cancelación#

El proceso de cancelación requiere autenticación con firma por defecto, ver detalles en Pago en línea | Cancelación y sigue el pedido a continuación. Nota: Para las transacciones ya capturadas también será posible utilizar la Cancelación Asincrónica, ver detalles en Pago en línea | Cancelación Asincrónica

  • Recurso: /e-sitef/api/v2/cancellations/{{nit}}
  • Método HTTP: POST
  • Formato da solicitud: JSON
  • Formato da respuesta: JSON
  • Parámetros de encabezado:
ParámetroDescripciónFormatoObligatorio
merchant_idCódigo de tienda en el Portal Carat. Los códigos de producción y certificación serán diferentes. < 15 ANSI
merchant_keyClave de autenticación para la tienda de Pagos Online. Las claves de producción y certificación serán diferentes. < 80 ANSI
Content-TypeDebe enviarse con el valor application/json.= 15 ANSI
AuthorizationLa firma de autenticación de la tienda debe enviarse en el formato Bearer {firma}". Ejemplo: Bearer JHVGytfdgauygdauiw78264284527852897hagdg`.
Este campo es obligatorio, a menos que la tienda esté configurada para comunicarse con autenticación mutua (mTLS) con Carat.
< 2000 ANCOND.

Ejemplo#

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

Pedido:

curl --location 'https://{{url}}/e-sitef/api/v2/cancellations/{{nit}}'
--header 'Content-Type: application/json'
--header 'merchant_id: xxxxxxxxx'
--header 'merchant_key: xxxxxxxxxxxxxx'
--header 'Authorization: Bearer {assinatura}'
--data '{
"amount": "1200",
"mcc":"9444",
"subacquirer_merchant" : {
"id": "id subseller",
"address" : "123RUA DA AVENIDA SOFTWAREEXPRESS 123",
"city" : "mogi das cruzes",
"state" : "SSA",
"country" : "BRA",
"zip_code" : "01307001",
"identification_number" : "96555155000163",
"payment_facilitator_id" : "12345678901",
"payment_facilitator_url" : "www.payment_facilitator_url.request.com",
"phone_number": "12344321"
}
}'

Parámetros del pedido

ParámetroDescripciónFormatoRequerido
amountValor total de la compra (en centavos). Ejemplo: 1,00 = 100 o 1.100,00 = 110000 – enviar el valor sin la coma y punto.< 12 N
mccCódigo de comercio (Merchant Category Code)< = 4 N
subacquirer_merchantDatos del subadquirente
idId del subseller= 15 N
addressDirección del subseller< 120 AN
cityCiudad< 20 AN
stateProvincia< 30 AN
countryPaís según código numérico de la ISO 3166< 3 N
zip_codeCódigo postal< 8 N
identification_numberNúmero de identificación del subseller< 18 N
payment_facilitator_idId del facilitador de pago (Si no llega a 11 caracteres, añade ceros a la izquierda)= 11 N
payment_facilitator_urlUrl del facilitador de pago< 76 AN
phone_numberNúmero de teléfono< 15 N

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"cancellation": {
"authorizer_code": "000",
"authorizer_message": "APROVADA 032002404",
"status": "CON",
"nit": "8907c3dd7419ecd654378fecc02ae70bfbc3a1a54faf26603b9124f9f7687d77",
"order_id": "2222",
"customer_receipt": "=== CUSTOMER RECEIPT ===",
"merchant_receipt": "=== MERCHANT RECEIPT ===",
"authorizer_id": "2",
"acquirer_id": "2651",
"acquirer_name": "Bin (Via Servicos TEF)",
"authorizer_date": "03/07/2024T16:03",
"authorization_number": "AG4692",
"merchant_usn": "123456789",
"esitef_usn": "240703136034691",
"sitef_usn": "000005",
"host_usn": "032002404",
"amount": "1500",
"payment_type": "C",
"esitef_date": "03/07/2024T16:03",
"is_host_cancel": "false"
}
}

Parámetros de respuesta

ParámetroDescripciónFormato
codeCódigo de respuesta de Carat. Cualquier código distinto de 0 indica un error. Más información:< 4 N
messageMensaje de respuesta de Carat.< 500 AN
cancellation
authorizer_codeCódigo de respuesta del autorizador.< 10 AN
authorizer_messageMensaje de respuesta del autorizador.< 500 AN
statusEstado de la transacción de pago en Carat. Más información:= 3 AN
nitIdentificador de la transacción de pago en Carat.= 64 AN
order_idCódigo de pedido enviado por la tienda al crear la transacción.< 40 AN
customer_receiptComprobante (para el cliente).< 4000 AN
merchant_receiptComprobante (para el establecimiento).< 4000 AN
authorizer_idNúmero de secuencia único enviado por la tienda al crear la transacción.< 12 N
acquirer_idCódigo del adquirente utilizado en la transacción.< 4 N
acquirer_nameNombre del adquirente utilizado en la transacción.< 100 AN
authorizer_dateFecha de efectivización del pago devuelta por el autorizador en formato DD/MM/AAAA'T'HH:mm. Ejemplo: 13/07/2017T16:03= 16 D
authorization_numberNúmero de autorización.< 6 AN
merchant_usnNúmero de secuencia único enviado por la tienda al crear la transacción.< 12 N
esitef_usnNúmero de secuencia único de la transacción de pago en Carat.= 15 N
sitef_usnNúmero de secuencia único de la transacción de pago en SiTef.= 6 N
host_usnNSU de la autorizadora. Observación para la concreción de pagos PIX.< 15 AN
amountValor de la compra especificado por la tienda (en centavos) al crear la transacción.< 12 N
payment_typeTipo de pago de la autorizadora seleccionada: B = boleto, C = crédito, D = débito, P = tarjeta de crédito Private Label puro, T = transferencia bancaria, G = tarjeta de regalo, O = otros medios de pago, W = Boleto NR vía Web Service= 1 AN
esitef_dateFecha de efectivización del cancelamento en Carat en formato DD/MM/AAAA'T'HH:mm. Ejemplo: 13/07/2017T16:03= 16 D
is_host_cancelEste campo retornará el valor true en caso de cancelación vía host.< 5 T/F