➕ Crear solicitud de pago

POST /payment-request

Crea una nueva solicitud de pago.

REQUEST

Headers

AtributoTipoRequeridoPatternDescripción
AuthorizationStringBearerPodes consultar la sección (API Key) para más información.
Content-TypeStringapplication/jsonEl tipo MIME del contenido del cuerpo enviado. Por defecto JSON es Unicode UTF-8. No se debe configurar otro charset.

Body

AtributoTipoRequeridoDescripción
payment_requestobjectEs la entidad que individualiza la intención de recibir un pago a través de PAGOS360 y es necesaria para ejecutar una transacción de pago. Mas info.

Atributos del objeto payment_request:

AtributoTipoRequeridoDescripción
descriptionstringDescripción o concepto de la solicitud de pago (hasta 500 caracteres).
first_due_datedateFecha de vencimiento de la solicitud de pago. Formato: dd-mm-aaaa.
first_totalfloatImporte a cobrar. Formato: 00000000.00 (hasta 8 enteros y 2 decimales, utilizando punto “.” como separador decimal).
payer_namestringNombre del destinatario de la solicitud de pago (hasta 255 caracteres).
external_referencestringNoEste atributo se puede utilizar como referencia para identificar la solicitud de pago y sincronizar con tus sistemas de backend el origen de la operación. Algunos valores comúnmente utilizados son: ID de cliente, DNI, CUIT, ID de venta o Nro. de factura entre otros. (hasta 255 caracteres).
second_due_datedateNoFecha de segundo vencimiento de la solicitud de pago. Formato: dd-mm-aaaa.
second_totalfloatNoImporte a cobrar pasada la primera fecha de vencimiento. Formato: 00000000.00 (hasta 8 enteros y 2 decimales, utilizando punto “.” como separador decimal).
payer_emailstringNoEmail del destinatario de la solicitud de pago (hasta 255 caracteres).
back_url_successstringNoEn el caso de estar especificado el pagador será redirigido a esta URL ante un pago exitoso (hasta 255 caracteres).
back_url_pendingstringNoEn el caso de estar especificado el pagador será redirigido a esta URL ante un pago pendiente (hasta 255 caracteres).
back_url_rejectedstringNoEn el caso de estar especificado el pagador será redirigido a esta URL ante un pago rechazado (hasta 255 caracteres).
excluded_channelsarray [string]NoTipos de medios de pago que serán omitidos de las opciones al pagador. Valores posibles: credit_card, debit_card, banelco_pmc, link_pagos , DEBIN, wire_transfer y non_banking.
excluded_card_brandsarray [string]NoCódigos de las tarjetas que serán omitidas de las opciones al pagador. Los valores aceptados pueden ser consultados en el atributo code del endpoint consultar planes y cuotas (solo aplica para tarjetas de crédito).
excluded_installmentsarray [int]NoCantidad de cuotas que serán excluidas de las opciones disponibles para el pagador (solo aplica para tarjetas de crédito).
metadataobjectNoObjeto JSON que se puede utilizar para guardar atributos adicionales y poder sincronizar con tus sistemas de backend. PAGOS360 no utiliza este objeto.
itemsarray [object]NoObjeto JSON que se puede utilizar para ampliar la descripción de la solicitud de pago. Permite enviar una lista de productos o servicios a ser pagados. Esta información es utilizada en el detalle del comprobante de pago. Ver a continuación sus atributos.
risk_insightsObjectNoObjeto JSON que se puede utilizar para enviar datos adicionales que ayudan a predecir la probabilidad de que un pago sea fraudulento. Todos los campos a continuación, son opcionales, pero cuanto más se completen, más precisos serán nuestros resultados.

Atributos del objeto items

AtributoTipoRequeridoDescripción
quantityintegerNoCantidad del producto o servicio.
descriptionstringDescripción del producto o servicio (hasta 255 caracteres).
amountfloatImporte del producto o servicio. Formato: 00000000.00 (hasta 8 enteros y 2 decimales, utilizando punto “.” como separador decimal).

Atributos del objeto risk_insights

AtributoTipoDescripción
sitestringDescripción del sitio web, punto de venta o identificador de la app donde se originó la transacción.
ipstringDirección IP del usuario que originó la transacción. Puede enviar una dirección IPv4 o IPv6. El campo distingue entre mayúsculas y minúsculas. Ej: 1.1.1.1 o 2001:db8:3333:4444:5555:6666:7777:8888 (nunca debe ser una dirección IP privada o reservada, del tipo 10.x.x.x o 192.168.x.x).
ua_stringstringCampo User-Agent de la cabecera HTTP.
device_idstringHash identificador del dispositivo (device fingerprint).
user_nationalitystringNacionalidad del usuario, utilizando el código de país de 2 letras definidos en la ISO 3166-1 alpha-2. (Argentina = AR)
user_id_ typestringTipo de documento de identificación del usuario: NATIONAL_ID = Identificaciones nacionales (ej: DNI), PASSPORT = Pasaporte, OTHER = otro tipo de documentespecificado.
user_idstringNúmero de documento de identificación del usuario.
user_full_ namestringNombre y apellido completo del usuario.
user_first_ namestringNombres del usuario.
user_last_ namestringApellidos del usuario.
user_birthdateFecha de nacimiento del usuario en formato DD-MM-AAAA (ej: 01-01-1983).
user_genderstringGénero del usuario: M = Masculino, F = Femenino, X = comprende a la autopercepción de género con la que pudiera identificarse una persona quse sienta comprendida en el binomio masculino/femenino.
user_emailstringDirección de correo electrónico del usuario.
user_phonestringNúmero de teléfono del usuario.
user_verif_ levelstringNivel de validación de los datos identificativos del usuario (si se realizan múltiples validaciones indicar la de mayor confianza): NA se realizó ninguna verificación de los datos proporcionados por el usuario, EMAIL = se verificó que la dirección de correo electrónico es válida y es confiable, PHONE = se verificó que el número de teléfono es válido y es confiable, ADDRESS = se verificó que el domicilio de entrega es válido y es confiable, DOC_ID = se verificó que el documento de identificación es válido y es confiable, GOV_ CHECK = se verificó contra una base de datos gubernamental (ej: institutos electorales, registros de población, migraciones, etc.) que el documento de identificación es válido y es confiable, BIOMETRIC = se verificó que la foto en el documento de identificación coincide con una foto selfie o video del usuario, LIVENESS = el usuario superó un desafío biométrico aleatorio de prueba de vida, OTHER = otro nivel de validacióespecificado.
user_bank_ accountstringCuenta bancaria del usuario. Para cuentas de Argentina se debe utilizar CBU/CVU.
user_streetstringDomicilio del usuario: Calle y número.
user_street2stringDomicilio del usuario: Piso, departamento, unidad, barrio, etc.
user_postcodestringDomicilio del usuario: Código postal. Para domicilios de Argentina se debe utilizar formato CPA.
user_citystringDomicilio del usuario: Ciudad o localidad.
user_statestringDomicilio del usuario: Provincia o estado.
user_countrystringDomicilio del usuario: País utilizando el código de 2 letras definidos en la ISO 3166-1 alpha-2. (Argentina = AR)
profile_uidstringIdentificador único asociado al perfil del usuario registrado en tu sitio.
profile_createdtimestampMarca de tiempo en que el usuario se registró por primera vez en tu sitio, utilizando el formato de hora UNIX y la zona horaria UTC, sin milisegundos. Ejemplo: 1673302661. Referencia: epoch converter.
profile_auth_ methodstringMétodo de autenticación del usuario en tu sitio: USR_DATA = si se utilizan datos personales para acceder (ej: email + DNI), SVC_ DATA = si se utilizan datos vinculados a un servicio para acceder (ej: nro. de cliente + nro. de factura, unidad de facturación, etc.), PWD = si se utiliza una contraseña o combinación de usuario y contraseña, OTP = si se envía por email o sms un código de un solo uso para acceder, MFA = si se requiere un segundo factor de autenticación para acceder (ej: uso de token virtual o físico), OTHER = otro método de autenticacióespecificado.
order_idstringIdentificador de la orden asociada a la transacción.
order_itemsArray [Object]Los ítems describen los bienes o servicios específicos asociados a la transacción.
item_storestringCuando el usuario pueden comprar en un mismo sitio a diferentes vendedores, este atributo identifica al vendedor o tienda quofrece el ítem. Ejemplo: Electrodomésticos ACME.
item_categorystringCategoría a la que pertenece el ítem. Ejemplos: electrónica, indumentaria, etc.
item_is_ intangiblebooleanIndica si el ítem es un servicio intangible o digital (ej: softwares, seguros, consultorías, cursos online, membresías, etc.).
item_idstringIdentificador del ítem. Por lo general código SKU si es un producto, o número de contrato si es un servicio. Este valor debe enviarse como texto sin formato (sin markup o valores Unicode).
item_namestringDescripción generalizada o de alto nivel del ítem. Este valor debe enviarse como texto sin formato (sin markup o valores Unicode).
item_descriptionstringDetalle o descripción del ítem. Este valor debe enviarse como texto sin formato (sin markup o valores Unicode).
item_pricefloatPrecio unitario del ítem.
item_quantityintegerLa cantidad de ítems incluidos en la orden.
billing_namestringNombre o razón social para la factura.
billing_streetstringDomicilio de facturación: Calle y número.
billing_street2stringDomicilio de facturación: Piso, departamento, unidad, barrio, etc.
billing_postcodestringDomicilio de facturación: Código postal. Para domicilios de Argentina se debe utilizar formato CPA.
billing_citystringDomicilio de facturación: Ciudad o localidad.
billing_statestringDomicilio de facturación: Provincia o estado.
billing_countrystringDomicilio de facturación: País utilizando el código de 2 letras definidos en la ISO 3166-1 alpha-2. (Argentina = AR)
shipping_methodstringMétodo de envío o empresa. Ejemplos: Correo Argentino, Andreani, Ocasa, Pickit, PUDO, etc.
shipping_namestringPersona autorizada para recibir la entrega.
shipping_phonestringNúmero de teléfono registrado para la entrega del producto.
shipping_streetstringDomicilio de entrega o prestación del servicio: Calle y número.
shipping_street2stringDomicilio de entrega o prestación del servicio: Piso, departamento, unidad, barrio, etc
shipping_postcodestringDomicilio de entrega o prestación del servicio: Código postal. Para domicilios de Argentina se debe utilizar formato CPA.
shipping_citystringDomicilio de entrega o prestación del servicio: Ciudad o localidad.
shipping_statestringDomicilio de entrega o prestación del servicio: Provincia o estado.
shipping_countrystringDomicilio de entrega o prestación del servicio: País utilizando el código de 2 letras definidos en la ISO 3166-1 alpha-2. (Argentina = AR)
custom_fieldsobjectConjuntos de campos relevantes en determinados casos de uso o industrias específicas. Pueden ser del tipo string, boolean

HEADERS

Content-Typeapplication/json
El tipo MIME del contenido del cuerpo enviado. Por defecto JSON es Unicode UTF-8. No se debe configurar otro charset.
AuthorizationBearer •••••••
Puede consultar la sección API Key para más información.

POST Crear Solicitud de Pago

https://api.sandbox.pagos360.com/payment-request

Example Request

Ejemplo en cURL
Copy

📨 Respuesta

Una respuesta exitosa incluirá los mismos atributos enviados por parámetro al crear la solicitud de pago y adicionalmente los siguientes:

AtributoTipoDescripción
idintegerID de solicitud de pago.
typestringTipo de solicitud.
statestringEstado de la solicitud de pago.
created_atdatetimeFecha y hora de creación.
external_referenceStringReferencia enviada.
payer_nameStringNombre del pagador.
descriptionStringDescripción de la solicitud.
first_due_dateDatetimeFecha de primer vencmiento.
first_totalintegrerImporte a cobrar en el primer vencimiento.
second_due_dateDatetimeFecha de segundo vencimiento.
second_totalintegerImporte a cobrar en el segundo vencimiento.
barcodestringCódigo numérico del código de barra.
rapipago_barcodeStringUrl para acceder al codigo de barras
pago_facil_first_due_date_barcodeStringBarcode generado.
pago_facil _second_due_date_barcodeStringBarcode generado.
checkout_urlstring👉 URL para instanciar el Checkout de PAGOS360.
barcode_urlstringUrl para acceder al codigo de barras
rapipago_barcode_urlstringUrl para acceder al codigo de barras
pago_facil_first_due_date_barcode_urlstringUrl para acceder al codigo de barras
pago_facil_second_due_date_barcode_urlstringUrl para acceder al codigo de barras
pdf_urlstringURL de cupón de pago en formato pdf.
back_url_successStringEn el caso de estar especificado el pagador será redirigido a esta URL ante un pago exitoso.
back_u``rl_pendingStringEn el caso de estar especificado el pagador será redirigido a esta URL ante un pago pendiente.
back_url_``rejectedStringEn el caso de estar especificado el pagador será redirigido a esta URL ante un pago rechazado.

Example Response

JSON de ejemplo
Copy
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard