Árvore de páginas

Documentação dos endpoints e JSONs de integração com o POS.

Endpoints

Endereço base http://{endereco-vhf-api}:{porta}

HOTEL


Hotéis

GET

/HotalApi/Frontoffice/Hotel/GetAll
Sem Parâmetros
Funcionários

GET

/HotalApi/Frontoffice/Hotel/Employees 
Sem Parâmetros
Quartos

GET

/HotalApi/Frontoffice/Hotel/Rooms/{IdHotel}/{Status_Reserva}    
Parâmetros
IdHotel *ObrigatórioCódigo identificador da Reserva
Status_Reserva*Obrigatório

Status da Reserva

0 - A Confirmar
1 - Confirmada
2 - Check-In
3 - Check-Out
4 - Pendente
5 - No-Show
6 - Cancelada
7 - Waiting List
8 - Em Tentativa

Quartos e Contas de Hóspedes

GET

/HotalApi/Frontoffice/Hotel/CompleteRooms/{IdHotel}/{Status_Reserva} 
Parâmetros
IdHotel *ObrigatórioCódigo identificador do hotel
Status_Reserva*Obrigatório

Status da Reserva

0 - A Confirmar
1 - Confirmada
2 - Check-In
3 - Check-Out
4 - Pendente
5 - No-Show
6 - Cancelada
7 - Waiting List
8 - Em Tentativa

Status das Reservas

POST

 /HotalApi/Frontoffice/Hotel/Reservation
Parâmetros
Exemplo modelo
{
    "ids": [ 36418, 36417, 36416, 36415, 36414 ]
}

ACCOUNT


Contas de Hóspedes

GET

 /HotalApi/Frontoffice/Account/UHAccounts/{IdReservasFront}/{Status_Conta}  
Parâmetros
IdReservasFront *ObrigatórioCódigo identificador da Reserva
Status_Conta *Obrigatório"OPEN" ou "CLOSED" para status da conta
Contas de Eventos

GET

 /HotalApi/Frontoffice/Account/EventAccounts/{IdHotel}/{Status_Conta}  
Parâmetros
IdHotel *Obrigatório Código identificador da Reserva
Status_Conta *Obrigatório"OPEN" ou "CLOSED" para status da conta
Contas de Grupos

GET

 /HotalApi/Frontoffice/Account/GroupAccounts/{IdHotel}/{Status_Conta}  
Parâmetros
IdHotel *Obrigatório Código identificador da Reserva
Status_Conta *Obrigatório"OPEN" ou "CLOSED" para status da conta
Contas Avulsas

GET

 /HotalApi/Frontoffice/Account/SparseAccounts/{IdHotel}/{Status_Conta} 
Parâmetros
IdHotel *Obrigatório Código identificador da Reserva
Status_Conta *Obrigatório"OPEN" ou "CLOSED" para status da conta


CONSUMPTION


Atualização de Status de Mesa

PUT

 /HotalApi/Frontoffice/Consumption/AccountStatus
Parâmetros
Exemplo modelo
{
    "IntegrationCode": "string",
    "Account": {
        "Id": "string"
    },
    "Hotel": {
        "Id": "string"
    },
    "Status": "string",
    "TableNumber": "string"
}
Adição de Consumo

POST

 /HotalApi/Frontoffice/Consumption/POSConsumption
Parâmetros
Exemplo modelo
{
    "HotelId": "string",
    "AccountId": "string",
    "PosNumber": "string",
    "PersonId": "string",
    "PersonName": "string",
    "Document": "string",
    "InvoiceDate": "2019-12-01T12:00:00.4491035-03:00",
    "ItensSubtotal": 0.00,
    "ServiceChargeSubtotal": 0.00,
    "DiscountSubtotal": 0.00,
    "InvoiceTotal": 0.00,
    "FiscalInvoice": {
        "FiscalInvoiceNumber": "string",
        "Serie": "string",
        "Key": "string",
        "AuthorizationProtocol": "string",
        "Model": "string"
    },
    "Payments": [{
            "IntegrationCode": "string",
            "Description": "string",
            "NSU": "string",
            "Parcel": 0,
            "Value": 0.00
        }
    ],
    "Items": [{
            "ProductId": "string",
            "Description": "string",
            "Amount": 01,
            "UnitaryValue": 0.00,
            "ServiceCharge": 0.00,
            "DiscountValue": 0.00,
            "TotalValue": 0.00
        }
    ]
}
Estorno de Consumo

POST

 /HotalApi/Frontoffice/Consumption/POSReversal
Parâmetros
Exemplo modelo
{
    "HotelId": "string",
    "AccountId": "string",
    "PosNumber": "string",
    "FiscalInvoice": {
        "FiscalInvoiceNumber": "string",
        "Serie": "string",
        "Key": "string",
        "AuthorizationProtocol": "string",
        "Model": "string"
    }
}



Todos os endpoints necessitam de autorização de acesso