Pular para o conteúdo principal

Details: Hotel (HTL)

Resposta do Details para reservas de hotel, identificadas por um TransactionUniqueId com prefixo HTL (TransactionType = 2, Hotel).

A resposta traz informações da reserva, hóspedes, hotel, estadia, pagamento e valores, além do contexto do fornecedor e da organização.

Requisição​

CampoObrigatórioDescrição
TransactionUniqueIdSimUniqueId retornado pelo List (prefixo HTL).
AccessCredentialsSimCredenciais de autenticação da empresa.
OffSetNãoFuso horário desejado.
{
"TransactionUniqueId": "HTL-CE569F58-962A-4B3C-9320-A269AE8AF5B2",
"AccessCredentials": {
"Company": { "Identifier": "{{identifier}}", "Password": "{{password}}" }
}
}

Objeto Transaction​

CampoDescrição
TransactionTypeDescriptionTipo da transação (Hotel).
UniqueIdIdentificador único da transação de hotel.
LocatorLocalizador da reserva de hotel.
TransactionStateDescriptionStatus atual (ex.: Issued).
LastUpdateData / hora da última atualização.

Context​

Contexto comercial e organizacional (Organização, Unidade operacional, Agência, Cliente). Usado para propriedade da venda, relatórios e processamento de backoffice.

User​

CampoDescrição
IdIdentificador do usuário.
NameLogin / nome do usuário.
EmailE-mail do usuário.

Payments​

CampoDescrição
PaymentTypeDescriptionResponsável pelo pagamento (ex.: Customer).
PaymentFormDescriptionForma de pagamento (ex.: Invoice).
CurrencyCodeMoeda do pagamento.
AmountValor total do pagamento.
PaymentStateDescriptionStatus do pagamento (ex.: Confirmed).

Os Payment Links referenciam a própria transação HTL, o que permite a conciliação.

CommercialDetail​

CampoDescrição
TourcodeTour code (quando houver).
MonetaryDetailDetalhes monetários comerciais.

ProductDetail: HotelReservationDetail​

Principais informações da reserva de hotel.

HotelDetail​

CampoDescrição
NameNome do hotel.
CategoryCategoria / classificação.
ImageUrlImagem do hotel.
AddressEndereço completo (cidade, país, coordenadas).

Estadia​

CampoDescrição
CheckinData de check-in.
CheckoutData de check-out.
NightsNúmero de noites.

MonetaryDetail​

Composição financeira da reserva. Tipos mais comuns:

  • DailyRate: diária
  • FarePrice: tarifa
  • Total

Pode trazer valores em várias moedas (ex.: USD e BRL) e inclui a taxa de câmbio quando aplicável.

Políticas e prazos​

CampoDescrição
CommentsObservações da reserva.
CancellationPoliciesRegras e multas de cancelamento.
DeadlineData / hora limite para cancelamento sem custo.

Rooms​

CampoDescrição
RoomNameDescrição do quarto.
Board.NameRegime de alimentação.
GuestsHóspedes (nome, documento, tipo).

Cada hóspede traz dados pessoais, documento (CPF / Passaporte) e tipo de passageiro (ex.: ADT).

Provider​

Fornecedor que processou a reserva: nome, contexto da entidade, credenciais / PCC e metadados da integração.

Tratamento de erros​

CampoDescrição
ErrorsVazio em caso de sucesso.
Successtrue indica resposta válida.

Resumo de boas práticas​

  • Obtenha sempre o TransactionUniqueId pelo List.
  • Faça uma requisição de Details por transação HTL.
  • Use o MonetaryDetail para a conciliação financeira.
  • Consulte CancellationPolicies e Deadline antes de qualquer alteração.
  • Espere dados de conversão de moeda nas reservas de hotel.