Neste artigo explicamos como agir quando um Timeout acontece. Uma das nossas sugestões é que o cliente utilize o método CheckBookingStatus para verificar se a reserva foi confirmada ou não. Abaixo temos uma explicação sobre como utilizar esse método:
Use o endpoint: https://ws-[clientIdentification].cangooroo.net/API/REST/Hotel.svc/CheckBookingStatus
Caso a sua reserva seja a partir de uma pesquisa por destino, faça a requisição passando o mesmo usuário, senha e token usado para criar a reserva:
Mas caso a sua reserva seja a partir de uma pesquisa por hotelId, faça a requisição passando o mesmo usuário, senha, hotelId e token usado para criar a reserva:

Se essa requisição for de alguma reserva encontrada, o response será semelhante à esse:
Use o endpoint: https://ws-[clientIdentification].cangooroo.net/API/REST/Hotel.svc/CheckBookingStatus
Caso a sua reserva seja a partir de uma pesquisa por destino, faça a requisição passando o mesmo usuário, senha e token usado para criar a reserva:
Mas caso a sua reserva seja a partir de uma pesquisa por hotelId, faça a requisição passando o mesmo usuário, senha, hotelId e token usado para criar a reserva:

Se essa requisição for de alguma reserva encontrada, o response será semelhante à esse:
Se você receber o ID da reserva e o ID do serviço, deve usar a API ClientBackoffice para obter os detalhes da reserva e verificar o real status da reserva.
Se você receber um erro, tente chamar o método doBooking para fazer a reserva com o mesmo token.
Confira a lista com todos os nossos possíveis status: https://sites.google.com/t4w.com.br/cangooroo-doc/webservice/webservice-support/faq
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo