Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  O acesso as informações e operações relacionadas a reservas e hospedagens, são feitas através de endpoints especificosespecíficos

  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.

...

Dica

Authenticate: POST - http://localhost:porta/frontofficeapi/v1/authenticate

Hotel:  GET http://localhost:porta/frontofficeapi/v1/hotel

Origem Reserva:  GET  http://localhost:porta/frontofficeapi/v1/origemReserva

Reserva Grupo :  GET  http://localhost:porta/frontofficeapi/v1/reservaGrupo/?dataEntada=10/11/2021&idHotel=1

Cliente Reservante:  GET  http://localhost:porta/frontofficeapi/v1/clienteReservante/?idHotel=1

Inventário:  GET  http://localhost:porta/frontofficeapi/v1/inventario/?idHotel=1&dataIni=01/04/2022&dataFim=10/08/2022

Hospedagem:  GET http://localhost:porta/frontofficeapi/v1/hospedagem?idHotel=1&dataIni=01/04/2022&dataFim=31/12/2022

UH:  GET http://localhost:porta/frontofficeapi/v1/UH/?idHotel=3&tipo=9

Tipo UH:  GET http://localhost:porta/frontofficeapi/v1/tipoUH/?idHotel=1

  • Authenticate

    • Método: POST

      URL: /frontofficeapi/v1/authenticate

      Descrição: Inserir Authenticate

      Requisição

      {
        "clientId": "38629890-9CF8-46B0-ACF8-03AD46A3DCC8",
        "clientSecret": "276d56d0-77ad-11f0-8962-113d4e2eef4e",
        "app": "FRONTOFFICEAPI"
      }

      Respostas

      Código

      Response

      201

      {
        "token": "string",
        "expirationDate": "string",
        "creationDate": "string"
      }

      400

      {
        "messageInfo": "string"
      }
  • Listar cliente reservante

    • Método: GET

      URL: /frontofficeapi/v1/clienteReservante

      Descrição: Listar cliente reservante

    • Parâmetros

      Nome

      Tipo

      Obrigatório

      Descrição

      idHotel

      integer

      Sim

      Identificador do hotel

      status

      string

      Não

      Status

      dataPassandoInicio

      string

      Não

      Data passando inicial

      dataPassandoFim

      string

      Não

      Data passando final

      dataChegadaInicio

      string

      Não

      Data chegada inicial

      dataChegadaFim

      string

      Não

      Data chegada final

      dataPartidaInicio

      string

      Não

      Data partida inicial

      dataPartidaFim

      string

      Não

      Data partida final

      page

      string

      Não

      Número da página. Para utilizar esse recurso adicionar a tag (X-Paginate=true) no Header da requisição.

      limit

      string

      Não

      Quantidade de registros por página

    • Respostas

      Código

      Descrição

      200

      OK
  • Listar Disponibilidade

    Método: GET

    URL: /frontofficeapi/v1/disponibilidade

    Descrição: Listar Disponibilidade

    Parâmetros

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Sim

    Identificador do hotel

    dataIni

    string

    Sim

    Data inicial - padrão dd-mm-yyyy

    dataFim

    string

    Sim

    Data final - padrão dd-mm-yyyy

    tipouh

    string

    Sim

    Tipo UH

    idContrato

    integer

    Não

    Identificador do contrato do cliente

    idAgrupadorUh

    string

    Não

    Identificador do Agrupador de Uhs

    codAgrupadorUH

    string

    Não

    Código do Agrupador de Uhs

    page

    string

    Não

    Número da página. Para utilizar esse recurso adicionar a tag (X-Paginate=true) no Header da requisição.

    limit

    string

    Não

    Quantidade de registros por página

    Respostas

    Código

    Descrição

    200

    OK

  • Listar Hospedagem

    Método: GET

    URL: /frontofficeapi/v1/hospedagem

    Descrição: Listar Hospedagem

    Parâmetros

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Sim

    Identificador do hotel

    dataIni

    string

    Sim

    Data inicial

    dataFim

    string

    Sim

    Data Final

    cancelada

    integer

    Não

    Para incluir reservas canceladas na resposta, utilize o valor 6

    gratuidade

    integer

    Não

    Para incluir reservas gratuitas na resposta, utilize o valor 1

    page

    string

    Não

    Número da página. Para utilizar esse recurso adicionar a tag (X-Paginate=true) no Header da requisição.

    limit

    string

    Não

    Quantidade de registros por página

    Respostas

    Código

    Descrição

    200

    OK

  • Listar Hospede

    Método: GET

    URL: /frontofficeapi/v1/hospede

    Descrição: Listar Hospede

    Parâmetros

    Nome                     

    Tipo

    Obrigatório

    Descrição

    idHospede

    integer

    Sim

    Identificador do hospede

    page

    string

    Não

    Número da página. Para utilizar esse recurso adicionar a tag (X-Paginate=true) no Header da requisição.

    limit

    string

    Não

    Quantidade de registros por página

    Respostas

    Código

    Descrição

    200

    OK

  • Listar hotel

    Método: GET

    URL: /frontofficeapi/v1/hotel

    Descrição: Listar hotel

    Parâmetros        

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Não

    Identificador do hotel

    nome

    string

    Não

    Nome do hotel

    Respostas

    Código

    Descrição

    200

    OK

  • Listar Inventario

    Método: GET

    URL: /frontofficeapi/v1/inventario

    Descrição: Listar Inventario

    Parâmetros

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Sim

    Identificador do hotel

    dataIni

    string

    Sim

    Data inicial - padrão dd-mm-yyyy

    dataFim

    string

    Sim

    Data final - padrão dd-mm-yyyy

    tipouh

    string

    Sim

    Tipo UH

    idContrato

    integer

    Não

    Identificador do contrato do cliente

    page

    string

    Não

    Número da página. Para utilizar esse recurso adicionar a tag (X-Paginate=true) no Header da requisição.

    limit

    string

    Não

    Quantidade de registros por página

    Respostas

    Código

    Descrição

    200

    OK

  • Listar Origem Reserva

    Método: GET

    URL: /frontofficeapi/v1/origemReserva

    Descrição: Listar Origem Reserva

    Respostas            

    Código

    Descrição

    200

    OK

  • Reserva

    • Cancelar Reserva

      Método: PUT

      URL: /frontofficeapi/v1/reserva/{numReserva}

      Descrição: Cancelar Reserva

      Parâmetros

      Nome

      Tipo

      Obrigatório

      Descrição

      numReserva

      integer

      Sim

      Número da reserva

      Respostas

      Código

      Descrição

      Schema

      201

      Created

      Created

      204

      No Content

      {}

      404

      Not Found

      {
        "messageInfo": "string"
      }

    • Listar Reserva

      Método: GET

      URL: /frontofficeapi/v1/reserva

      Descrição: Listar Reserva

      Parâmetros

      Nome

      Tipo

      Obrigatório

      Descrição

      idhotel

      string

      Não

      Identificador do hotel

      numreserva

      string

      Não

      Numero da reserva

      numdocumento

      string

      Não

      Documento do cliente

      page

      integer

      Não

      Número da página

      pageSize

      integer

      Não

      Quantidade de registros por página

      Respostas

      Código

      Descrição

      200

      Response Padrao

      204

      No Content

    • Inserir Reserva

      Método: POST

      URL: /frontofficeapi/v1/reserva

      Descrição: Inserir Reserva

      Parâmetros          

      Nome

      Tipo

      Obrigatório

      Descrição

      dados

       

      Sim

       

      Respostas

      Código

      Descrição

      201

      Created

      400

      Bad Request

  • Listar reserva de grupo

    Método: GET

    URL: /frontofficeapi/v1//reservaGrupo

    Descrição: Listar reserva de grupo

    Parâmetros

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Sim

    Identificador do hotel

    dataEntrada

    string

    Sim

    Data da entrada

    dataSaida

    string

    Sim

    Data da saída

    page

    string

    Não

    Número da página. Para utilizar esse recurso adicionar a tag (X-Paginate=true) no Header da requisição.

    limit

    string

    Não

    Quantidade de registros por página

    Respostas

    Código

    Descrição

    200

    OK

  • Listar Segmento

    Método: GET

    URL: /frontofficeapi/v1/Segmento

    Descrição: Listar Segmento

    Parâmetros

    Nome

    Tipo

    Obrigatório

    Descrição

    IdHotel

    string

    Não

    Hotel

    CodSegmento

    integer

    Não

    Identificador do Segmento

    Respostas

    Código

    Descrição

    200

    OK

  • Listar TipoUH

    Método: GET

    URL: /frontofficeapi/v1/tipoUH

    Descrição: Listar TipoUH

    Parâmetros

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Sim

    Identificador do hotel

    IdTipoUh

    integer

    Não

    Identificador do tipo de UH

    Respostas

    Código

    Descrição

    200

    OK

  • Listar UH

    Método: GET

    URL: /frontofficeapi/v1/UH

    Descrição: Listar UH

    Parâmetros         

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Sim

    Identificador do hotel

    tipo

    string

    Não

    Tipo da UH

    grupo

    string

    Não

    Grupo da UH

    Respostas

    Código

    Descrição

    200

    OK

  • Buscar agrupador de Uh

    Método: GET

    URL: /frontofficeapi/v1/agrupadorUh/codReduzido

    Descrição: Buscar agrupador de Uh

    Parâmetros                      

    Nome

    Tipo

    Obrigatório

    Descrição

    idHotel

    integer

    Sim

    Identificador do hotel

    idAgrupadorUh

    integer

    Não

    Identificador do agrupador de uh

    codReduzido

    string

    Não

    Código reduzido

    Respostas

    Código

    Descrição

    200

    OK

    404

    Not Found