Skip to main content

Siteminder

Siteminder is a widely used channel management system. MONEI acts as a proxy for Siteminder, returning the same response you'd get from Siteminder directly, with an additional <MoneiResponse> field containing the payment token.

Request

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>"
}

Parameters

ParameterTypeRequiredDescription
accountIdStringYesYour MONEI account ID (UUID) — the account the payment will be transferred to
hotelCodeStringYesHotel identifier — provided by Siteminder
sessionIdStringYesUUID identifying the session
channelManagerTypeStringYesMust be SITEMINDER
siteminderNameStringYesYour Siteminder account name
usernameStringYesAuthentication username — provided by Siteminder
passwordStringYesAuthentication password — provided by Siteminder
echoTokenStringYesUUID for request tracking — returned as EchoToken in the response

Response

The response is a SOAP XML envelope matching the standard Siteminder format, with the <MoneiResponse> element added inside each reservation:

<?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>

MoneiResponse Fields

FieldDescription
payment_tokenMONEI token for the booking's card. Use in payment creation instead of raw card data.
expirationToken expiration date (Unix timestamp)
typePayment method type (e.g. credit)
last4Last four digits of the card number
brandCard network (e.g. MC for Mastercard, VISA)
cardHolderNameName of the cardholder