Servicio de creación de transacciones

El consumo del servicio de creación de transacciones es obligatorio en los flujos de pago y programación. Como resultado de esta operación, el comerciante obtendrá un NIT (pago) y / o un SID (cronograma) que será necesario para los siguientes pasos del flujo, así como el uso del servicio de consulta de transacciones.

NIT y SID tienen un límite de tiempo para su uso. Este plazo se configura en Portal Carat, y si se excede, la transacción cambiará de NOV (nuevo) a EXP (vencido), lo que impide futuras operaciones con esta transacción, por lo que es necesario consumir el servicio de creación de transacciones. de nuevo.

Detalles de la llamada#

  • Recurso: /v1/transactions
  • Método HTTP: POST
  • Formato de la solicitud: JSON
  • Formato de la resposta: 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

Ejemplos#

A continuación, se muestran algunos ejemplos de llamadas al servicio de creación de transacciones mediante la herramienta cURL.

Creación de pago con confirmación automática#

Solicitud:

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"merchant_usn":"12042142155",
"order_id":"12042142155",
"installments":"1",
"installment_type":"4",
"authorizer_id":"2",
"amount":"1000"
}
--verbose

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"status": "NOV",
"nit": "1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"order_id": "12042142155",
"merchant_usn": "12042142155",
"amount": "1000"
}
}

Creación de pagos con confirmación atrasada#

Solicitud:

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"merchant_usn":"12050620649",
"order_id":"12050620649",
"installments":"1",
"installment_type":"4",
"authorizer_id":"2",
"amount":"1000",
"additional_data":{
"postpone_confirmation":"true"
}
}
--verbose

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"status": "NOV",
"nit": "1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"order_id": "12050620649",
"merchant_usn": "12050620649",
"amount": "1000"
}
}

Creación de pagos mediante cronograma#

Solicitud:

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxxxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"merchant_usn":"12053724147",
"order_id":"12053724147",
"installments":"1",
"installment_type":"4",
"authorizer_id":"2",
"amount":"1000",
"schedule":{
"amount":"900",
"initial_date":"03/08/2017",
"number_of_times":"3",
"interval":"1",
"soft_descriptor":"Assinatura",
"show_times_invoice":"false"
},
"additional_data":{
"payer":{
"store_identification":"98253053045"
}
}
}
--verbose

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"status": "NOV",
"nit": "1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"order_id": "12053724147",
"merchant_usn": "12053724147",
"amount": "1000"
},
"schedule": {
"status": "NOV",
"sid": "qwertyuiopasdfghjklzxcvbnm0123456789qwertyuiopasdfghjklzxcvbnm01",
"amount": "900",
"order_id": "12053724147",
"merchant_usn": "12053724147"
}
}

Creación de horarios sin pago#

Solicitud:

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxxxxxxxxx"
--data-binary
{
"merchant_usn":"12055523043",
"order_id":"12055523043",
"authorizer_id":"2",
"schedule":{
"amount":"900",
"do_payment_now":"false",
"initial_date":"03/08/2017",
"number_of_times":"3",
"interval":"1",
"soft_descriptor":"Assinatura",
"show_times_invoice":"false"
},
"additional_data":{
"payer":{
"store_identification":"98253053045"
}
}
}
--verbose

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"schedule": {
"status": "NOV",
"sid": "qwertyuiopasdfghjklzxcvbnm0123456789qwertyuiopasdfghjklzxcvbnm01",
"amount": "900",
"order_id": "12055523043",
"merchant_usn": "12055523043"
}
}

Creación de pago con análisis de riesgo Cielo e-Commerce #

Solicitud:

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"merchant_usn":"12042142155",
"order_id":"12042142155",
"installments":"1",
"installment_type":"4",
"authorizer_id":"2",
"amount":"1000",
"additional_data":{
"payer":{
"name":"Comprador",
"surname":"credito AF",
"email":"compradorteste@live.com",
"city":"Rio de Janeiro",
"state":"RJ",
"address_street_name":"Rua Jupiter",
"address_street_number":"174",
"address_zip_code":"21241140",
"born_date":"1991-01-02T08:30:00",
"address_street_complement":"AP 201",
"address_country":"BRA"
},
"shipment":{
"method":"LOW_COST",
"name":"Sr Comprador Teste",
"phones":[
{
"number":"21114740",
"ddd":"16",
"ddi":"55"
}
],
"receiver_address":{
"complement":"AP 201",
"city":"Rio de Janeiro",
"state":"RJ",
"country":"BRA",
"zip_code":"21241140",
"street_number":"174",
"street_name":"Rua Jupiter"
}
},
"connections":[
{
"from":"RAO",
"to":"SAO",
"flight_date":"2020-01-02T20:15:00"
}
],
"gift":"false",
"browser":{
"email":"compradorteste@live.com",
"agent":"Chrome",
"cookies_accepted":"false",
"host_name":"Teste",
"ip_address":"200.190.150.350"
},
"items":[
{
"title":"ItemTeste",
"quantity":"1",
"id":"1487337308522",
"risk":"HIGH",
"hedge":{
"time":"NORMAL",
"host":"OFF",
"nonSensical":"OFF",
"obscenities":"OFF",
"phone":"OFF",
"velocity":"HIGH"
},
"passenger":{
"name":"Comprador accept",
"email":"compradorteste@live.com",
"rating":"ADULT",
"phone":{
"number":"999994444",
"ddd":"11",
"ddi":"55"
},
"legal_document":"1234567890",
"customer_class":"Gold"
},
"unit_price":"1000",
"category_id":"other",
"gift_category":"OFF"
}
],
"extra_param":{
"acquirer_params":[
{
"key":"95",
"value":"parametros adicionais"
}
]
},
"anti_fraud":"enabled_before_auth",
"anti_fraud_institution":"AUTHORIZER",
"anti_fraud_criteria":"ALWAYS",
"finger_print_id":"074c1ee676ed4998ab66491013c565e2",
"returns_accepted":"true",
"journey_type":"OUTWARD"
}
}
--verbose

Resposta:

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"status": "NOV",
"nit": "1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"order_id": "12042142155",
"merchant_usn": "12042142155",
"amount": "1000"
}
}

Creación de pagos con análisis de riesgo (usando antifraude Konduto )#

Para más información consulte nuestra sección específica de Konduto

Solicitud:

curl
--request POST "https://esitef-homologacao.softwareexpress.com.br/e-sitef/api/v1/transactions"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"merchant_usn":"2423423434",
"order_id":"2432342343",
"installments":"1",
"installment_type":"4",
"authorizer_id":"2",
"amount":"1300",
"additional_data":{
"anti_fraud":"enabled_before_auth",
"visitor_id":"XKhas09jcks",
"items":[
{
"title":"title1",
"quantity":"1",
"unit_price":"1111",
"description":"description1",
"id":"id1",
"discount_amount":"111",
"sku":"sku1",
"creation_date":"11/01/2011"
}
],
"payer":{
"name":"Marcos",
"surname":"da Silva",
"email":"marocs@dasilva.com",
"born_date":"1990-01-01T11:11:11",
"creation_date":"02/03/2004",
"is_new_client":"true",
"is_vip_client":"true",
"phones":[
{
"number":"333333333",
"ddd":"22",
"ddi":"11"
},
{
"number":"666666666",
"ddd":"55",
"ddi":"44"
}
],
"identification_number":"47764543004"
},
"shipment":{
"name":"Fernando",
"surname":"Bezerra",
"address":{
"zip_code":"98764312",
"street_number":"987",
"street_name":"Rua Shipment",
"complement":"ap. 587",
"city":"São Shipment",
"state":"MA",
"country":"BRA"
}
},
"passengers":[
{
"name":"Miguel",
"last_name":"Herrera",
"frequent_flyer_card":"frequentFlyerCard",
"legal_document_type":"1",
"legal_document":"12312312312",
"birth_date":"1980-07-28T10:40:00",
"customer_class":"customerClass",
"nationality":"BRA",
"is_frequent_traveler":"true",
"is_with_special_needs":"true"
}
],
"connections":[
{
"company":"Verde",
"class":"first",
"from":"GRU",
"to":"CGH",
"departure_date":"2023-09-07T07:09:00",
"journey_type":"OUTWARD",
"origin_city":"San Juan",
"destination_city":"Homero Lopez",
"class_code":"VIP"
},
{
"company":"Rosa",
"class":"economy",
"from":"BSB",
"to":"VCP",
"departure_date":"2022-10-21T16:39:00",
"journey_type":"RETURN",
"origin_city":"San Pablo",
"destination_city":"Juanito Cruz",
"class_code":"ECONOMY"
}
],
"hotel_reservations":[
{
"hotel":"Hotel Green Tree",
"address":{
"zip_code":"83392019",
"street_number":"529",
"street_name":"Rua Hoteleira",
"complement":"ap. 019",
"city":"San Hotel",
"state":"AC",
"country":"EN"
},
"rooms":[
{
"number":"902",
"code":"ROOM902",
"type":"King Size",
"check_in_date":"2020-01-09T12:30:00",
"check_out_date":"2020-01-19T13:00:00",
"number_of_guests":"1",
"board_basis":"Vegan",
"guests":[
{
"name":"José Aníbal",
"document":"98798798712",
"document_type":"cpf",
"birth_date":"12/03/1970",
"nationality":"BRA"
}
]
}
],
"category":"categoryhotel"
}
],
"billing_data":{
"address":{
"zip_code":"12341234",
"street_number":"666",
"street_name":"Rua Billing",
"complement":"ap. 2369",
"city":"São Billing",
"state":"AM",
"country":"BRA"
}
},
"travel":{
"transport_type":"flight",
"expiration_date":"2022-02-14T01:30:00"
},
"discount_info":"Informações de desconto",
"events":[
{
"name":"Evento de Rock",
"date":"2021-11-22T09:28:00",
"type":"show",
"subtype":"music",
"venue":{
"name":"Debicard Hall",
"street_name":"Rua do Evento",
"street_number":"928",
"city":"Jardinópolis",
"state":"MS",
"country":"DO",
"capacity":"300"
},
"tickets":[
{
"id":"12h374612h4h",
"category":"social",
"section":"Seção 1",
"premium":"true",
"attendee":{
"name":"Daniel Almeida",
"document":"71728293945",
"document_type":"other",
"birth_date":"03/10/1990"
}
}
]
}
]
}
}
--verbose

Respuesta:

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"status": "NOV",
"nit": "1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"order_id": "12042142155",
"merchant_usn": "2432342343",
"amount": "1300"
}
}

Códigos de respuesta

Ver referencia en Códigos API - Códigos de respuesta

Parámetros de solicitud#

En la siguiente tabla se muestra una descripción de los parámetros de solicitud del servicio de creación de transacciones:

ParámetroDescripciónFormatoRequerido
merchant_usnNúmero secuencial único para cada pedido, creado por la tienda. La NSU se utilizará en todas las comunicaciones con la tienda, con el fin de identificar el pedido. Como esta es una clave posible para el acceso desde el lado de la tienda, aunque es opcional para el Portal Carat, se recomienda encarecidamente que el campo sea formateado e enviado por la aplicación de la tienda.< 12 NNo
order_idCódigo de pedido que se mostrará al comprador, definido por el comerciante. Se recomienda que sea diferente para cada pedido para facilitar la trazabilidad.
Si la integración de la Tienda con las redes adquirentes (Cielo, Redecard, etc) es con Portal Carat y SiTef, el campo orderId, que tiene una longitud máxima 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 (ej .: si un código de pedido ingresado es 12345678901234567890 en Portal Carat, en SiTef será solo 123456789012).
< 40 ANNo
installmentsNúmero de plazos. Envíe ‘1’ para transacciones en efectivo.< 2 NSi
installment_typeTipo de financiación a plazos:
valor 3 = cuotas con intereses de la compañía de tarjetas.
valor 4 = cuotas realizadas por la tienda y sin intereses (adoptar este valor por patrón/ default para transacciones en efectivo).
Valor 6 = pago a plazos con intereses del administrador (IATA).
valor 7 = pago a plazos realizado por la tienda y sin intereses (IATA).
El pago a plazos de IATA solo es utilizado por empresas en el segmento del transporte aéreo.
< 2 NSi
authorizer_idCódigo de autorizador en el Portal Carat. Más información.

En operaciones con tarjeta tokenizada, si no se informa al autorizador, se utilizará el código autorizador utilizado en el almacenamiento de la tarjeta.
< 3 NNo
amountMonto total de la compra (en centavos). Ejemplo: 1,00 = 100 o 1,100,00 = 110000 - envíe el valor sin la coma y el punto.< 12 NSi
soft_descriptorTexto adicional que aparecerá con el nombre del establecimiento en el extracto de la tarjeta de crédito del comprador. Más información< 30 ANNo
authorizer_authenticationEste campo debe enviarse con un valor true si se desea un pago con autenticación. Esta funcionalidad solo está disponible para Cielo e-Commerce y e.Rede REST.< 5 T / FNo
encrypted_cardEste campo debe enviarse con un valor true si el número de tarjeta que se enviará en el siguiente paso del flujo utiliza cifrado SiTef.
La opción de enviar la tarjeta cifrada solo será posible con enrutamiento a través de SiTef y es necesaria la preconfiguración del SiTef en cuestión
< 5 T / FNo
iataEste elemento contiene campos específicos de transacciones IATA.
departure_taxImpuesto de salida en centavos.< 12 NSÍ solo para installment_type = 6 o 7
first_installmentEntrada en transacciones IATA en centavos. Esta funcionalidad sólo está disponible para el adquirente de Getnet.< 12 NNo
scheduleEl envío del elemento schedule implica el uso de la función de programación periódica. Ninguno de sus campos es obligatorio si solo desea realizar un pago simple.
amountValor en centavos de pagos recurrentes. Si no se envía este campo, se utilizará el monto del pago.< 12 NSi
initial_dateFecha de ejecución del primer pago programado. Esta fecha debe ser al menos dos días antes del día actual y nunca se permiten los días 29, 30 y 31.
El formato de fecha que se debe seguir es: DD / MM / YYYY
Ejemplo: 20 / 04/2021
= 10 DSi
number_of_timesNúmero de pagos programados a realizar. Si este campo no se envía, la programación estará activa infinitamente.< 3 NNo
intervalIntervalo en meses entre cada pago programado. Si este campo no se envía, se asume el valor 1 (ejecuciones mensuales).< 2 NNo
do_payment_nowEnvíe este campo con un valor de false si desea concertar una cita sin pago inmediato.
Si este campo está ausente o por cualquier valor que no sea "falso", se creará una cita CON pago inmediato.
< 5 T / FNo
installmentsNúmero de cuotas para cada pago programado. Si este campo no se envía, se asume el valor 1.< 2 NNo
installment_typeTipo de financiamiento para el pago a plazos de cada pago programado:
Valor 3 = pago a plazos con intereses de la compañía de la tarjeta.
Valor 4 = pago a plazos realizado por la tienda y sin intereses. (Adopte este valor como predeterminado / predeterminado para transacciones al contado).
Si este campo no se envía, se asume el valor 4.
< 2 NNo
soft_descriptorTexto adicional que aparecerá con el nombre del establecimiento en el extracto de la tarjeta de crédito del comprador. Más información< 30 ANNo
show_times_invoicePara cronogramas de tiempo finitos, envíe este campo con un valor true si desea agregar el número de ejecuciones/ejecuciones totales al final del campo soft_descriptor (ejemplo: Suscripción 3/12).< 5 T / FNo
additional_dataElemento para enviar datos adicionales.
postpone_confirmationEste campo debe enviarse con un valor true si se desea un pago con confirmación tardía.< 5 T / FNo
financing_planCódigo del plan de financiación. Requerido solo para pagos a plazos que devengan intereses enrutados por Via Certa Financiadora a través de SiTef.< 4 NCOND.
ecomm_pos_refEste campo enviará una identificación que aparecerá en el campo PDV del informe SiTef Web para transacciones de comercio electrónico.< 8 AFNo
customer_emailSi se informa, debe ser un email para enviar el comprobante al consumidor, cuando se efectúe una transacción a través de REST.< 50 ANNo
additional_data.payerElemento de envío de datos sobre el comprador.
identification_numberDocumento de identificación del comprador (CPF/RG).< 20 ANNo
store_identificationIdentificación del comprador para el almacenamiento de la tarjeta.
Esta identificación debe ser única para cada usuario de la tienda.
Pero atención, esta garantía de unicidad es responsabilidad exclusiva de la tienda, Portal Carat no realizará ninguna validación.
< 20 ANSí para pagos programados
nameNombre del comprador.< 100 ANNo
surnameApellido del comprador.< 100 ANNo
additional_data.merchantElemento para el envío de datos relativos al comerciante.
emailDirección de correo electrónico del almacenista.< 1024 ANNo
additional_data.extra_param.prefixesElemento para el envío de prefijos SiTef, como CICLOS, CPLANO y VLRADD. Si el prefijo enviado no es compatible con la tarjeta enviada, Carat invalidará la transacción, evitando la falsa impresión del uso de una determinada funcionalidad.

Ejemplo:
{ "key" : "value" } -> { "CICLOS" : "01" }
keyNombre del prefijo.< 1024 ANNo
valueValor del prefijo.< 1024 ANNo

En la siguiente tabla se muestra la descripción de los parámetros adicionales que se deben enviar en un pago con análisis de fraude (por ahora solo disponible para Cielo e-Commerce):

ParámetroDescripciónFormatoRequerido
additional_data
anti_fraud_institutionEste campo se utiliza cuando no hay contrato con una institución de revisión antifraude y quiere que la revisión de antifraude sea realizada por una empresa autorizadora, en este caso debe ser enviada con el valor 'AUTHORIZER'. Si tiene un contrato con un institución de análisis antifraude como: Konduto, CyberSource y ClearSale este campo no debe utilizarse.= 10 ANCOND.
anti_fraudHabilita el servicio de análisis de fraudes.
Valores permitidos:
enabled_before_auth – el análisis de fraude se realizará ANTES de la autorización del pago. Si se rechaza el análisis, el pago no comenzará.
enabled_after_auth: el análisis de fraude se realizará DESPUÉS de la autorización del pago. Si se rechaza el análisis, se cancelará el pago que ya ha sido autorizado.
< 19 ANSÍ para el análisis de fraude
anti_fraud_criteriaCriterios para la realización del análisis de fraude.
Valores permitidos:
ON_SUCCESS – solo realiza el análisis si la transacción es exitosa.
SIEMPRE – siempre realiza el análisis.
< 10 ANNo
finger_print_idIdentificador utilizado para cruzar
la información obtenida por el Browser del usuario de Internet con los datos enviados para su análisis.
Más detalles aqui.
< 50 ANNo
giftIndica si el pedido es para regalo o no.< 5 T / FNo
returns_acceptedDefine si se aceptan devoluciones del pedido.< 5 T / FNo
journey_typeTipo de viaje. Valores permitidos:
ROUND_TRIP – ida y vuelta.
OUTWARD – ida.
RETURN – vuelta.
< 10 ANNo
additional_data.payer
nameNombre del comprador.
Nota: la concatenación de nombre y apellido no puede exceder los 255 caracteres.
< 200 ANNo
surnameApellido del comprador.
Nota: la concatenación del nombre con el apellido no puede exceder los 255 caracteres.
< 200 ANNo
emailCorreo electrónico del comprador.< 255 ANNo
born_dateFecha de nacimiento del comprador, con el formato AAAA-MM-DDTHH: MM: SS. Por ejemplo: 1991-01-02T08:30:00.= 19 ANNo
address_street_nameDirección del comprador.< 255 ANNo
address_street_numberNúmero de dirección del comprador.< 15 ANNo
address_street_complementComplemento de la dirección del comprador.< 50 ANNo
address_zip_codeCódigo postal de la dirección del comprador. Por ejemplo: 21241140.< 9 ANNo
cityCiudad de la dirección del comprador.< 50 ANNo
stateEstado de la dirección del comprador. Por ejemplo: SP.= 2 ANNo
address_countryPaís de la dirección del comprador. Por ejemplo: BRA.< 35 ANNo
additional_data.shipment.receiver_address
street_nameDirección de entrega.< 255 ANNo
street_numberNúmero de dirección de entrega.< 15 ANNo
complementComplemento de dirección de entrega.< 50 ANNo
zip_codeCódigo postal de la dirección de entrega. Por ejemplo: 21241-140.< 9 ANNo
cityCiudad de dirección de entrega.< 50 ANNo
stateEstado de la dirección de entrega.= 2 ANNo
countryPaís de dirección de entrega según AN 3166-1. Por ejemplo: BRA= 3 ANNo
additional_data.browser
cookies_acceptedIdentifica si el navegador del cliente acepta cookies. Envíe true en caso afirmativo.< 5 T / FNo
emailE-mail registrado en el navegador del comprador.< 100 ANNo
host_nameNombre de host donde se encontraba el comprador antes de ingresar al sitio web de la tienda.< 60 ANNo
ip_addressDirección IP del comprador. Se recomienda encarecidamente que envíe este campo.< 15 ANNo
agentNombre del navegador utilizado por el comprador. Por ejemplo: Chrome.< 40 ANNo
additional_data.items[]
gift_categoryCampo que evaluará las direcciones de facturación
y entrega para diferentes ciudades, estados o países. Puede tomar los siguientes valores:
OFF – Ignora el análisis de riesgo para direcciones divergentes.
YES– En caso de divergencia entre las direcciones de facturación y entrega, marque con riesgo pequeño.
NO – En caso de discrepancia entre las direcciones de facturación y entrega, marque con alto riesgo.
< 3 ANNo
riskNivel de riesgo del producto. Puede asumir los siguientes valores:
LOW – El producto tiene un historial de pocas devoluciones de cargo.
NORMAL – El producto tiene un historial de contracargos considerado normal.
HIGH– El producto tiene un historial de contracargos superiores al promedio.
< 6 ANNo
titleNombre del producto.< 255 ANNo
quantityCantidad de producto a comprar.< 15 NNo
idCódigo de comerciante de identificador de producto.< 255 ANNo
unit_pricePrecio unitario del producto en centavos.< 15 NNo
category_idTipo de producto. Puede adoptar los siguientes valores: art, baby, coupon, donation, computing, camera, video_game, television, car_electronic, electronic, automotive, entertainment, fashion, game, home, musical, phone, service, learning, ticket, travel, virtual_good, physical, other, adult_content, gift_certificate, handling, shipping, shipping_and_handling o subscription.< 21 ANNo
additional_data.items[].hedge
timeNivel de importancia de la hora del día del pedido del cliente.
Puede tomar los siguientes valores:
LOW – Importancia baja en el momento del día en que se realizó la compra, para análisis de riesgo.
NORMAL – Importancia media en el momento del día en que se realizó la compra, para análisis de riesgo.
ALTA – Alta importancia en el momento del día en que se realizó la compra, para análisis de riesgo.
OFF – El momento de compra no afecta el análisis de riesgo.
< 6 ANNo
hostNivel de importancia del correo electrónico y
las direcciones IP de los clientes en riesgo de puntuación. Puede asumir los siguientes valores:
LOW – Baja importancia del correo electrónico y la dirección IP en el análisis de riesgos.
NORMAL – Importancia media del correo electrónico y la dirección IP en el análisis de riesgos.
HIGH – Gran importancia del correo electrónico y la dirección IP en el análisis de riesgos.
OFF – El correo electrónico y la dirección IP no afectan el análisis de riesgos.
< 6 ANNo
non_sensicalNivel de prueba realizado en los datos
del comprador con pedidos recibidos sin sentido.
Puede tomar los siguientes valores:
LOW – Baja importancia de la verificación realizada sobre el pedido del comprador, en el análisis de riesgo.
NORMAL – Media importancia de la verificación realizada sobre el comprador orden, en análisis de riesgo.
HIGH – Gran importancia de la verificación realizada en el pedido del comprador, en el análisis de riesgo.
OFF – La verificación del pedido del comprador no afecta el análisis de riesgo.
< 6 ANNo
obscenitiesNivel de obscenidad de las órdenes recibidas.
Puede tomar los siguientes valores:
LOW – Baja importancia de la verificación de obscenidades del pedido del comprador, en el análisis de riesgo.
NORMAL – Importancia media de la verificación de obscenidades del comprador orden, en el análisis de riesgo.
HIGH - Gran importancia de verificar la orden del comprador en busca de obscenidades en el análisis de riesgo.
OFF – Verificar la orden del comprador en busca de obscenidades no afecta el análisis de riesgo.
< 6 ANNo
phoneNivel de pruebas realizadas con números de teléfono.
Puede tomar los siguientes valores:
LOW – Importancia baja en pruebas realizadas con números de teléfono.
NORMAL – Importancia media en pruebas realizadas con números de teléfono.
HIGH – Gran importancia de las pruebas realizadas con números de teléfono.
OFF – La prueba de números de teléfono no afecta el análisis de riesgos.
< 6 ANNo
velocityNivel de importancia de la frecuencia de compra del cliente.
Puede tomar los siguientes valores:
LOW – Baja importancia sobre el número de compras realizadas por el cliente en los últimos 15 minutos.
NORMAL – Media importancia sobre el número de compras realizadas por el cliente en los últimos 15 minutos.
HIGH – Gran importancia en el número de compras realizadas por el cliente en los últimos 15 minutos.
OFF – La frecuencia de las compras realizadas por el cliente no afectar el análisis de fraude.
< 6 ANNo
additional_data.items[].passenger
emailCorreo electrónico del pasajero.< 255 ANNo
legal_documentId del pasajero a quien se le emitió el boleto.< 32 ANNo
nameNombre del pasajero.< 120 ANNo
ratingClasificación de pasajeros.
Puede tomar los siguientes valores:
ADULT – Pasajero adulto.
CHILD – Pasajero infantil.
INFANT – Pasajero infantil.
YOUTH – Pasajero adolescente.
ESTUDIANTE – Pasajero estudiante.
SENIOR_CITIZEN – Pasajero mayor.
MILITARY – Pasajero militar.
< 14 ANNo
customer_classClasificación de aerolínea.
Puede utilizar valores como Gold o Platinum.
< 32 ANNo
additional_data.items[].passenger.phone
ddiCódigo de país del teléfono del pasajero.
Para pedidos fuera de E.U.A., se recomienda enviar este campo.
< 3 NNo
dddCódigo de área del teléfono del pasajero.< 3 NNo
numberNúmero de teléfono del pasajero.< 9 NNo
additional_data.extra_param.acquirer_params[]
keyId de la información adicional que se enviará.
Puede encontrar más detalles sobre cómo enviar este campo en https://developercielo.github.io/Webservice-3.0/#merchant-defined-data.
< 1024 NNO
valueValor de la información adicional a enviar.< 1024 ANNo
additional_data.shipment
nameNombre del destinatario de la entrega.< 255 ANNo
methodTipo de servicio de entrega de productos.
Puede tomar los siguientes valores:
SAME_DAY – Servicio de entrega el mismo día.
ONE_DAY – Servicio de entrega nocturno o al día siguiente.
TWO_DAY – Servicio de entrega en dos días.
THREE_DAY – Servicio de entrega en tres días.
LOW_COST – Servicio de entrega de bajo costo.
PICKUP – Producto recogido en la tienda.
OTHER – Otro método de entrega.
NONE – No hay servicio de entrega ya que es un servicio o suscripción.
< 9 ANNO
additional_data.shipment.phones[]
ddiCódigo de país del teléfono del destinatario de la entrega.
Para pedidos fuera de E.U.A., se recomienda enviar este campo.
< 3 NNo
dddCódigo de área del teléfono del destinatario de la entrega.< 3 NNo
numberNúmero de teléfono del destinatario de la entrega.< 9 NNo
additional_data.connections[]
flight_dateFecha, hora y minuto de salida del vuelo en formato AAAA-MM-DDTHH:MM:SS. Por ejemplo: 1991-01-02T08:30:00.= 19 ANNo
fromCódigo de aeropuerto del punto de origen del viaje. Por ejemplo: CGH.= 3 ANNO
toCódigo de aeropuerto del punto de destino del viaje. Por ejemplo: GYN.= 3 ANNO

Parámetros de respuesta#

Si tiene éxito, el código de respuesta HTTP será "201". 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 creación de transacciones:

ParámetroDescripciónFormato
codeCódigo de respuesta de Portal Carat. Cualquier código que no sea "0" significa error. Más información.< 4 N
messageMensaje de respuesta de Portal Carat.< 500 AN
payment
statusEstado de la transacción de pago en Portal Carat. Más información.= 3 AN
nitIdentificador de transacción en el Portal Carat (encriptado).= 64 AN
order_idCódigo de pedido enviado por la tienda al crear la transacción.< 40 AN
merchant_usnNúmero secuencial único enviado por la tienda al crear la transacción.< 12 N
amountMonto total de la compra (en centavos).< 12 N
schedule
sidIdentificador de la transacción de reserva en Portal Carat.= 64 AN
amountMonto programado especificado por la tienda (en centavos) para los pagos.< 12 N
statusEstado de la agenda en el Portal Carat. Más información.= 3 AN
order_idCódigo de pedido enviado por la tienda al crear la transacción.< 40 AN
merchant_usnNúmero secuencial único enviado por la tienda al crear la transacción.< 12 N