API dla deweloperów: użycie i webhooki
Strony interfejsu API dla deweloperów pokazują, jak programy korzystają z interfejsu API AurionAI, i umożliwiają wysyłanie zdarzeń AurionAI do własnych systemów za pomocą webhooków.
Dostępność: wszystkie profile. Tylko administratorzy.
Wymagania wstępne
- Posiadasz rolę Właściciel lub Administrator. Inne role nie mogą otwierać tych stron.
- W przypadku webhooków: adres HTTPS po Twojej stronie, który akceptuje żądania POST z treścią JSON.
Otwieranie stron interfejsu API dla deweloperów
- Na górnym pasku wybierz swoje imię lub zdjęcie, aby otworzyć menu użytkownika.
- Wybierz Ustawienia najemcy.
- Przejdź do karty API dla deweloperów.
- Wybierz Panel wykorzystania API lub Zarządzanie webhookami.

Przeglądanie użycia API
Strona „API Usage Dashboard" pokazuje ruch interfejsu API AurionAI dla Twojej organizacji.
- W sekcji „Window" wybierz „Last 1 day", „Last 7 days" lub „Last 30 days". Domyślnie jest to siedem dni.
- Odczytaj cztery wartości łączne: „Total Requests", „Error Rate", „Rate-Limit Hits" i „Webhook Success".
- Odczytaj „Top API Paths", aby zobaczyć, które adresy są wywoływane najczęściej, wraz z ich błędami.
- Odczytaj „Daily Trend", aby zobaczyć ruch w poszczególnych dniach.
- Wybierz „Refresh", aby załadować najnowsze dane.
Rejestrowanie webhooka
- Na stronie „Webhook Management" przejdź do sekcji „Create Subscription".
- W polu „Target URL" wpisz adres HTTPS swojego odbiornika.
- W sekcji „Events" wybierz zdarzenia, które chcesz otrzymywać. Zdarzenia są pogrupowane: konwersacje, wiadomości, kontakty, zgłoszenia, połączenia, baza wiedzy i system.
- Wybierz „Create webhook".
- W oknie dialogowym zostanie wyświetlony sekret podpisywania. Wybierz „Copy secret" i przechowaj sekret w bezpiecznym miejscu. AurionAI wyświetla go tylko jeden raz.
- Wybierz „I have saved my secret".
Nowy webhook pojawi się w sekcji „Subscriptions" ze statusem „Active".
Weryfikacja podpisu webhooka
Każde dostarczenie to żądanie POST z treścią JSON i następującymi nagłówkami:
X-Webhook-Event: nazwa zdarzenia, na przykładticket.created.X-Webhook-Timestamp: czas dostarczenia.X-Webhook-Signature: podpis dostarczenia.
Aby sprawdzić, czy dostarczenie pochodzi od AurionAI:
- Pobierz wartość
X-Webhook-Timestamp, kropkę i nieprzetworzoną treść żądania, w tej kolejności. - Oblicz HMAC-SHA256 tego tekstu przy użyciu swojego sekretu podpisywania.
- Zapisz wynik w formacie szesnastkowym i porównaj go z
X-Webhook-Signature. Zaakceptuj dostarczenie tylko wtedy, gdy są one równe.
Testowanie, wstrzymywanie lub usuwanie webhooka
- Wybierz „Send test", aby wysłać testowe dostarczenie. Wstrzymany webhook nie może otrzymać testu.
- Wybierz „Pause", aby tymczasowo zatrzymać dostarczenia, i „Resume", aby je wznowić.
- Wybierz „Delete" i potwierdź, aby usunąć webhook.
- Strona wyświetla listę ostatnich dostarczeń, wraz z ich statusem, liczbą prób i statusem HTTP Twojego odbiornika.
Wynik
AurionAI wysyła każde wybrane zdarzenie na Twój adres. Dostarczenie jest uznawane za pomyślne, gdy odbiornik odpowie statusem 2xx. W przeciwnym razie AurionAI ponawia próbę później, łącznie do pięciu prób.
W przypadku problemów
- „Webhook URL is required." Wpisz adres swojego odbiornika.
- „Select at least one event to subscribe to." Wybierz co najmniej jedno zdarzenie.
- Komunikat informuje, że adres URL webhooka musi zaczynać się od https. AurionAI wysyła webhooki tylko na adresy HTTPS.
- Komunikat informuje, że adres jest zablokowany lub nie można go rozpoznać. AurionAI odrzuca adresy prywatne, lokalne i nieznane. Użyj publicznego adresu, który jest rozpoznawany w DNS.
- Podpis nie pasuje. Użyj nieprzetworzonej treści w postaci otrzymanej, przed jakimkolwiek parsowaniem. Użyj sekretu tego webhooka. Jeśli utraciłeś sekret, usuń webhook i utwórz go ponownie.
- Dostarczenia kończą się niepowodzeniem. Sprawdź status HTTP na liście dostarczeń. Twój odbiornik musi odpowiadać statusem 2xx.
- „No webhooks configured" w sekcji „Webhook Success". Twoja organizacja nie ma jeszcze żadnego webhooka dla deweloperów.
Powiązane artykuły
Nadal potrzebujesz pomocy? Wyślij zgłoszenie lub .