Twórz niestandardowe integracje, automatyzuj przepływy pracy recepcji i wdrażaj agentów AI dzięki REST API Areca, webhookom w czasie rzeczywistym i natywnemu serwerowi MCP.
Jeden token dostępu, jedno żądanie, przewidywalny JSON. Pobierz dostępność i ceny według typu pokoju dla dowolnego zakresu dat, a następnie utwórz rezerwację za pomocą jednego POST na ten sam zasób.
Zobacz każdy endpoint w dokumentacji OpenAPIcurl "https://api.arecabooking.com/properties/$PROPERTY_ID/availability?startDate=2026-10-01&days=7" \
-H "Authorization: Bearer $ARECA_API_KEY"Żądaj danych, kiedy ich potrzebujesz, otrzymuj powiadomienia natychmiast po ich zmianie lub przekaż je agentowi AI. Wszystkie trzy korzystają z tych samych uprawnień i tego samego źródła prawdy.
Otwarte punkty końcowe REST z przewidywalnym JSON, uwierzytelnianiem przy użyciu tokena typu bearer i przejrzystymi limitami zapytań. Pełne pokrycie rezerwacji, zasobów, stawek, gości, rachunków i obsługi pokoi.
Dokumentacja APIArchitektura oparta na zdarzeniach z ładunkami podpisanymi HMAC. Natychmiastowe uruchamianie workflow po zdarzeniach takich jak booking.created, checkin.completed, payment.logged lub room.status_changed.
Zobacz ładunekWbudowany serwer Model Context Protocol umożliwia LLM oraz procesom AI analizowanie kontekstu obiektu, zarządzanie rezerwacjami i wykonywanie działań z precyzyjnie określonymi uprawnieniami.
Jak to działaWiększość dostawców PMS dołącza API do zamkniętego produktu i pobiera za to dodatkową opłatę. Areca została zaprojektowana odwrotnie.
Panel sterowania Areca jest oparty na tych samych punktach końcowych, które wywołujesz. Jeśli funkcja istnieje w interfejsie użytkownika, istnieje również w API, z tymi samymi danymi, tą samą walidacją i tą samą szybkością.
Dostęp do API nie jest dodatkiem dla przedsiębiorstw. Rezerwacje, dostępność, ceny, goście i folia są otwarte od pierwszego dnia, w każdym planie, więc Twoje dane zawsze pozostają Twoje.
Webhooks natychmiast przekazują każdą zmianę w chwili, gdy się pojawi. Utrzymuj synchronizację inteligentnych zamków, aplikacji do komunikacji i narzędzi księgowych bez obciążania zapytań pętlami odpytywania.
Natywny serwer MCP umożliwia Claude, niestandardowym narzędziom LLM oraz wewnętrznym botom odczytywanie dostępności na żywo, przeglądanie profili gości i przeprowadzanie zameldowań, zgodnie z udzielonymi przez Ciebie uprawnieniami.
Subskrybuj interesujące Cię zdarzenia, a Areca dostarczy podpisany ładunek JSON do Twojego punktu końcowego w ciągu kilku sekund. Zweryfikuj podpis HMAC, zareaguj na zdarzenie i utrzymuj każdy zewnętrzny system w idealnej synchronizacji.
POST /webhooks/areca
X-Areca-Signature: sha256=9f2c4e...
{
"type": "checkin.completed",
"createdAt": "2026-10-01T14:02:11Z",
"propertyId": "7c1e9a52-...",
"data": {
"bookingId": "b4d0f3e1-...",
"room": "204",
"checkOut": "2026-10-04"
}
}Areca natywnie obsługuje Model Context Protocol. Połącz Claude’a, własne narzędzia LLM lub wewnętrznego bota, a system będzie mógł analizować bieżące dane obiektu i podejmować rzeczywiste działania, ściśle w zakresie uprawnień przypisanych do jego tokena.
search_availability{ "from": "2026-10-09", "nights": 2, "occupancy": 2 }Wystarczy webhook i kilka linijek kodu, aby połączyć Areca z urządzeniami i narzędziami, z których już korzysta Twój obiekt.
Wygeneruj kod do drzwi w momencie zameldowania gościa i prześlij go za pomocą webhooka do mostków Yale, Salto lub August. Automatycznie unieważnij go przy wymeldowaniu.
// Fires the moment the front desk checks a guest in
app.post("/webhooks/areca", async (req, res) => {
const { type, data } = verifyArecaSignature(req);
if (type === "checkin.completed") {
const code = await salto.createAccessCode({
room: data.room,
validUntil: data.checkOut,
});
await sms.send(data.guest.phone, `Your door code: ${code}`);
}
res.sendStatus(200);
});// Fires the moment the front desk checks a guest in
app.post("/webhooks/areca", async (req, res) => {
const { type, data } = verifyArecaSignature(req);
if (type === "checkin.completed") {
const code = await salto.createAccessCode({
room: data.room,
validUntil: data.checkOut,
});
await sms.send(data.guest.phone, `Your door code: ${code}`);
}
res.sendStatus(200);
});Zapoznaj się z dokumentacją API już dziś lub powiedz nam, co tworzysz, a pomożemy Ci to wdrożyć.
Już wkrótce! Dołącz do listy oczekujących i skorzystaj z ekskluzyjnej oferty cenowej dla wcześniejszych zapisów.