V2.0. RMS Manual do Sistema

Documentos relacionados
V1.5. One Way Manual do Sistema

Two Way Especificação HIGS V2.0

MANUAL DE INTEGRAÇÃO. Plataforma Simplus

1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...

1 INTRODUÇÃO CERTIFICADO DE SEGURANÇA SSL AUTENTICAÇÃO WEB METHOD: LOGIN WEB METHOD: LISTBONDCODES...

PAPO SMS MANUAL DE INTEGRAÇÃO DO DESENVOLVEDOR VERSÃO 1.0.1

API DE INTEGRAÇÃO VERSÃO 2. Janeiro/2017. Manual de Integração. Setor de Desenvolvimento

Sumário. Rua República Argentina, 176 Blumenau Santa Catarina Brasil

Manual Direct100 API V2 RICCARDO BARANA

API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A BIS. Versão 1.0

Plataforma Dados Saúde. WebAPI

API Documentation. Release Igor Morse

Integração HTTP REST. Versão 2.0

API. Lista de métodos da API do Funil de Vendas. Criação de Atividade. POST /v2/activities. Authorization: Basic { ACTIVITY } Exemplo:

Serviç os da Web de distribuiç ã o digital (DDWS) GetMyPrice - Serviço manual

Plataforma Dados Saúde. WebAPI

Manual de Integração Cartórios

API - Lista de Compras

GUIA API BTB /04/2019 INFORMAÇÃO PÚBLICA

API SEBRAE MÉTODOS PARA INTEGRAÇÃO COM A PLATAFORMA Versão 1.0 Brasília 2017

API - IMERCADO Captura, Alocação e Repasse

Integração REST Text2Speech Versão 1.1

Serviç os da rede de distribuiç ã o digital (DDWS) GetLicense - Manual do serviço

API icontrato. Versão 1.0. Para ajuda e informações, abra um chamado pelo

A Integração se dará com serviços WEB HTTP desenvolvidos e hospedados na PROCERGS, utilizando a arquitetura REST (Representational State Transfer).

API SEBRAE. Versão 1.2

Integração Fidelimax. Versão Atual

solaredx Documentation

Manual de Integração DOCUMENTAÇÃO TÉCNICA. Especificação para integração via API, Webservices e SMPP.

API olx.com.br. Utilizando o protocolo OAuth 2.0

Manual de Treinamento Módulo: Solicitação

Este item do documento apresenta o AuthSnet, protocolo de autenticação usado para acessar os recursos privados (protected resource) da ServiceNet.

Manual de Boas Práticas Agregadores e Integradores

POLÍTICA DE HOSPEDAGEM GRANDE HOTEL SESC ITAPARICA Para reservas individuais

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

Integração HTTP GET. Versão 2.0

Admin Docs Documentation

Regras da migração dos dados para o sistema Livro Eletrônico

De acordo com determinações legais em geral, o cancelamento ou alteração estarão sujeitos à cobrança de taxas e multas, conforme condições abaixo.

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Coletando dados utilizando a API do Zabbix com PHP e JSON

NRS-GROUP Av. Paulista nº º Andar Sala 74 São Paulo (Brasil) Telefone

e-financeira Manual para Compactação e Criptografia de dados

Integração MK-Auth com a Juno/Boleto Fácil. 1. Configurando a Juno no MK-Auth

% Nome da Tarefa Duration Start Finish Complete

Manual de Integração do icarta

TÍTULO. MANUAL DE USO AR&B Alatur Request & Self Booking

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

MANUAL DE INTEGRAÇÃO API DE PAGAMENTOS PRIXPAY v.003

Autenticação descrita no item 3 do documento (credenciais serão passados ao responsável técnico via direto);

Cadastro e Assinatura no Portal de API. icatuseguros.com.br

MANUAL DE INSTRUÇÕES DE OPERAÇÃO DO SISTEMA SLIMOFFICE PARA FORNECEDORES

INFORMATIVO DE RELEASE MASTERSAF DFE VERSÃO

MANUAL VTWEB CLIENT SUBURBANO

Tabelionato de Notas

Documentação de Integração via Webservice por Json

Serviços da rede de distribuição digital (DDWS) GetPartnerDesignation - Manual do serviço

Redes de Computadores

Extranet de Finanças Decolar.com

INFORMATIVO VERSÃO

API PAGAMENTOS. Todas requisições devem ser feitas para o endpoint

EA975 - Laboratório de Engenharia de Software

API - Webservices. Grupo Cortez de Lima

Hotel Collect. Bem-vindo à Expedia

O que é DDFe? DDF-e é um acrônimo para Distribuidor de Documentos Fiscais Eletrônicos.

Expedia Traveler Preference. Bem-vindo à Expedia

Comércio Eletrônico Locaweb

Especificação de Integração Linx Microvix WebApi v1.2

POLÍTICA DE HOSPEDAGEM E DAY USE GRANDE HOTEL SESC ITAPARICA

INFORMATIVO MASTERSAF DFE VERSÃO

MENSAGEM FONADAS. Processamento e envio de mensagens VOZ

Usando a geração de boletos

MANUAL VTWEB CLIENT URBANO

Manual do Checkout 2.0

Gerenciando reservas Expedia Collect

Parcerias Negociais Pagamento Interativo BB. CSH400 Remessa CSH410 Retorno CSH420 Retorno

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

SimplesSMS - Manual do Administrador/Revenda1

Mônica Oliveira Primo de Lima Edervan Soares Oliveira TRABALHO SOBRE PROTOCOLO HTTP

Protocolo HTTP. Eduardo Ferreira dos Santos. Fevereiro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 22

Multi IO V3. Manual do protocolo HTTP

PUSH WEB SERVER HTTP GATEWAY. Versão 1.0

INTEGRAÇÃO E-COMMERCE CIASHOP ERP VIRTUAL AGE

NOVOS PROCEDIMENTOS PARA USO DA COLÔNIA DE FÉRIAS FIRMO DE SOUZA GODINHO - PRAIA GRANDE-SP.

REGISTRO DE BOLETO BANCÁRIO BRADESCO. Guia de Integração (Versão /2017)

INFORMATIVO DE RELEASE MASTERSAF DFE VERSÃO

Instrumentação do NEON via WebSocket Especificação dos serviços de instrumentação do NEON através de conexões WebSocket.

MILLENNIUM NETWORK. Millennium ECO Documentação Técnica 05/2017

Manual de Utilização do Sistema de Controle de BM da Priner

Política de Reservas

Manual de Procedimentos GRUPOS. CMNet Soluções em Informática e Agência de Viagens e Turismo Ltda. Consultoria de Processos de Sistemas

Manual Desbloqueio AllianzNet Corretor

Extrato de boletos bancários

1. No caso abaixo o cliente solicitou alteração de apenas um trecho, porém a requisição tem dois trechos para o mesmo PNR na mesma companhia aérea;

INFORMATIVO MASTERSAF DFE VERSÃO

O Portal Service Desk está disponível no AllianzNet. Para acessá-lo, clique no banner abaixo do menu Minha Intrallianz, opção Portal Service Desk.

Transcrição:

RMS Manual do Sistema V2.0 RMS Manual do Sistema

Histórico de Revisões Data da Revisão Versão Descrição Autor 25/04/2017 V1.0 Criação do documento Wesley Barcelos 25/04/2017 V1.0 Criação do documento Vinicius Teixeira 05/05/2017 V1.1 Inclusão dos Métodos de reserve Vinicius Teixeira 19/05/2017 V2.0 Alterações na estrutura do documento Rennan Alecrim RMS Manual do Sistema 2

Índice Sumário Visão Geral... 4 Autenticação... 4 Idioma... 4 Compressão... 5 Envio Parcial... 5 Métodos... 5 GroupLock... 5 Overbookings... 9 SendBooking...11 Get Booking For Download...17 Get Booking by Hotel...17 Confirm Booking Receive...19 Set Booking To Resend...20 RMS Manual do Sistema 3

Visão Geral Caro Parceiro, Este documento visa esclarecer todos os procedimentos de como consumir via REST os recursos da HIGS RMS API através de métodos HTTP. Todos os métodos HTTP que disponibilizam os recursos necessários para a integração são detalhados a seguir. Lembre-se de que, a menos que explicitamente mencionado, os métodos são utilizados por ambos os hotéis e parceiros para enviar e consumir informações para HIGS. Os hotéis usam os métodos de envio para enviar as informações e os parceiros receberão um JSON em seus serviços da Web que precisam ser construídos em seus lados para suportar esta atualização automática. Finalmente, ambos os hotéis e parceiros podem usar o método GET para consultar o estado atual dos dados no HIGS. Autenticação Para ter acesso a HIGS API, é necessário possuir um Token Client e Token Application desbloqueados, que são recebidos após a contratação do nosso serviço. Os dois parâmetros devem ser inseridos no Header com os seus respectivos valores Em todas as requisições a utilização dos tokens é obrigatória. Exemplo: Headers token-client: 54f11ad4ae0d17744fa33d99 token-application: 19A322AF-BF7C-4652-87A9-DF5BA91963F7 Content-Type: application/json; Idioma O idioma de retorno das mensagens do sistema pode ser escolhido através do parâmetro Accept-Language que deve ser inserido no header. Idiomas disponíveis: en-us e pt-br. Obs: Com a ausência do parâmetro Accept-Language, o idioma retornado será pt-br. Exemplo: Headers token-client: 54f11ad4ae0d17744fa33d99 token-application: 19A322AF-BF7C-4652-87A9-DF5BA91963F7 Content-Type: application/json; RMS Manual do Sistema 4

charset=utf-8 Accept-Language: en-us Compressão Todas as requisições deverão ser enviadas de forma compactada no formato Gzip. Para isto, deverá ser colocada no header a Tag Accept-Encoding para realizar a compressão: Headers token-client: 54f11ad4ae0d17744fa33d99 token-application: 19A322AF-BF7C-4652-87A9-DF5BA91963F7 Content-Type: application/json; charset=utf-8 Accept-Language: en-us Accept-Encoding: gzip,deflate Envio Parcial Todos os métodos podem ter seu processamento total ou parcial. Isto quer dizer que um bloco identificado pelo LocatorID, não interfere em outro. Métodos GroupLock O método POST permite que um hotel envie seus fechamentos de disponibilidade em bloco, o parceiro receberá solicitação na estrutura JSON com o fechamentos de disponibilidade atualizados. O código do hotel deve ser passado na URL. Request URL http://api.rms.higs.com.br/api/v1/grouplock/hotelcode Exemplo de requisição: "InvBlocks" : [ "LocatorID" : "1234", "AbsoluteCutoff" : "2017-01-01", "Start" : "2017-01-01", "End" : "2017-01-04", "RoomTypes" : [ "RoomTypeCode" : "ABC", "RoomTypeAllocations" : [ "RoomTypePickUpStatus" : 1, "Start" : "2017-01-01", "End" : "2017-01-02", "NumberOfUnits" : 10 Body RMS Manual do Sistema 5

, "RatePlans" : [ "RatePlanCode" : "ABC", "CurrencyCode" : "USD", "Start" : "2017-01-01", "End" : "2017-01-02", "PromotionCode" : "ABC", "BaseByGuestAmts" : [ "AgeQualifyingCode" : 10, "AmountBeforeTax" : 10.00, "NumberOfGuests" : 2 "LocatorID" : "2222", "AbsoluteCutoff" : "2017-01-02", "Start" : "2017-01-06", "End" : "2017-01-04", "RoomTypes" : [ "RoomTypeCode" : "ABC", "RoomTypeAllocations" : [ "RoomTypePickUpStatus" : 1, "Start" : "2017-01-01", "End" : "2017-01-02", "NumberOfUnits" : 10, "RatePlans" : [ "RatePlanCode" : "ABC", "CurrencyCode" : "USD", "Start" : "2017-01-01", "End" : "2017-01-02", "PromotionCode" : "ABC", "BaseByGuestAmts" : [ "AgeQualifyingCode" : 10, "AmountBeforeTax" : 10.00, "NumberOfGuests" : 2 Retorno Sucesso Código HTTP: 200 "Message : Processed Exemplo de Erro Parcial Código HTTP: 206 "Message": "Partially Processed", "Warnings": [ "Code": 9999, "Message": "Invalid field StatusApplicationControl", "LocatorID": "ABCD456" RMS Manual do Sistema 6

Exemplo de Erro Código HTTP: 400 "Message": "Not Processed", Erros do Método Código Interno 15 Data Inválida 145 Período ou datas incorretas 1027 O campo "CurrencyCode" é inválido 1028 O campo "CurrencyCode" é obrigatório 1058 O campo RatePlanCode é obrigatório 1060 O campo RoomTypeCode é obrigatório 1111 O campo LocatorId é obrigatório 1117 O campo Start é obrigatório 1118 O campo End é obrigatório 1130 O campo LocatorId é obrigatório 1181 O campo RoomTypePickUpStatus é inválido 1182 Campo InvBlocks é obrigatório 1182 O campo NumberOfUnits é obrigatório 1183 O campo AgeQualifyingCode é obrigatório 1184 O campo AmountBeforeTax é obrigatório 1185 O campo NumberOfGuests é obrigatório 1186 O campo PromotionCode é obrigatório 1187 O campo BaseByGuestAmts é obrigatório 1188 O campo RoomTypeAllocations é obrigatório 1189 O campo RatePlans é obrigatório 1190 Campo AbsoluteCutoff é obrigatório 1191 O campo End é obrigatório Mensagem de Erro Parâmetros HotelCode Parâmetro Descrição Tipo Obrigatório Código do Hotel. Integer Exemplo: http://api.pms.higs.com.br/api/v1/grouplock/1234 Parâmetro Atributos Atributos Descrição Tipo Obrigat ório InvBlocks Lista de bilhetes para String atualização. LocatorId Identificador do item no bilhete. Numeração gerada pelo requisitante. Integer AbsoluteCutoff xxxxx yyyy-mm-dd RMS Manual do Sistema 7

Start Data inicial do período yyyy-mm-dd End Data final do período yyyy-mm-dd RoomTypes Lista de códigos de Array(string) acomodação correlacionados para o canal. Exemplo: "200601" RoomTypeCode Código identificador do Roomtype do integrador. String(64) É necessário que o hotel realize previamente o correlacionamento de Roomtypes no HIGS. Exemplo: "RoomTypeCode": 201602 RoomTypeAllocations Tipo de Quarto RoomTypePickUpStatus Status do Quarto Start Data inicial do período yyyy-mm-dd End Data final do período yyyy-mm-dd NumberOfUnits Número de Unidades RatePlans Plano Tarifário RatePlanCode Código identificador do Rate Plan. String(64) Exemplo: "RatePlanCode": 20160101 CurrencyCode Código da moeda utilizada na reserva. Código padrão ISO 4207. String(03) Exemplo: "CurrencyCode": "BRL" Start Data inicial do período yyyy-mm-dd End Data final do período yyyy-mm-dd PromotionCode Código de Promoção hóspedes BaseByGuestAmts Valor por número de Object AgeQualifyingCode Código identificador do tipo Integer de acompanhante. 10 Adulto; 8 Criança; 6 Criança até 2 anos AmountBeforeTax Valor total da reserva sem taxas e impostos. Exemplo: "TotalAmountBeforeTax": 190.20 Number(16,2) NumberOfGuests Número de hóspedes Integer RMS Manual do Sistema 8

Overbookings Método POST para atualizar as configurações de Overbooking. Pode ser utilizado por hotéis e parceiros. O código do hotel deve ser passado na URL. Request URL http://api.pms.higs.com.br/api/v1/overbooking/hotelcode Exemplo de requisição: "Overbookings": [ "LocatorId": "123", "Start": "2020/10/21", "End": "2020/10/22", "Sun": 0, "Mon": 1, "Tue": 0, "Wed": 1, "Thu": 1, "Fri": 1, "Sat": 1, "HotelBookingLimit": 10, "UHs": [ "BookingLimit": 10, "InvTypeCode": "AB1010" "LocatorId": "1234", "Start": "2020/10/20", "End": "2020/10/24", "Sun": 0, "Mon": 0, "Tue": 0, "Wed": 1, "Thu": 1, "Fri": 1, "Sat": 1, "HotelBookingLimit": 10, "UHs": [ "BookingLimit": 10, "InvTypeCode": "AB1010" Body Retorno Sucesso Código HTTP: 200 "Message : Processed Exemplo de Erro Parcial RMS Manual do Sistema 9

Código HTTP: 206 "Message": "Partially Processed", "Warnings": [ "Code": 145, "Message": "Duration period or dates incorrect", "LocatorID": "ABCD123" Exemplo de Erro Código HTTP: 400 "Message": "Not Processed", Erros do Método Código Interno Mensagem de Erro 15 Data Inválida 145 Período ou datas incorretas 1117 O campo Start é obrigatório 1118 O campo End é obrigatório 1127 O campo InvTypeCode é obrigatório 1130 O campo LocatorId é obrigatório 1131 O campo Mon é obrigatório 1133 O campo Tue é obrigatório 1134 O campo Wed é obrigatório 1135 O campo Thu é obrigatório 1136 O campo Fri é obrigatório 1137 O campo Sat é obrigatório 1138 O campo Sun é obrigatório 1142 O campo Mon é inválido 1143 O campo Tue é inválido 1144 O campo Wed é inválido 1145 O campo Thu é inválido 1146 O campo Fri é inválido 1147 O campo Sat é inválido 1148 O campo Sun é inválido 1162 O campo BookingLimit é obrigatório 1163 Invalid BookingLimit 1180 O campo HotelBookingLimit é obrigatório 1192 Overbooking obrigatório 1193 O campo Uhs é obrigatório RMS Manual do Sistema 10

Parâmetros Parâmetro Descrição Tipo Obrigatório HotelCode Código do Hotel. Integer Exemplo: http://api.pms.higs.com.br/api/v1/overbooking/1234 Parâmetro Atributos Descrição Tipo Obrigatório Overbookings Lista de bilhetes para atualização. String LocatorId Identificador do item no bilhete. Numeração gerada pelo requisitante. Integer Start Data inicial do período yyyy-mm-dd End Data final do período yyyy-mm-dd Sun Se marcado com 1, habilita apenas o dia da semana Integer dia da semana Mon Se marcado com 1, habilita apenas o Integer dia da semana Tue Se marcado com 1, habilita apenas o Integer dia da semana Wed Se marcado com 1, habilita apenas o Integer dia da semana Thu Se marcado com 1, habilita apenas o Integer dia da semana Fri Se marcado com 1, habilita apenas o Integer Sat Se marcado com 1, habilita apenas o Integer dia da semana HotelBookingLimit Quantidade de UH disponível Integer UHs Lista de Uhs String BookingLimit Quantidade disponível da acomodação Integer no período informado para o contrato. InvTypeCode Código da acomodação String SendBooking Método POST de envio de reservas para o HIGS. Estas reservas são feitas no padrão RMS. Eles serão utilizados pelo parceiro RMS para análise. Este é um método exclusivo para hotéis. Request URL http://api.rms.higs.com.br/api/v1/sendbooking Exemplo de requisição: RMS Manual do Sistema 11

Body "BookingList":[ "LocatorId": "21ABV", "HotelCode":2225, "IsWalkin" : true, "MealplanCode" : 1, "Status": 2, "ReservationNumberHIGS": "922111", "ReservationNumberHOTEL": "E22w2Sv21", "Checkin": "2017-05-23", "Checkout": "2017-05-26", "ConfirmedCheckin": "2017-05-27", "ConfirmedCheckout": "2017-05-28", "Guests": "Adults": 2, "Children": 1, "GuestOriginCountryCode": "BR", "GuestOriginStateCode": "RJ", "GuestOriginCityName": "Rio de Janeiro" "CreationDate": "2017-01-23", "LastUpdateDate": "2017-01-23", "NumberOfRooms": 1, "OriginalPMSRoomType": "STD", "CurrentPMSRoomType": "LX", "PMSRateCode": "2", "PMSBlockCode": "SS", "AllotmentCode": "AA", "ReservationSourceCode": "SDSSS", "ReservationMarketCode": "SSSSS", "ReservationSubMarketCode": "GHGH", "RewardProgramType": "FG", "LoyaltyID": 23, "Rates": [ "Amount": 80, "EffectiveDate": "2017-01-22T00:00:00.000+0100" "Amount": 85, "EffectiveDate": "2017-01-23T00:00:00.000+0100" "Amount": 90, "EffectiveDate": "2017-01-24T00:00:00.000+0100" "Amount": 95, "EffectiveDate": "2017-01-25T00:00:00.000+0100" "Amount": 100, "EffectiveDate": "2017-01-26T00:00:00.000+0100", "CurrencyCode": "BRL" RMS Manual do Sistema 12

Retorno Sucesso Código HTTP: 200 "Message : Processed Exemplo de uma requisição com 2 reservas: Body "BookingList":[ "LocatorId": "21ABV", "HotelCode":2225, "IsWalkin" : true, "MealplanCode" : 1, "Status": 2, "ReservationNumberHIGS": "922111", "ReservationNumberHOTEL": "E22w2Sv21", "Checkin": "2017-05-23", "Checkout": "2017-05-26", "ConfirmedCheckin": "2017-05-27", "ConfirmedCheckout": "2017-05-28", "Guests": "Adults": 2, "Children": 1, "GuestOriginCountryCode": "BR", "GuestOriginStateCode": "RJ", "GuestOriginCityName": "Rio de Janeiro" "CreationDate": "2017-01-23", "LastUpdateDate": "2017-01-23", "NumberOfRooms": 1, "OriginalPMSRoomType": "STD", "CurrentPMSRoomType": "LX", "PMSRateCode": "2", "PMSBlockCode": "SS", "AllotmentCode": "AA", "ReservationSourceCode": "SDSSS", "ReservationMarketCode": "SSSSS", "ReservationSubMarketCode": "GHGH", "RewardProgramType": "FG", "LoyaltyID": 23, "Rates": [ "Amount": 80, "EffectiveDate": "2017-01-22T00:00:00.000+0100" "Amount": 85, "EffectiveDate": "2017-01-23T00:00:00.000+0100" "Amount": 90, "EffectiveDate": "2017-01-24T00:00:00.000+0100" "Amount": 95, "EffectiveDate": "2017-01-25T00:00:00.000+0100" "Amount": 100, "EffectiveDate": "2017-01-26T00:00:00.000+0100" RMS Manual do Sistema 13

, "CurrencyCode": "BRL", "LocatorId": "21dsABV", "IsWalkin" : true, "MealplanCode" : 1, "Status": 2, "ReservationNumberHIGS": "922111", "ReservationNumberHOTEL": "E22w2Sv21", "Checkin": "2017-05-23", "Checkout": "2017-05-26", "ConfirmedCheckin": "2017-05-27", "ConfirmedCheckout": "2017-05-28", "Guests": "Adults": 2, "Children": 1, "GuestOriginCountryCode": "BR", "GuestOriginStateCode": "RJ", "GuestOriginCityName": "Rio de Janeiro" "CreationDate": "2017-01-23", "LastUpdateDate": "2017-01-23", "NumberOfRooms": 1, "OriginalPMSRoomType": "STDDDD", "CurrentPMSRoomType": "LX", "PMSRateCode": "2", "PMSBlockCode": "SS", "AllotmentCode": "AA", "ReservationSourceCode": "SDSSS", "ReservationMarketCode": "SSSSS", "ReservationSubMarketCode": "GHGH", "RewardProgramType": "FG", "LoyaltyID": 23, "Rates": [ "Amount": 80, "EffectiveDate": "2017-01-22T00:00:00.000+0100" "Amount": 85, "EffectiveDate": "2017-01-23T00:00:00.000+0100" "Amount": 90, "EffectiveDate": "2017-01-24T00:00:00.000+0100" "Amount": 95, "EffectiveDate": "2017-01-25T00:00:00.000+0100" "Amount": 100, "EffectiveDate": "2017-01-26T00:00:00.000+0100", "CurrencyCode": "BRL" RMS Manual do Sistema 14

Exemplo de Erro Parcial Código HTTP: 206 "Message": "Partially Processed", "Warnings": [ "Code": 1043, "Message": "O campo \"IdHotel\" é inválido", "LocatorID": "21dsABV" Exemplo de Erro Código HTTP: 400 "Message": "Not Processed", Erros do Método Código Interno Mensagem de Erro 392 Código do hotel inválido 381 Data do check-in inválida 397 Número inválido de adultos 893 Código de Imposto inválido 1090 Id de reserva do hotel inválido 111 Reserva inválida 1043 O campo "IdHotel" é inválido 1044 O campo "IdHotel" é obrigatório 1029 O campo "Checkin" é obrigatório 1030 O campo "Checkout" é obrigatório 1101 O campo "Rates" é obrigatório 1098 O campo "EffectiveDate" é obrigatório 1099 O campo "Amount" é obrigatório 1027 O campo "CurrencyCode" é inválido 1028 O campo "CurrencyCode" é obrigatório Parâmetros Parâmetro Atributos Descrição Tipo Obrigatório BookingList Lista de bilhetes para atualização. String LocatorId Identificador do item no bilhete. Numeração gerada pelo requisitante. Integer HotelCode Código do Hotel Interger IsWalkin Informa se a reserva é oriunda de Boolean Walk-In caso o valor informado seja true RMS Manual do Sistema 15

MealplanCode Código do Plano de Refeição 1 Nenhuma 2 Café da manhã 3 Meia Pensão (Almoço) 4 Meia Pensão (Jantar) 5 Pensão Inteira 6 Tudo Incluso String Status Status da Reserva 1 Reservado 2 Reservado (Alterado) 3 Cancelado 4 Checked-in 5 Checked-Out 6- No-Show Integer ReservationNumberHIGS Número da reserva no HIGS Integer ReservationNumberHOTEL Número da Reserva no Hotel Integer Checkin Data do Checkin yyyy-mm-dd Checkout Data do Chekout yyyy-mm-dd ConfirmedCheckin Data de Confirmação do Checkin yyyy-mm-dd ConfirmedCheckout Data de Confirmação do Checkout yyyy-mm-dd Guests Informação sobre os Hóspedes Adults Quantidade de Adultos Integer Children Quantidade de Crianças Integer GuestOriginCountryCode País de Origem do Hóspede String GuestOriginStateCode Estado de Origem do Hóspede String GuestOriginCityName Cidade de Origem do Hóspede String CreationDate Data de Criação da Reserva yyyy-mm-dd LastUpdateDate Data de última atualização da Reserva yyyy-mm-dd NumberOfRooms Número de Quartos Integer OriginalPMSRoomType Quarto original da reserva String CurrentPMSRoomType Quarto utilizado pelo Hóspede String PMSRateCode Informa em qual tarifa a reserva foi efetuada String PMSBlockCode Código da Reserva de grupo, se String houver AllotmentCode Código do allotment se houver String ReservationSourceCode Código Alfanumérico definido pelo String PMS para o canal em que a Reserva foi efetuada ReservationMarketCode ReservationSubMarketCode RewardProgramType LoyaltyID Rates Código Alfanumérico definido pelo String PMS para o segmento de mercado em que a Reserva foi efetuada Código Alfanumérico definido pelo String PMS para o subsegmento de mercado em que a reserva foi efetuada Código do programa de fidelidade a String que o hóspedeestá filiado Identificador do programa de String fidelidade para o hóspede Array que contém os objetos de preços dia a dia Amount Valor pago Number RMS Manual do Sistema 16

CurrencyCode EffectiveDate Data básica de referência yyyy-mm-dd Moeda de moeda utilizado, 3 digitos Number de acordo com o código ISSO 4217 Get Booking for Download Método GET para a Pesquisa de Indicadores de Reservas disponível para download. Este método retorna a visão geral das reservas a serem baixadas. Este é um método exclusivo para parceiros. Request URL http://api.rms.higs.com.br/api/v1/getbookingfordownload Retorno Sucesso Código HTTP: 200 "BookingDownloadList": [ "IdHotel": 55552, "RemainingReservationForDownload": 21 "IdHotel": 2225, "RemainingReservationForDownload": 1 "IdHotel": 4444, "RemainingReservationForDownload": 1 "IdHotel": 211, "RemainingReservationForDownload": 1 Get Booking by Hotel Método para fazer download de bilhetes de reserva do hotel. Este método retorna uma lista de reservas do hotel solicitado. Após a recepção o parceiro deve confirmar o processamento (método será descrito adiante) do mesmo para que eles sejam removidos da fila. Request URL http://api.rms.higs.com.br/api/v1/getbookingbyhotel?idhotel=222 RMS Manual do Sistema 17

Retorno Sucesso Código HTTP: 200 "BookingList": [ "LocatorId": null, "HotelCode": 55552, "ReservationNumberHIGS": "84r5836782444FFF45", "ReservationNumberHOTEL": "E22w2Sv21", "IsWalkin": true, "Status": 2, "PMSStatus": 0, "Checkin": "2017-05-23T03:00:00Z", "Checkout": "2017-05-26T03:00:00Z", "ConfirmedCheckin": "2017-05-27T03:00:00Z", "ConfirmedCheckout": "2017-05-28T03:00:00Z", "CreationDate": "2017-01-23T02:00:00Z", "LastUpdateDate": "2017-01-23T02:00:00Z", "NumberOfRooms": 1, "Guests": "Adults": 2, "Children": 1, "GuestOriginCountryCode": "BR", "GuestOriginStateCode": "RJ", "GuestOriginCityName": "Rio de Janeiro" "OriginalPMSRoomType": "STD", "CurrentPMSRoomType": "LX", "PMSRateCode": "2", "PMSBlockCode": "SS", "AllotmentCode": "AA", "MealPlanCode": 1, "ReservationSourceCode": "SDSSS", "ReservationMarketCode": "SSSSS", "ReservationSubMarketCode": "GHGH", "RewardProgramType": "FG", "LoyaltyID": "23", "CompanyInfo": null, "CurrencyCode": "BRL", "Rates": [ "EffectiveDate": "2017-01-21T23:00:00Z", "Amount": 80 "EffectiveDate": "2017-01-22T23:00:00Z", "Amount": 85 "EffectiveDate": "2017-01-23T23:00:00Z", "Amount": 90 "EffectiveDate": "2017-01-24T23:00:00Z", "Amount": 95 "EffectiveDate": "2017-01-25T23:00:00Z", "Amount": 100 "RemainingToDownload": 1 RMS Manual do Sistema 18

Retorno com Sucesso sem reservas para Download Código HTTP: 200 "Message": "There are no Reservations to Download.", "RemainingToDownload": 0 Exemplo de Erro Código HTTP: 400 "Message": "Not Processed", Parâmetros Parâmetro Descrição Tipo Obrigatório HotelCode Código do Hotel. Integer Exemplo: http://api.rms.higs.com.br/api/v1/getbookingbyhotel?idhotel=222 Confirm Booking Receive Métodos para confirmação do recebimento da reserva. É obrigatório o envio da confirmação do recebimento da reserva, se o mesmo não for feito a lista de reservas para download não será atualizada. Request URL http://api.rms.higs.com.br/api/v1/confirmbookingreceive Exemplo de requisição: Body "HotelCode": 520775, "HotelReservationIds": [ "HotelReservationNumber": "84r583782444FFF45" "HotelReservationNumber": "84r5836782444FFF45" RMS Manual do Sistema 19

Retorno Sucesso Código HTTP: 200 "Message": "Processed" Exemplo de requisição com Hotel inexistente: Body "HotelCode": AA, "HotelReservationIds": [ "HotelReservationNumber": "84r55782444FFF45" "HotelReservationNumber": "84r5836880=077777777555782444FFF45" Exemplo de Erro Código HTTP: 400 "Message": "Not Processed", Parâmetros Parâmetro Atributos Descrição Tipo Obrigatório HotelCode Código do Hotel. Integer HotelReservationIds Lista de Reservas HotelReservationNumber Número da reserva recebida Integer Set Booking To Resend Este método é para o parceiro solicitar o reenvio de reservas que já foram confirmadas anteriormente. Se o parceiro precisar receber reservas já confirmadas, basta usar esse método e elas retornarão à fila. Request URL http://api.rms.higs.com.br/api/v1/setbookingtoresend Exemplo de requisição: RMS Manual do Sistema 20

Body "HotelCode": 55552, "HotelReservationIds": [ "HotelReservationNumber": "84r55782444FFF45" "HotelReservationNumber": "84r5836880=077777777555782444FFF45" Retorno Sucesso Código HTTP: 200 "Message : Processed Exemplo de Erro Parcial ERRO reserva inexistente Código HTTP: 206 "Message": "Partially Processed", "Warnings": [ "Code": 145, "Message": "Duration period or dates incorrect", "LocatorID": "ABCD123" Exemplo de Erro Código HTTP: 400 "Message": "Not Processed", Parâmetros Parâmetro Atributos Descrição Tipo Obrigatório HotelCode Código do Hotel. Integer HotelReservationIds Lista de Reservas HotelReservationNumber Número da reserva Integer RMS Manual do Sistema 21