A documentação e orientações técnicas descritas a seguir tem o objetivo de comunicação com os produtos TOTVS Hospitalidade PMS - Linha Hotal (VHF). Essa integração foi desenvolvida pela TOTVS Hospitalidade visando atender uma necessidade identificada, atuando como como facilitador de integrações entre sistemas utilizados por nossos clientes e que não se adequem aos padrões já utilizados pelas soluções HIGS e CMNET Reservas.
O acesso as informações e operações relacionadas a reservas e hospedagens, são feitas através de endpoints especificos.
Em decorrência do avanço da utilização do ambiente em cloud, as integrações e consumo de dados que eram realizadas através de views no SGBD, não atende a acessibilidade imediata das informações. Com isso a necessidade da evolução da disponibilização dos dados através de API.
| Execute o instalador baixado na sua maquina. Clique no boão avançar na tela que é mostrada. |
|---|---|
| Nessa nova tela, clique em instalar. Neste momento o instalador esta iniciando o processo de instalação do xamp, isso pode levar alguns minutos. |
| Nessa tela são os parametros para acesso ao banco de dados do cliente.
Path : Caminho onde esta instalado o apache do xamp. (não deve ser alterada)Porta da API : Porta da API. (não deve ser alterada)Nome da API : Nome do serviço de API do Front. (não deve ser alterada)Api SecretKey : Não deve ser preenchido.
Schema : Eschema do banco do clienteAlias : Alias do banco do clienteUsuário do Banco : Usuário de acesso ao banco.Senha do Banco : Senha do usuário do banco.
ID Parametro : Usado para o Timesahring API. (não deve ser preenchido).ID Hotel : ID do Hotel na base do cliente.ID Empresa : ID da empresa na base do cliente.ID Usuaério : ID do usuário do sistema.Tipo de Ambiente : Informa o tipo de ambiente, no cliente pode ser colocado produção.Clique no botão (Salvar Configurações) |
| Neste momento o serviço do xamp já foi instalado, os aquivos necessários para funcionar a API já esta configurada, clique em concluir para fechar a tela de instalação. |
Integram Com Essa API 1- Bebook 2- Voa 3- Upcash |
No caso de clientes que possuam serviço de terceiros (FTC Cloud da Faitec, por ex.), a configuração do XAMPP deverá ser realizada pelo terceiro, que retornará a informação do ip público (externo) e porta, para que seja informado ao parceiro da integração junto com o Client ID, Client Secret e o id do Hotel.
Para consultar os requisitos mínimos de hardware recomendados para o servidor de aplicação, clique aqui e acesse o tópico Configuração recomendada para servidor de aplicações
Para que seja consumido os dados dos EndPoints da API - FRONTOFFICEAPI, necessita de liberação do ClienteID e ClienteSecret. A liberação será realizar pela equipe de Plugin mediante a contratação comercial.
A API - FRONTOFFICEEAPI possui os EndPoints conforme documentação do Swagger no link abaixo:
Swagger: http://IP:Porta/frontofficeapi/v1/swagger/doc/html#/
Exemplo de Swagger: http://129.151.33.247:89/frontofficeapi/v1/swagger/doc/html#/
| Após instalação localize no iniciar do windows o atalho para abrir o programa xamp. |
|---|---|
| Após iniciar o aplicativo será mostrado a tela ao lado, clique no botão start para que o serviço fique habilitado para o uso. |
| Desta forna o serviço já esta disponivel para ser utilizado, feche a tela. |
Abaixo os Métodos disponíveis nos EndPoints da API.
Authenticate: POST - http://localhost:porta/frontofficeapi/v1/authenticateHotel: GET – http://localhost:porta/frontofficeapi/v1/hotelOrigem Reserva: GET – http://localhost:porta/frontofficeapi/v1/origemReservaReserva Grupo : GET – http://localhost:porta/frontofficeapi/v1/reservaGrupo/?dataEntada=10/11/2021&idHotel=1Cliente Reservante: GET – http://localhost:porta/frontofficeapi/v1/clienteReservante/?idHotel=1Inventário: GET – http://localhost:porta/frontofficeapi/v1/inventario/?idHotel=1&dataIni=01/04/2022&dataFim=10/08/2022Hospedagem: GET – http://localhost:porta/frontofficeapi/v1/hospedagem?idHotel=1&dataIni=01/04/2022&dataFim=31/12/2022UH: GET – http://localhost:porta/frontofficeapi/v1/UH/?idHotel=3&tipo=9Tipo UH: GET – http://localhost:porta/frontofficeapi/v1/tipoUH/?idHotel=1 |