Recupera los tipos de tarjeta de crédito compatibles con la moneda y el idioma y configuración regional especificados en los parámetros comunes currencyCode y locale respectivamente. Todos los tipos de tarjeta que se devuelven en la respuesta son válidos para reservas con los parámetros proporcionados. Esta solicitud se utiliza normalmente para crear listas de opciones de pago para la moneda preferida de un cliente al reservar. Revise [valid card types](/general-info/valid-card-types) para obtener más detalles acerca de la validación y las tarjetas de pago.
Formatos de solicitud
URL de XML/REST: GET http://api.ean.com/ean-services/rs/hotel/v3/paymentInfo?
Elemento principal de XML: <HotelPaymentRequest>


Parámetros de solicitud

Requisitos de parámetros de URL específicos
Nombre Valor Obligatorio Descripción
apiExperience cadena

Use este atributo para identificar el origen de su solicitud. Para cada solicitud que envíe, elija un valor aplicable del conjunto siguiente.

Valores:
PARTNER_CALL_CENTER - solicitud de un agente de su centro de llamadas
PARTNER_WEBSITE - solicitud de un sitio web para clientes
PARTNER_MOBILE_WEB - solicitud de un sitio web para dispositivos móviles
PARTNER_MOBILE_APP - solicitud de una aplicación para dispositivos móviles
PARTNER_BOT_CACHE - solicitud de un bot de caché
PARTNER_BOT_REPORTING - solicitud de un bot de informes
PARTNER_AFFILIATE - solicitud de una plataforma/API que sirve a su propia base de afiliación

currencyCode cadena El código de moneda para el que se necesita la información de pago
locale cadena

La región para la que se necesita la información de pago


El código de moneda, el idioma y la configuración regional, el tipo de tarifa y el tipo de proveedor son elementos que deben rellenarse dinámicamente para cada solicitud. Si utiliza codificaciones fijas para cualquiera de estos valores, podrían devolverse tipos de pago incorrectos.



Parámetros base
Nombre Valor Obligatorio Descripción
hotelId cadena El hotelId de la propiedad.
supplierType cadena

El tipo de proveedor para el que se necesita la información de pago
Envíe un valor de E (para Expedia Collect) a no ser que el servicio de asistencia le indique otro proceder.

rateType cadena El tipo de tarifa de la respuesta de disponibilidad de habitaciones del hotel para el que se necesita información.
Valores permitidos:
  • MerchantStandard
  • MerchantPackage
  • DirectAgency


Contenido de la respuesta
Elemento principal: HotelPaymentResponse

El elemento principal tiene atributos size para indicar el número de opciones que se devuelven, y el atributo currencyCode, para confirmar el código de moneda que se especificó en la solicitud. El elemento principal contiene PaymentType,, que incluye opciones de pago individuales.
Nombre Valor Descripción
PaymentType objeto En XML, contiene el código y el nombre de un solo tipo de pago. En REST, se devolverá una sola instancia que contendrá una matriz serializada para todos los tipos de pago.
PaymentType.code cadena El código de dos dígitos de la tarjeta. Para usar con el elemento de la solicitud de reserva creditCardType.
PaymentType.name cadena El nombre descriptivo de la tarjeta (apropiado para mostrar).

Ejemplo de solicitud XML:

http://api.ean.com/ean-services/rs/hotel/v3/paymentInfo?
minorRev=[current minorRev #]
&cid=55505
&sig=########
&apiKey=[xxx-yourOwnKey-xxx]
&customerUserAgent=[xxx]
&customerIpAddress=[xxx]
&customerSessionId=[xxx]
&locale=en_US
&currencyCode=USD
&xml=
<HotelPaymentRequest>
<hotelId>122212</hotelId>
<supplierType>E</supplierType>
<rateType>MerchantStandard</rateType>
</HotelPaymentRequest>

Ejemplo de respuesta de tipo de pago XML:

<ns2:HotelPaymentResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/" size="4" currencyCode="USD">
<customerSessionId>0ABAAACD-001E-AA91-49E2-3C3A8FD9602A</customerSessionId>
<PaymentType>
<code>AX</code>
<name>American Express</name>
</PaymentType>
<PaymentType>
<code>DS</code>
<name>Discover</name>
</PaymentType>
<PaymentType>
<code>CA</code>
<name>Master Card</name>
</PaymentType>
<PaymentType>
<code>VI</code>
<name>Visa</name>
</PaymentType>
</ns2:HotelPaymentResponse>

 

Ejemplo de solicitud de tipo de pago REST:

http://api.ean.com/ean-services/rs/hotel/v3/paymentInfo?
minorRev=[current minorRev #]
&cid=55505
&sig=########
&apiKey=[xxx-yourOwnKey-xxx]
&customerUserAgent=[xxx]
&customerIpAddress=[xxx]
&customerSessionId=[xxx]
&locale=en_US
&currencyCode=USD
&hotelId=122212
&supplierType=E
&rateType=MerchantStandard

Ejemplo de respuesta de tipo de pago JSON:

{
"HotelPaymentResponse": {
"@size": "4",
"@currencyCode": "USD",
"customerSessionId": "0ABAAAC9-9A32-7914-9E32-D7EC7F906769",
"PaymentType": [
{
"code": "AX",
"name": "American Express"
},
{
"code": "DS",
"name": "Discover"
},
{
"code": "CA",
"name": "Master Card"
},
{
"code": "VI",
"name": "Visa"
}
]
}
}