Saltar al contenido principal

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ámetroTipoRequeridoDescripción
accountIdStringTu ID de cuenta de MONEI (UUID) — la cuenta a la que se transferirá el pago
hotelCodeStringIdentificador del hotel — proporcionado por Siteminder
sessionIdStringUUID que identifica la sesión
channelManagerTypeStringDebe ser SITEMINDER
siteminderNameStringEl nombre de tu cuenta en Siteminder
usernameStringNombre de usuario de autenticación — proporcionado por Siteminder
passwordStringContraseña de autenticación — proporcionada por Siteminder
echoTokenStringUUID 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

CampoDescripción
payment_tokenToken de MONEI para la tarjeta de la reserva. Úsalo en la creación de pagos en lugar de los datos de tarjeta en bruto.
expirationFecha de vencimiento del token (timestamp Unix)
typeTipo de método de pago (p. ej. credit)
last4Últimos cuatro dígitos del número de tarjeta
brandRed de la tarjeta (p. ej. MC para Mastercard, VISA)
cardHolderNameNombre del titular de la tarjeta