Microsites API
Los micrositios son una excelente opción para vender y recaudar en línea sin tener un sitio web. Podrás personalizarlo con tu marca y compartirlo con tus clientes.
Crear un micrositio
Permite crear micrositios (Abiertos/Cerrados), el micrositio creado es habilitado por defecto (de no indicarse lo contrario)
Hay varios campos que son opcionales y dependeran de tus necesidades, puedes ver mas información en Campos opcionales
Solicitud
Creación de micrositios
- Name
auth
- Type
- object
- is Required
- REQUIRED
- Description
La autenticación del sitio. Ver más en Autenticación
- Name
login
- Type
- string
- is Required
- REQUIRED
- Description
Identificador del sitio
- Name
tranKey
- Type
- string
- is Required
- REQUIRED
- Description
Credencial tranKey generado
- Name
nonce
- Type
- string
- is Required
- REQUIRED
- Description
Valor aleatorio para cada solicitud codificado en Base64.
- Name
seed
- Type
- string
- is Required
- REQUIRED
- Description
Fecha actual, la cual se genera en formato ISO 8601.
- Name
name
- Type
- string
- is Required
- REQUIRED
- Description
Nombre usado en el panel, vistas y formularios de pago y otros reportes.
Longitud máxima:64
Longitud mínima:3
- Name
alias
- Type
- string
- is Required
- REQUIRED
- Description
Complemento de la url con el que se podrá acceder al micrositio desde internet, por ejemplo https://dev.placetopay.com/mi-alias.
Longitud máxima:32
Longitud mínima:3
- Name
type
- Type
- string
- is Required
- REQUIRED
- Description
Define del tipo de micrositio a crear. Valores permitidos "OPEN" or "CLOSED".
- Name
categories
- Type
- array
- is Required
- REQUIRED
- Description
Alias de las categorias asociadas, están deben ser creadas o consultadas previamente por el administrador del sistema.
- Name
sites
- Type
- array
- is Required
- REQUIRED
- Description
Identificadores de los sitios a los que puede pertenecer el micrositio, puede ser uno o muchos. Mínimo uno debe ser definido.
- Name
loginFields
- Type
- array
- is Required
- REQUIRED
- Description
Define los campos de acceso para iniciar la sesión de pago. Valores permitidos document|reference|alt_reference, requerido cuando el
type
es CLOSED.
- Name
header
- Type
- string
- is optional
- Description
Imágen de encabezado mostrado durante el proceso de pago. Formatos de archivos permitidos jpg|jpeg|png|svg.
Formato:binary
- Name
logo
- Type
- string
- is optional
- Description
Imágen mostrada en la búsqueda de micrositios (si aplica, ver
hide
). Formatos de archivos permitidos jpg|jpeg|png|svg.Formato:binary
- Name
footer
- Type
- string
- is optional
- Description
Imágen de pie de página mostrado durante el proceso de pago. Formatos de archivos permitidos jpg|jpeg|png|svg.
Formato:binary
- Name
paymentExpiration
- Type
- integer
- is optional
- Description
Expiración (en minutos) de la sesión de pago una vez se realiza la redirección, por defecto son 10 minutos.
- Name
disabled
- Type
- boolean
- is optional
- Description
Determina si el micrositio está activo (
true
) o inactivo (false
).Valor por defecto:false
- Name
useWcLightbox
- Type
- boolean
- is optional
- Description
Determina si se debe hacer redirección o levantar un lightbox durante el proceso de pago.
Valor por defecto:false
- Name
hide
- Type
- boolean
- is optional
- Description
Permite configurar si el micrositio está disponible (
true
) o no (false
) en el listado de búsqueda presentado al público en general.Valor por defecto:false
- Name
allowPartial
- Type
- boolean
- is optional
- Description
Permite configurar si se aceptan pagos parciales de los montos para completar el monto total usando varios métodos y formas de pago.
Valor por defecto:false
- Name
isNoBuyerFill
- Type
- boolean
- is optional
- Description
Permite prediligenciar los datos del pagador en la sesión de pago o no. Solo aplica para CLOSED.
Valor por defecto:true
- Name
allowDispersion
- Type
- boolean
- is optional
- Description
Habilitar pagos con dispersión de fondos. Solo aplica para CLOSED.
Valor por defecto:false
- Name
allowPayWithDuplicateReference
- Type
- boolean
- is optional
- Description
Permitir pagos con referencias duplicadas.
Valor por defecto:false
- Name
allowUnlimitedInstallments
- Type
- boolean
- is optional
- Description
Permitir depósitios ilimitados. Solo aplica para CLOSED.
Valor por defecto:false
- Name
autoReferenced
- Type
- boolean
- is optional
- Description
Generar referencias aleatorias en el proceso de pago. Solo aplica para OPEN.
Valor por defecto:false
- Name
allowRecurrence
- Type
- boolean
- is optional
- Description
Permitir la configuración de recurrencias. Solo aplica para OPEN.
Valor por defecto:false
- Name
notSendBuyerAsPayer
- Type
- boolean
- is optional
- Description
Normalmente en el micrositio se captura los datos del comprador (buyer) y los datos del pagador (payer) se capturan en el proceso de pago. Esta configuración permite definir al comprador como el pagador usando los mismos datos. Solo aplica para OPEN.
Valor por defecto:false
- Name
onlyPaymentLink
- Type
- boolean
- is optional
- Description
Determina si el micrositio solo se puede consumir usando Links de Pago. Solo aplica para OPEN.
Valor por defecto:false
- Name
exactSearchByReference
- Type
- boolean
- is optional
- Description
Determina si en el listado de ordenes de pago se debe mostrar únicamente la orden de pago asociada a los datos de inición de sesión suministrados. Solo aplica para CLOSED.
Valor por defecto:false
- Name
allowPayMultipleInvoicesAtOnce
- Type
- boolean
- is optional
- Description
Permite definir si se permiten pagar múltiples ordenes de pago en una sola transacción agrupandolas en un solo monto de pago. Solo aplica para CLOSED.
Valor por defecto:false
- Name
showDescription
- Type
- boolean
- is optional
- Description
Permite configurar si la información de descripción de la orden de pago se muestra en el listado de ordenes de pago luego de iniciar una sesión de pago. Solo aplica para CLOSED.
Valor por defecto:true
- Name
allowShowDebtorName
- Type
- boolean
- is optional
- Description
Permite configurar si la información de persona responsable de la orden de pago se muestra en el listado de ordenes de pago luego de iniciar una sesión de pago. Solo aplica para CLOSED.
Valor por defecto:false
- Name
allowSendDebtorCode
- Type
- boolean
- is optional
- Description
Permite configurar la referencia alterna como descripción del pago. Solo aplica para CLOSED.
Valor por defecto:false
- Name
allowChangeTotal
- Type
- boolean
- is optional
- Description
Permite cambiar el monto total al pagar de la orden de pago. Solo aplica para CLOSED.
Valor por defecto:false
- Name
olderFirst
- Type
- boolean
- is optional
- Description
Define si se deben pagar las ordenes antiguas primero (basado en la fecha creación/generación de la orden). Solo aplica para CLOSED.
Valor por defecto:false
- Name
allowSeeHistoryPayments
- Type
- boolean
- is optional
- Description
Determina si se puede ver el histórico de pagos asociados en el listado de ordenes de pago. Solo aplica para CLOSED.
Valor por defecto:true
- Name
loginFromUrl
- Type
- boolean
- is optional
- Description
Determina si se puede iniciar sesión de pago usando los datos de autenticación entregados por URL (GET). Solo aplica para CLOSED.
Valor por defecto:true
- Name
flushInvoices
- Type
- boolean
- is optional
- Description
Habilita la eliminación de ordenes de pago expiradas y no pagadas de forma automática. Solo aplica para CLOSED.
Valor por defecto:true
- Name
returnUrl
- Type
- string
- is optional
- Description
URL opcional que se utiliza para redirigir al usuario una vez que cierran sesión en el micrositio. Este campo debe contener una URL válida a la que el usuario será dirigido después de cerrar sesión. Solo aplica para CLOSED
- Name
fee
- Type
- integer
- is optional
- Description
Valor adicional que se cobrará por cada pago realizado a través del micrositio. Este campo es opcional, de tipo entero, y debe ser mayor a 0 si se utiliza. solo aplica para CLOSED
Solicitud
curl -X "POST" https://sites.placetopay.com/api/microsites \
-H "Content-Type: application/json" \
-d '{
"auth": {
"login":"c51ce410c124a10e0db5e4b97fc2af39",
"tranKey":"VQOcRcVH2DfL6Y4B4SaK6yhoH/VOUveZ3xT16OQnvxE=",
"nonce":"NjE0OWVkODgwYjNhNw==",
"seed":"2021-09-21T09:34:48-05:00"
},
"name": "Test microsite 1",
"alias": "microsite-test-1",
"type": "OPEN",
"sites": [5300],
"categories" : ["test_tecnologia"]
}'
Respuesta
Correcta
- Name
status
- Type
- object
- is Required
- REQUIRED
- Description
- Name
status
- Type
- string
- is Required
- REQUIRED
- Description
Estado de error retornado en la solicitud. Valores permitidos "OK", "FAILED"
Longitud mínima:1
- Name
reason
- Type
- string
- is Required
- REQUIRED
- Description
Código de error retornado en la solicitud.
Longitud mínima:1
- Name
message
- Type
- string
- is Required
- REQUIRED
- Description
Descripción o detalle de error retornado en la solicitud.
Longitud mínima:1
- Name
date
- Type
- string
- is Required
- REQUIRED
- Description
Fecha en formato ISO 8601.
Longitud mínima:25
Respuesta
{
"status": {
"date": "2021-03-26T16:19:31-05:00",
"reason": "201",
"status": "OK",
"message": "Micrositio creado correctamente"
}
}
Campos opcionales
Opciones de configuración de pagos: Los siguientes campos son opcionales y se pueden utilizar según se necesite, siempre y cuando el tipo de micrositio a crear corresponda.