Siteminder
Siteminder es un sistema de gestión de canales ampliamente utilizado. MONEI actúa como proxy para Siteminder, devolviendo la misma respuesta que obtendrías directamente de Siteminder, con un campo <MoneiResponse> adicional que contiene el token de pago.
Solicitud
Endpoint: POST https://api.monei.com/v1/partner/tokens
{
"accountId": "<monei_account_id>",
"hotelCode": "<hotel_code>",
"sessionId": "<uuid4>",
"channelManagerType": "SITEMINDER",
"siteminderName": "<siteminder_name>",
"username": "<username>",
"password": "<password>",
"echoToken": "<uuid4>"
}
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
accountId | String | Sí | Tu ID de cuenta de MONEI (UUID) — la cuenta a la que se transferirá el pago |
hotelCode | String | Sí | Identificador del hotel — proporcionado por Siteminder |
sessionId | String | Sí | UUID que identifica la sesión |
channelManagerType | String | Sí | Debe ser SITEMINDER |
siteminderName | String | Sí | El nombre de tu cuenta en Siteminder |
username | String | Sí | Nombre de usuario de autenticación — proporcionado por Siteminder |
password | String | Sí | Contraseña de autenticación — proporcionada por Siteminder |
echoToken | String | Sí | UUID para el seguimiento de la solicitud — se devuelve como EchoToken en la respuesta |
Respuesta
La respuesta es un envelope SOAP XML que coincide con el formato estándar de Siteminder, con el elemento <MoneiResponse> añadido dentro de cada reserva:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header />
<SOAP-ENV:Body>
<OTA_ResRetrieveRS xmlns="http://www.opentravel.org/OTA/2003/05" Version="1.0"
TimeStamp="2024-01-17T11:38:03+00:00" EchoToken="uuid4">
<Success />
<ReservationsList>
<HotelReservation CreateDateTime="2024-01-16T16:47:07+00:00" ResStatus="Book">
<!--
All the siteminder response
<POS>
<RoomStays>
<ResGuests>
... -->
<MoneiResponse>
<payment_token>298b7c3bc2951ca0513e0e07d495b33ddf29d7ae</payment_token>
<expiration>1843430400</expiration>
<type>credit</type>
<last4>4414</last4>
<brand>MC</brand>
<cardHolderName>Joan Sanfeliu</cardHolderName>
</MoneiResponse>
</ResGlobalInfo>
</HotelReservation>
</ReservationsList>
</OTA_ResRetrieveRS>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Campos de MoneiResponse
| Campo | Descripción |
|---|---|
payment_token | Token de MONEI para la tarjeta de la reserva. Úsalo en la creación de pagos en lugar de los datos de tarjeta en bruto. |
expiration | Fecha de vencimiento del token (timestamp Unix) |
type | Tipo de método de pago (p. ej. credit) |
last4 | Últimos cuatro dígitos del número de tarjeta |
brand | Red de la tarjeta (p. ej. MC para Mastercard, VISA) |
cardHolderName | Nombre del titular de la tarjeta |