Solicitações de teste de reserva
Para ajudar você a testar integrações e tratamentos com possíveis estados de erro durante as reservas, as solicitações de teste estão disponíveis para todos os métodos da API de reserva da Rapid.
Para enviar uma solicitação de teste para um método da API de reserva da Rapid, inclua mais um cabeçalho HTTP chamado teste na sua solicitação de reserva e use o valor apropriado das tabelas abaixo.
Revise as nossas observações de teste por completo antes de tentar os testes. Uma lista de valores de cabeçalho de teste e as suas respostas pode ser encontrada abaixo.
Observações importantes sobre as reservas de teste
Observação: deixar de enviar um cabeçalho de teste ou enviar um cabeçalho de teste inválido faz com que a reserva seja processada de verdade.
- Sempre confira a política de cancelamento retornada para garantir que não seja aplicada uma multa.
- Cancelar uma reserva de teste em espera (
hold = true
) sem confirmá-la vai fazer com que o ID do itinerário seja retornado pela resposta inicial para que seja reutilizado pelo nosso sistema de reservas, já que o itinerário original nunca foi concluído. Esteja ciente de possíveis duplicatas falsas nesta situação de teste. - As reservas de teste não são exibidas na plataforma dos nossos agentes de suporte de reservas. Entre em contato com o seu representante da Rapid ou suporte ao parceiro se tiver problemas na reserva de teste.
- Em um ambiente de testes, algumas respostas ficam como esboço. Portanto, as respostas nem sempre vão corresponder ao conteúdo esperado.
- Antes do lançamento, durante os testes, envie as suas dúvidas para test.ean.com. Esse ponto de extremidade nunca faz reserva on-line, mas cria uma reserva simulada em um ambiente de teste. Essa reserva simulada ainda pode ser usada após o lançamento para testar as credenciais de produção.
- O cabeçalho de teste vai resultar em uma mensagem estática pronta como resposta. Portanto, as tarifas, o conteúdo etc. retornados podem não ser relevantes para as propriedades que estão sendo testadas.
Observações importantes sobre as reservas de teste dinâmico
Testes dinâmicos são reservas dinâmicas padrão feitas com um cartão de crédito real sem que um cabeçalho de teste seja cancelado após a confirmação. Você é responsável por selecionar propriedades candidatas aceitáveis e cancelar os seus próprios testes. Recomendamos os testes dinâmicos apenas nas etapas finais do desenvolvimento pré-lançamento. A Rapid não é responsável por nenhuma cobrança realizada por cancelamentos dentro da política ou tarifas não reembolsáveis nos testes dinâmicos.
Como fazer reservas de teste dinâmico
- Busque estadias com, pelo menos, 60 a 90 dias de antecedência.
- Selecione quartos sem multas de cancelamento antes do período da política (algumas propriedades cobram por cancelamentos dentro e fora da política).
- Confira se o quarto não está com uma sinalização incorreta de
refundable
. - Use "reserva de teste" como valores de nome do hóspede no objeto
rooms
da solicitação de reserva. - Use o nome, endereço e telefone reais associados ao seu cartão de crédito no objeto
billing_contact
.
Como cancelar reservas de teste dinâmico
- Os quartos devem ser cancelados em até 48 horas após a reserva.
- Aguarde 5 dias úteis para o processamento do reembolso da taxa de cancelamento.
- Aguarde 30 dias úteis para que o crédito seja emitido na conta de cartão de crédito.
Registrar sessões de pagamento
Valor do cabeçalho de teste | Código de HTTP e resposta | Dinâmico | Teste |
---|---|---|---|
standard | 201 - Standard response | ✔ | ✔ |
init_skip | 201 - Standard response w/oencodedInitConfig | ✘ | ✔ |
init_fail | 201 - Standard response & init fail | ✘ | ✔ |
init_timeout | 201 - Standard response & init timeout | ✘ | ✔ |
internal_server_error | 500 - Internal server error | ✔ | ✔ |
service_unavailable | 503 - Service unavailable | ✔ | ✔ |
Criar reserva
Valor do cabeçalho de teste | Código de HTTP e resposta | Dinâmico | Teste |
---|---|---|---|
complete_payment_session | 201 - Standard PSD2 response & success challenge | ✔ | ✔ |
standard | 201 - Standard response | ✔ | ✔ |
complete_payment_session_show | 201 - Standard PSD2 response & show challenge | ✘ | ✔ |
complete_payment_session_fail | 201 - Standard PSD2 response & fail challenge | ✘ | ✔ |
complete_payment_session_error | 201 - Standard PSD2 response & error challenge | ✘ | ✔ |
complete_payment_session_timeout | 201 - Standard PSD2 response & timeout challenge | ✘ | ✔ |
cc_declined | 400 - Credit card declined error | ✔ | ✔ |
rooms_unavailable | 410 - Rooms unavailable error | ✔ | ✔ |
price_mismatch | 409 - Price mismatch error | ✔ | ✔ |
internal_server_error | 500 - Internal server error | ✔ | ✔ |
service_unavailable | 503 - Service unavailable | ✔ | ✔ |
Concluir sessões de pagamento
Valor do cabeçalho de teste | Código de HTTP e resposta | Dinâmico | Teste |
---|---|---|---|
standard | 200 - Response | ✔ | ✔ |
payment_declined | 400 - Payment declined error | ✘ | ✔ |
price_mismatch | 409 - Price mismatch error | ✘ | ✔ |
rooms_unavailable | 410 - Rooms unavailable error | ✘ | ✔ |
service_unavailable | 503 - Service unavailable | ✔ | ✔ |
internal_server_error | 500 - Internal error | ✔ | ✔ |
Recuperar reserva
Valor do cabeçalho de teste | Código de HTTP e resposta |
---|---|
standard | 200 - Standard response |
internal_server_error | 500 - Internal error |
service_unavailable | 503 - Service unavailable |
Cancelar reserva
Valor do cabeçalho de teste | Código de HTTP e resposta |
---|---|
standard | 204 - No content - standard response |
post_stay_cancel | 400 - Invalid response from upstream server error |
internal_server_error | 500 - Internal error |
service_unavailable | 503 - Service unavailable |