callbotagent.aiDokumentacja
v1 · Contract draft
ENPL
Otwórz panel
Zapowiedź

Dokumentacja poglądowa. Interfejs jest w trakcie udostępniania — przykłady mają charakter zapowiedzi, a finalne wartości potwierdzimy przy starcie.

Przegląd API i integracji

Commerce API v1 to publiczne API, przez które Twój sklep przekazuje dane handlowe (katalog, klientów, zamówienia oraz intencje ponownego zakupu — repurchase intent), a CallBotAgent zamienia je w rozmowy telefoniczne i zwraca ustrukturyzowane wyniki. Ta sekcja opisuje kontrakt integracji: formaty danych, uwierzytelnianie, obsługę błędów, limity oraz webhooki.

Bazowy adres wszystkich zasobów to:

https://api.callbotagent.ai/api/v1/commerce

Dla kogo jest to API

Dokumentacja jest przeznaczona dla developerów, którzy integrują sklep (własny backend e-commerce lub platformę spoza gotowych connectorów) z CallBotAgent. Zakładamy, że pracujesz po stronie serwera i możesz bezpiecznie przechowywać tajny sekret klucza — podpisywanie requestów nigdy nie odbywa się w przeglądarce ani w aplikacji mobilnej klienta.

Jeśli korzystasz z gotowego connectora, większość integracji skonfigurujesz bez kodu — patrz Custom store / API connector.

Jak dane sklepu stają się rozmowami

Przepływ end-to-end wygląda tak:

  1. Synchronizacja katalogu i klientów — wysyłasz produkty, warianty i dane klientów, aby bot miał kontekst rozmowy.
  2. Zdarzenie handlowe — przekazujesz zamówienie albo intencję ponownego zakupu (repurchase intent), która kwalifikuje kontakt do rozmowy.
  3. Rozmowa — CallBotAgent wykonuje połączenie zgodnie z regułami sprzedaży i zgodami kontaktowymi.
  4. Wynik — otrzymujesz ustrukturyzowany rezultat rozmowy: przez webhook (push) lub przez odpytywanie zasobu wyników (polling).

Mapa dokumentacji

Zasady kontraktu

Wszystkie zasoby dzielą te same konwencje formatów. Trzymaj się ich, aby uniknąć błędów walidacji.

Element Zasada
Format wymiany JSON; klucze w snake_case
Znaczniki czasu RFC 3339, strefa UTC (np. 2026-07-11T10:00:00Z)
Kwoty decimal string + kod waluty ISO 4217 (np. "129.00" + "PLN")
Język / lokalizacja BCP 47 (np. pl-PL)
Numery telefonu E.164 (np. +48512345678)
Base path https://api.callbotagent.ai/api/v1/commerce

Kwoty przekazuj zawsze jako tekst, a nie liczbę zmiennoprzecinkową — chroni to przed błędami zaokrągleń. Waluta i kwota są zawsze podawane razem.

Kontrakt v1 jest wersjonowany w ścieżce (/v1/). Zmiany niekompatybilne wstecznie trafią do kolejnej wersji; w obrębie v1 dodajemy wyłącznie zgodne rozszerzenia (nowe, opcjonalne pola). Nieznane pola w odpowiedziach ignoruj, zamiast traktować je jako błąd.