Envíe una solicitud de ping a nuestros servidores de API para determinar si el servicio está disponible en caso de posibles paradas o problemas de ISP, o para obtener la hora del servidor Unix de EAN al solucionar problemas con la autenticación de firma.

Formatos de solicitud
URL de XML/REST: GET http://api.ean.com/ean-services/rs/hotel/v3/ping?
Elemento principal de XML: <PingRequest>



Parámetros de solicitud

La solicitud de ping no tiene ningún elemento ni parámetro obligatorio. También puede optar por enviar el parámetro echo como se describe a continuación.

Al omitir el parámetro echo de XML, debe enviar un elemento principal PingRequest vacío, o bien omitir por completo el parámetro del cuerpo de la solicitud &xml=.



Parámetros base
Nombre Valor Obligatorio Descripción
echo cadena no Envíe cualquier valor de cadena. Si se realiza correctamente, se devolverá el mismo valor en la respuesta.

Contenido de la respuesta
Nombre Valor Descripción
echo cadena Devuelve el mismo valor que se envió en la solicitud.
ServerInfo objeto Atributos:
serverTime: hora actual en el formato de 24 horas, incluido el desplazamiento de GMT.
timestamp: la hora de UNIX actual en segundos. Al utilizar la autenticación de firma use este valor para sincronizar nuestra hora del servidor con la nuestra con el fin de ayudarle a resolver errores de autenticación.
instance: valor interno del servidor.

Ejemplo de solicitud XML:

http://api.ean.com/ean-services/rs/hotel/v3/ping?
cid=55505
&apiKey=xxx-yourOwnKey-xxx
&customerUserAgent=xxx
&customerIpAddress=xxx
&xml=
<PingRequest>
<echo>This message should be echoed back to you.</echo>
</PingRequest> 

Ejemplo de respuesta XML:

<ns2:PingResponse xmlns:ns2 = "http://v3.hotel.wsapi.ean.com/">
   <customerSessionId>0ABAA82B-CA7A-1913-1682-C3F78A9060AC</customerSessionId>
   <echo>This message should be echoed back to you.</echo>
   <ServerInfo
      serverTime = "18:58:58.092-0500"
      timestamp = "1311724738"
      instance = "43"/>
</ns2:PingResponse>

Ejemplo de solicitud REST:

http://api.ean.com/ean-services/rs/hotel/v3/ping?
cid=55505
&minorRev=x
&apiKey=xxx-yourOwnKey-xxx
&customerUserAgent=xxx
&customerIpAddress=xxx
&echo=This message should be echoed back to you.

Ejemplo de respuesta JSON:

{
    "PingResponse" : {
        "customerSessionId" : "0ABAA827-41DA-4913-1682-C9038B9066D3",
        "echo" : "This message should be echoed back to you.",
        "ServerInfo" : {
            "@serverTime" : "18:57:31.345-0500",
            "@timestamp" : "1311724651",
            "@instance" : "39"
        } 
    }
}