Documentație API

Integrează-te cu sistemul folosind API-ul nostru REST

Autentificare
Toate cererile necesită un token de autentificare
Authorization: Bearer YOUR_API_TOKEN

Token-ul se obține din Setări → API → Generează Token

GET
/api/v1/availability
Obține disponibilitatea camerelor

Query Parameters:

start_date: string (YYYY-MM-DD)
end_date: string (YYYY-MM-DD)
room_type?: string (optional)

Răspuns:

{
  "available_rooms": [
    {
      "id": "room_123",
      "name": "Camera 101",
      "type": "double",
      "base_price": 65,
      "max_occupancy": 2
    }
  ],
  "occupied_rooms": [
    {
      "id": "room_124",
      "reserved_until": "2025-01-20"
    }
  ]
}
POST
/api/v1/reservations
Creează o rezervare nouă

Request Body:

{
  "room_id": "room_123",
  "guest_name": "Ion Popescu",
  "guest_email": "ion@email.com",
  "guest_phone": "+40 722 123 456",
  "check_in": "2025-01-15",
  "check_out": "2025-01-18",
  "adults": 2,
  "children": 0,
  "total_price": 195,
  "channel": "direct"
}

Răspuns (201 Created):

{
  "id": "res_456",
  "confirmation_code": "ABC123",
  "status": "confirmed",
  "created_at": "2025-01-13T10:00:00Z"
}
GET
/api/v1/reservations/:id
Obține detalii despre o rezervare

Răspuns:

{
  "id": "res_456",
  "room_id": "room_123",
  "guest_name": "Ion Popescu",
  "check_in": "2025-01-15",
  "check_out": "2025-01-18",
  "status": "confirmed",
  "total_price": 195
}
PATCH
/api/v1/reservations/:id
Actualizează statusul unei rezervări

Request Body:

{
  "status": "checked_in"
}
Integrare Booking.com & Airbnb

Pentru conectare bidirecțională reală cu Booking.com și Airbnb:

  1. Activează Backend Functions din Setări
  2. Obține credențiale API de la Booking Extranet și Airbnb Partner Portal
  3. Configurează webhook-uri pentru sincronizare automată
  4. Conectează din secțiunea Canale

Funcționalități disponibile după conectare:

  • ✓ Sincronizare bidirecțională disponibilitate
  • ✓ Actualizare automată tarife
  • ✓ Import automat rezervări noi
  • ✓ Notificări instant pentru modificări
  • ✓ Prevenire overbooking în timp real
Rate Limits
  • • Maxim 100 cereri/minut per API key
  • • Maxim 1000 cereri/oră per API key
  • • Header-ul X-RateLimit-Remaining indică cererile rămase
base44
Edit with Base44