Galaxy HotelCloud

Programadores

A API pública do Galaxy Hotel Cloud: ligue o seu motor de reservas, channel manager, POS ou sistema de fechaduras a um estabelecimento em poucos passos.

Referência da APIDocumento OpenAPI

Como começar

  1. 1

    Peça uma chave ao hotel

    O hoteleiro cria-a em Definições → Marketplace → «API pública e webhooks», escolhe o que ela pode fazer (apenas leitura, reservas, contas…) e entrega-lha. A chave é válida para um estabelecimento.

  2. 2

    Teste a chave

    Chame GET /v1/me: responde com o estabelecimento e as permissões da chave. A partir daí, tipologias, quartos, tarifas e disponibilidade.

  3. 3

    Reserve e escute

    Crie reservas com a sua própria referência (external_ref), debite na conta, coloque os hóspedes nos quartos e acompanhe o que acontece com o registo de eventos.

O que pode fazer

Disponibilidade e preços

Quartos livres por tipologia e noite, planos tarifários e orçamentos calculados pelo motor de preços do PMS.

Reservas

Criar, alterar, confirmar, anular; atribuir os quartos; check-in e check-out; hóspedes no quarto com os dados para as obrigações legais.

Contas

Ler as contas de uma reserva e debitar artigos: o que faz um POS quando o hóspede assina a conta para o quarto.

Eventos e webhooks

Reservas criadas, check-ins, check-outs e anulações por ordem, para ler com cursor ou recebidos no seu endereço com webhooks assinados.

A primeira chamada

curl https://api.galaxy-hotel.net/v1/me \
  -H "Authorization: Bearer gh_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

{
  "key":      { "name": "Booking engine", "scopes": ["availability:read", "reservations:write"] },
  "property": { "id": 1, "code": "p1", "name": "Hotel Bella Vista" },
  "account":  { "name": "Bella Vista srl", "plan": "subscription" }
}

curl "https://api.galaxy-hotel.net/v1/availability?from=2026-10-01&to=2026-10-04" \
  -H "Authorization: Bearer gh_live_…"

curl -X POST https://api.galaxy-hotel.net/v1/reservations \
  -H "Authorization: Bearer gh_live_…" -H "Content-Type: application/json" \
  -H "Idempotency-Key: be-2026-000123" \
  -d '{ "external_ref": "BE-2026-000123", "status": "confirmed",
        "new_party": { "first_name": "Maria", "last_name": "Rossi", "email": "maria@example.com" },
        "rooms": [{ "room_type_id": 2, "arrival": "2026-10-01", "departure": "2026-10-04", "adults": 2 }] }'

As regras em resumo

  • Chave no cabeçalho Authorization: Bearer; uma chave por estabelecimento, com as permissões (scopes) escolhidas pelo hotel.
  • JSON, datas AAAA-MM-DD com a partida excluída, montantes decimais em euros, erros com um código estável e uma mensagem legível.
  • 600 chamadas por minuto por chave. Idempotency-Key nas escritas para repetir uma chamada sem efeitos duplicados; external_ref único por estabelecimento nas reservas.
  • A versão está no caminho (/v1): os campos são acrescentados, nunca removidos nem renomeados.

Ambiente de testes

Um ambiente partilhado com dados de exemplo, reiniciado todas as noites às 04:00 (hora italiana): utilize esta chave para testar as chamadas sem se registar.

Endereço
https://api.galaxy-hotel.net/v1
Chave de teste
gh_test_3danuvy9ll0n3joxhio85kofxwc
  • · A chave tem todas as permissões e é a mesma para todos: o que escrever também é visto pelos outros e desaparece com o reinício.
  • · Nenhum acesso à aplicação e nenhum e-mail sai da sandbox; os webhooks subscritos são removidos todas as noites.
  • · Para um ambiente próprio existe o período experimental gratuito de 30 dias: registe-se, ative a API no Marketplace e crie uma chave.

Precisa de ajuda?

Escreva para support@galaxy-hotel.net com a operação, o código do erro e a hora da chamada: as chamadas são registadas por chave.

Registo de alterações

  • Setembro de 2026 · Primeira versão: estabelecimento, disponibilidade, orçamentos, reservas, hóspedes, contas, eventos e webhooks.