Diferencia entre revisiones de «Sistema PUSH»

De Wiki PriceSurfer
Ir a la navegaciónIr a la búsqueda
Línea 10: Línea 10:
  
  
 +
=== SetSignalRQ ===
 +
 +
Ejemplo
 +
 +
<pre>
 +
<nowiki>
 +
<?xml version="1.0" encoding="UTF-8"?>
 
<SetSignalRQ>
 
<SetSignalRQ>
 
   <Details>
 
   <Details>
Línea 17: Línea 24:
 
   </Details>
 
   </Details>
 
</SetSignalRQ>
 
</SetSignalRQ>
 +
</nowiki>
 +
</pre>
 +
 +
 +
El flujo completo del uso del Export Contable + PUSH queda de la siguiente forma
 +
 +
[[Archivo:EsquemaScriptPUSH.png]]

Revisión del 14:42 28 abr 2016

Price Surfer cuenta con un sistema PUSH para el envío de reservas. Para utilizar esta funcionalidad debe contactarse con soporte, especificando una URL a la cual nuestro sistema podrá hacer Request de tipo GET formado de la siguiente manera:

[URL suministrada] + [BOOKING_REFERENCE de la reserva que cambió/actualizó su estado]

Ejemplo:

Para un cliente que nos suministre la url http://www.unhost.com/update/, Price Surfer hará un Request de tipo GET a http://www.unhost.com/update/PS_00333 al crear la reserva y en todo momento que la misma sufra cambios de estado.

El sistema PUSH de Price Surfer enviará el cambio de la reserva y mantendrá en la cola de envíos (para los sucesivos reintentos) hasta que se nos de aviso de que la actualización llegó OK. Para esto contamos con un servicio del Export Contable <SetSignalRQ>.


SetSignalRQ

Ejemplo


<?xml version="1.0" encoding="UTF-8"?>
<SetSignalRQ>
  <Details>
    <BookingReferences ItemsCount="1">		
      <BookingReference Sequence="1" ReferenceType="NMO.GLB.BRT.NAV" Signal="Proc">PS_00333</BookingReference>
    </BookingReferences>
  </Details>
</SetSignalRQ>


El flujo completo del uso del Export Contable + PUSH queda de la siguiente forma

EsquemaScriptPUSH.png