Solicitud de alojamientos Cargo
POST/charge/v2 - Quix Solicitud de Cargo - Alojamiento
Parámetros del encabezado
- Accept string required
Tipo de datos
Ejemplo: application/json - Content-Type string required
Tipo de contenido
Ejemplo: application/json - prepayToken string required
referencia de preparación de pago recibida de AP
Ejemplo: e686282e-fad0-45d7-84b6-eff5bf0c126d
- application/json
Cuerpo
- Es un código numérico facilitado por Soporte en el correo de bienvenida.
- Tiene de 4 a 7 dígitos y es común para ambos entornos (pruebas/producción).
- Se utiliza para verificar que la petición es legítima (enviada desde el comercio).
- Debe coincidir con la almacenada en AP.
- No puede repetirse entre transacciones.
- Máx. 45 caracteres - Página de códigos Latin-1 (ISO-8859-1)
- Alfanumérico – Max. 80 caracteres.
- Si el importe contiene decimales, se usa el punto (.) como separador decimal.
- No se puede incluir separador de millares.
- En transacciones que no generen movimiento monetario, como por ejemplo el registro de la tarjeta de un cliente, se debe enviar cero (0) como importe.
- Por ejemplo, 1.234,56€ se enviaría 1234.56
- Código ISO-4217.3 de la divisa de la transacción (EUR, USD, GBP, etc.).
- Se facilita en el correo de bienvenida.
- Tiene de 6 a 11 dígitos numéricos.
- El producto es el que limita qué soluciones de pago de las activadas para el comercio se ofrecen al cliente.
- AP permite que los comercios dispongan de varios productos configurados a sus necesidades.
- Si no se envía, AP usará el primer producto del comercio que esté marcado en BBDD como “por defecto”.
- Si el comercio no tiene ningún producto marcado “por defecto” y no se envía el parámetro, la petición generará error.
- Puede ser diferente dependiente del entorno (pruebas y producción).
- Por ejemplo:
- Un comercio dispone de las soluciones de pago tarjeta, Bizum y Quix activadas.
- TEl comercio dispone de dos productos, uno para clientes nacionales con todas las soluciones de pago activadas, y otro para clientes internacionales con únicamente pago con tarjeta.
- El comercio indica el identificador de uno u otro producto en la petición dependiendo de la nacionalidad de su cliente.
- Con ello evita ofrecer soluciones de pago como Bizum o Quix, que únicamente pueden operar con clientes nacionales, a clientes internacionales.
- Si se envía en la petición, tendrá prioridad sobre la configurada en el panel de administración de Addon Payments.
- Alfanumérico – Máx. 2048 caracteres.
- Alfanumérico – Máx. 2048 caracteres.
- Si se envía en la petición, tendrá prioridad sobre la configurada en el panel de administración de Addon Payments.
- Si no se envía en la petición, se redirigirá al cliente a la URL configurada en el módulo de administración.
- Alfanumérico – Máx. 2048 caracteres.
- Si se envía en la petición, tendrá prioridad sobre la configurada en el panel de administración de Addon Payments.
- Si no se envía en la petición, se redirigirá al cliente a la URL configurada en el módulo de administración.
- Alfanumérico Máx. 2048 caracteres.
- Si se envía en la petición, tendrá prioridad sobre la configurada en el panel de administración de Addon Payments.
- Si no se envía en la petición, se redirigirá al cliente a la URL configurada en el módulo de administración.
- Alfanumérico Máx. 2048 caracteres.
- Alfanumérico – Máx. 500 caracteres.
- Los parámetros se envían en el siguiente formato:
- Clave1:Valor1;Clave2:Valor2;ClaveN:ValorN
- Los parámetros que se envíen serán recibidos de vuelta en el campo “optionalTransactionParams” de la respuesta.
- Máx. 1000 caracteres, página de códigos Latin-1 (ISO-8859-1)
- Puede resultar útil para localizarla o identificarla posteriormente en el panel de gestión de AP.
- Alfabético – Máx. 100 caracteres.
- Si tiene más de uno (1) se separan con espacios.
- Alfabético – Máx. 100 caracteres.
- Si tiene más de uno (1) se separan con espacios.
- Alfabético – Máx. 100 caracteres.
- Numérico - Máx. 45 caracteres.
- Alfanumérico – Máx. 100 caracteres.
- Número de DNI (con letra) en el caso de clientes españoles.
- Alfanumérico – Máx. 10 caracteres.
- Formato: DD-MM-AAAA
- Alfanumérico - Máx. 45 caracteres.
- Formato: IPv4 o IPv6
- Array [
- ]
Identificador de tu comercio en la plataforma de AP.
Contraseña de Javascript.
Possible values: [DEBIT, CREDIT]
Tipo de operación.
Identificador de la transacción en tu plataforma de comercio electrónico. Sirve para que tu plataforma enlace las notificaciones recibidas conel pedido del cliente.
ID. del cliente en tu plataforma de comercio electrónico.
Importe de la transacción.
Possible values: [EUR]
Moneda de la transacción.
Possible values: [AF, AL, DZ, AS, AD, AO, AI, AQ, AG, AR, AM, AW, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BA, BW, BV, BR, IO, BN, BG, BF, BI, KH, CM, CA, CV, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, CI, HR, CU, CY, CZ, DK, DJ, DM, DO, TP, EC, EG, SV, GQ, ER, EE, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GU, GT, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IL, IT, JM, JP, JO, KZ, KE, KI, KP, KR, KV, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MK, MG, MW, MY, MV, ML, MT, MH, MQ, MR, MU, YT, MX, FM, MD, MC, MN, MS, ME, MA, MZ, MM, NA, NR, NP, NL, AN, NC, NZ, NI, NE, NG, NU, NF, MP, NO, OM, PK, PW, PS, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, RE, RO, RU, RW, SH, KN, LC, PM, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SK, SI, SB, SO, ZA, GS, ES, LK, SD, SR, SJ, SZ, SE, CH, SY, TW, TJ, TZ, TH, TG, TK, TO, TT, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UM, UY, UZ, VU, VE, VN, VG, VI, WF, EH, YE, ZM, ZW]
País desde el que se envía la transacción. Código ISO-3166.2 del país desde la cual se envía la transacción (ES, US, UK, etc.).
Nombre de la solución de pago por la cual debe procesarse la transacción (creditcards, bizum, paypal, etc.).
Possible values: [5]
Versión del API de la pasarela de Addon Payments por la que debe procesarse la transacción.
Altamente recomendado Identificador del producto creado en tu comercio en AP por el cual se debe procesar la transacción.
Altamente recomendado URL de tu plataforma de comercio electrónico donde AP enviará la notificación con el estado de la transacción.
Altamente recomendado URL de retorno a la web del comercio a la que redirigir al cliente si la transacción es autorizada.
Altamente recomendado URL de retorno a la web del comercio a la que redirigir al cliente si la transacción es denegada.
Altamente recomendado URL de retorno a la web del comercio a la que redirigir al cliente si cancela la transacción.
URL de retorno a la web del comercio a la que redirigir al cliente si la transacción está pendiente de procesar por la solución de pago.
parámetros que envía tu plataforma de comercio electrónico para modificar la gestión de la transacción en AP
Descripción de la transacción.
Nombre.
Apellido(s).
Dirección de correo electrónico.
Número de teléfono. No debe incluir el prefijo internacional.
Possible values: [ES]
Código ISO-3166.2 del país del cliente (ES, US, UK, etc.).
Identificador del documento nacional de identidad.
Fecha de nacimiento.
Dirección IP del cliente.
paysolExtendedData objectrequired
Tipo de producto, por ejemplo, 'plazos'.
billing objectrequired
Primer nombre para la facturación.
Apellido para la facturación.
address object
Dirección de la calle para facturación.
Código postal para la facturación.
Ciudad para la facturación.
Código de país para la facturación, en formato ISO.
cart objectrequired
Moneda del total del carrito.
Precio total del carrito incluyendo impuestos.
items object[]required
article objectrequired
Nombre del servicio.
Tipo del artículo, por ejemplo, 'alojamiento'.
Categoría del artículo, por ejemplo, 'físico'.
Identificador de referencia para el artículo.
Fecha de entrada para el alojamiento.
Fecha de salida para el alojamiento.
Nombre del establecimiento de alojamiento.
URL del servicio de alojamiento.
URL de la imagen del alojamiento.
address objectrequired
Dirección de la calle del alojamiento.
Código postal del alojamiento.
Ciudad donde se ubica el alojamiento.
Código de país del alojamiento, en formato ISO.
Número de huéspedes para el alojamiento.
Precio unitario del servicio de alojamiento incluyendo impuestos.
Número de unidades del artículo.
Precio total del artículo incluyendo impuestos.
Indica si el envío automático se aplica al artículo.
permite bloquear los campos informados en la solicitud (del comerciante), para que el cliente no pueda editarlos en la UI
- 200
- Json
- Schema
- Example (from schema)
Schema
- NOT TO BE CONFUSED WITH THE STATUS OF THE TRANSACTION, WHICH IS REPORTED IN THE “STATUS” OF THE LAST OPERATION.
- Array [
- Es conveniente guardarlo para poder realizar transacciones secundarias (liquidación, devolución, etc.) y para localizar la transacción en caso de consulta.
- Si es la última operación, refleja el estado final de la transacción.
- Alfanumeríco – 6 caracteres.
- El formato y los valores dependen de cada solución de pago.
- Numérico – Max. 19 dígitos.
- Ejemplo: 4907270002222227 → 490727******2227
- Necesario su almacenado en tu plataforma de comercio electrónico si se van a realizar transacciones posteriores sobre la tarjeta, como pagos recurrentes.
- Alfanumérico – 16~20 caracteres.
- Numérico – 4 dígitos.
- Formato: MMAA - MM los dos dígitos del mes y AA los dos últimos dígitos del año.
- Por ejemplo: Junio 2023 → 0623
- Array [
- ]
- Cuando se recibe este parámetro no se recibirá el parámetro “service”.
- El formato depende de cada solución de pago.
- Sólo disponible en algunos emisores de tarjeta.
- Sólo disponible en algunos emisores de tarjeta.
- Cuando se recibe este parámetro no se recibirá el parámetro “paymentSolution”
- ]
response object
informa el identificador de transacción en AP y si el flujo de trabajo ha finalizado correctamente o si se ha producido algún error.
operations object[]
Importe de la transacción.
Moneda del total del carrito.
Identificador de la transacción en tu plataforma de comercio electrónico.
Possible values: [DEBIT, CREDIT]
Tipo de operación.
Identificador de la transacción en AP.
Orden de la operación en el flujo.
Possible values: [INITIATED, PENDING, TO_CAPTURE, SUCCESS, SUCCESS_WARNING, ERROR, VOIDED, REBATED, REJECTED, REDIRECTED, AWAITING_PAYSOL, SUCCESS3DS, ERROR3DS, FAIL, N/A (Not Applicable)]
estado de la transacción tras ser gestionada por la solución de pago o servicio.
código de autorización del emisor para pagos con tarjeta.
Respuesta sin tratar de la solución de pago.
mpi object
Resultado del intento de autenticación.
Código de respuesta original de la solución de pago.
paymentDetails object
Cartera o n.º de cuenta del cliente
Titular de la tarjeta
N.º de tarjeta enmascarado
Referencia de la tarjeta del cliente generada por AP
Possible values: [VISA, MASTERCARD, AMEX]
Marca de la tarjeta.
Fecha de caducidad de la tarjeta.
extraDetails object[]
Nombre de la clave extra.
Valor de la clave extra.
Nombre del banco emisor de la tarjeta.
País del banco emisor de la tarjeta.
Mensaje original de la respuesta de la solución de pago o servicio que ha gestionado la transacción.
Nombre de la solución de pago que ha gestionado la transacción.
Identificador de la transacción en la solución de pago.
Datos adicionales de la respuesta.
Mensaje recibido junto a los datos adicionales de la respuesta.
URL a la cual tu plataforma de comercio electrónico tiene que redirigir al cliente para completar el pago.
respCode object
Mensajes de respuesta de AP..
UUID interno de AP generado para la transacción.
Nombre del servicio que ha gestionado la transacción.
Identificador para pagos recurrentes. * Necesario su almacenado en tu plataforma de comercio electrónico si se van a realizar transacciones posteriores como pagos recurrentes.
workFlowResponse object
Identificador interno del flujo de trabajo en AP.
Nombre del flujo de trabajo.
Versión del flujo de trabajo.
{
"response": {
"message": "WorkFlow has finished successfully, for transaction Id: 7545460",
"operations": [
{
"amount": "30.00",
"currency": "EUR",
"merchantTransactionId": "44950041",
"operationType": "DEBIT",
"payFrexTransactionId": "string",
"sorted-order": "1",
"status": "SUCCESS",
"authCode": "555579",
"details": "{\"resultCode\":\"00000\",\"resultDescription\":\"OK\",\"values\":{\"rfTransactionCurrency\":\"EUR\",\"rfRTS\":\"355534686 790190 689749 230621145440\",\"rfContactlessLogo\":\"false\",\"rfOperationType\":\"Settle\",\"rfAuthMode\":\"On\",\"rfDataEntryMode\":\"Manual\",\"rfCardHolderVerificationMode\":\"No\",\"rfFuc\":\"355534686\",\"rfTerminalID\":\"00000500\",\"rfProcessor\":\"Redsys\",\"rfMerchantCity\":\"BARCELONA\",\"rfMerchantPostalCode\":\"08014\",\"rfMerchantAddress\":\"GRAN VIA DE LES CORTS CATALANE, 159 PLANTA 7\",\"rfMaskedPan\":\"************0014\",\"rfOperationDateTime\":\"21/06/23 14:54:40\",\"rfTerminalOperationNumber\":\"0116\",\"rfAuthNumber\":\"555579\",\"rfTransactionAmountCurrency\":\"36,00 EUR\",\"rfProcessorMessage\":\"\",\"rfPrintSignatureBox\":\"false\",\"rfCardPresent\":\"true\",\"rfReferenceId\":\"0116\",\"posTransactionToken\":\"{\\\"pucIdMsg\\\":\\\"1200\\\",\\\"pucP3ProcessCode\\\":\\\"000000\\\",\\\"pucP4OriginalAmount\\\":\\\"000000003600\\\",\\\"pucP11TransactionNumber\\\":\\\"689749\\\",\\\"pucP12LocalDateTime\\\":\\\"230621145440\\\",\\\"pucP22ServicePointData\\\":\\\"1U00506K3000\\\",\\\"pucP38AuthNumber\\\":\\\"555579\\\",\\\"pucP39ActionCode\\\":\\\"000\\\",\\\"pucP53SecurityControlInfo\\\":\\\"0102000001000000\\\",\\\"pinpadId\\\":\\\"1639\\\",\\\"pinpadAcquirerId\\\":\\\"00000500\\\",\\\"pinpadManufacturer\\\":null,\\\"pinpadModel\\\":null,\\\"pinpadSerialNumber\\\":null,\\\"pinpadSoftwareName\\\":null,\\\"pinpadSoftwareVersion\\\":null,\\\"pinpadKernelEmv\\\":null,\\\"pinpadVccStrip\\\":null,\\\"pinpadVerPup\\\":null,\\\"pinpadPciStage\\\":null,\\\"pinpadVerEmvParams\\\":null,\\\"pinpadEmvType\\\":null,\\\"pinpadCapabilities\\\":null,\\\"pinpadLanguage\\\":null,\\\"transactionType\\\":\\\"O\\\",\\\"transactionContactless\\\":\\\"0\\\",\\\"transactionDcc\\\":\\\"0\\\",\\\"transactionDccComission\\\":null,\\\"transactionDccExchangeRate\\\":null,\\\"transactionDccMarkUp\\\":null,\\\"transactionDccEntity\\\":null,\\\"transactionDccBceExchangeRate\\\":null,\\\"transactionDccBceMarkUp\\\":null,\\\"transactionPanSequenceNumber\\\":null,\\\"transactionTerminalOperationNumber\\\":\\\"0116\\\",\\\"transactionResponseCode\\\":null,\\\"transactionCurrency\\\":\\\"978\\\",\\\"transactionFuc\\\":\\\"355534686\\\",\\\"cardMaskedPan\\\":\\\"************0014\\\",\\\"cardAid\\\":null,\\\"cardDdfName\\\":null,\\\"cardApplicationLabel\\\":null,\\\"cardCypherData\\\":null}\",\"OperationResult\":\"000\"},\"threeDsProtocolVersion\":\"2.2.0\"}\n",
"mpi": {
"eci": "06"
},
"paymentCode": "nsA4",
"paymentDetails": {
"account": "string",
"cardHolderName": "First name Last name",
"cardNumber": "490727******2227",
"cardNumberToken": "8956861270870014",
"cardType": "VISA",
"expDate": "0623",
"extraDetails": [
{
"key": "rememberMe",
"value": "true"
}
],
"issuerBank": "EXTRAS TEST - VISA",
"issuerCountry": "ES"
},
"paymentMessage": "Operación finalizada con éxito",
"paymentSolution": "quix",
"paySolTransactionId": "38b8a363-8800-422c-accf-c6030d805ec2",
"rad": "string",
"radMessage": "string",
"redirectionResponse": "redirect:https://checkout.stg-eu-west3.epgint.com/EPGCheckout/rest/online/3dsv2/redirect?action=gatherdevice¶ms=eyJ0aHJlZURTdjJUb2tlbiI6IjU3OWZhNzNjLWUxMGYtNGVmOS1iYTkyLTAyYTk5ZjAxYTA5YyIsInRocmVlRFNNZXRob2RVcmwiOiJodHRwczovL21vY2stZHMuc3RnLWV1LXdlc3QzLmVwZ2ludC5jb20vcHVibGljL21ldGhvZC1kYXRhLyIsInRocmVlRFNNZXRob2REYXRhIjoiZXlKMGFISmxaVVJUVTJWeWRtVnlWSEpoYm5OSlJDSTZJalUzT1daaE56TmpMV1V4TUdZdE5HVm1PUzFpWVRreUxUQXlZVGs1WmpBeFlUQTVZeUlzSUNKMGFISmxaVVJUVFdWMGFHOWtUbTkwYVdacFkyRjBhVzl1VlZKTUlqb2dJbWgwZEhCek9pOHZZMmhsWTJ0dmRYUXVjM1JuTFdWMUxYZGxjM1F6TG1Wd1oybHVkQzVqYjIwdlJWQkhRMmhsWTJ0dmRYUXZZMkZzYkdKaFkyc3ZaMkYwYUdWeVJHVjJhV05sVG05MGFXWnBZMkYwYVc5dUwzQmhlWE52YkM4elpITjJNaTg1T0RjMU1qQWlmUT09IiwiYnJhbmQiOiJ2aXNhIiwicmVzdW1lQXV0aGVudGljYXRpb24iOiJodHRwczovL2NoZWNrb3V0LnN0Zy1ldS13ZXN0My5lcGdpbnQuY29tL0VQR0NoZWNrb3V0L3JldHVybnVybC9mcmljdGlvbmxlc3MvcGF5c29sLzNkc3YyLzk4NzUyMD90aHJlZURTdjJUb2tlbj01NzlmYTczYy1lMTBmLTRlZjktYmE5Mi0wMmE5OWYwMWEwOWMiLCJyZW5kZXJDYXNoaWVyTG9jYXRpb24iOiJodHRwczovL2VwZ2pzLXJlbmRlcmNhc2hpZXItc3RnLmVhc3lwYXltZW50Z2F0ZXdheS5jb20iLCJjaGFsbGVuZ2VXaW5kb3dzU2l6ZSI6IjA1In0=\n",
"respCode": {
"message": "Successful",
"uuid": "94230671_ecf0_4fbf_aa12_196a4f557621"
},
"service": "TRA",
"subscriptionPlan": "string"
}
],
"status": "SUCCESS",
"workFlowResponse": {
"id": "48787",
"name": "debit creditcards (TRA)",
"version": "0"
}
}
}