Centrum dla deweloperów to miejsce, w którym łączysz Exayard z własnym kodem i narzędziami. Otwórz je z Ustawień, a następnie Deweloper. Stąd tworzysz klucze API, rejestrujesz punkty końcowe webhooków i przeglądasz dziennik na żywo każdego żądania API. Tylko administratorzy organizacji mogą dotrzeć do tej strony.
Klucze API
Klucz API uwierzytelnia żądania do API Exayard. Klucze należą do Twojej organizacji, więc właściwe konto jest wybierane automatycznie i nie ma identyfikatora organizacji do przekazania.
Otwórz kartę Klucze API na karcie Poświadczenia i kliknij przycisk +. Nadaj kluczowi Nazwę, a następnie wybierz jego Zakresy. Wybierz Wszystkie, aby przyznać każdy zakres, lub Określone, aby wskazać indywidualne uprawnienia. Zakresy są podzielone na odczyt i zapis dla każdego zasobu, jak read:projects i write:estimates. Zakres admin:org to przyznanie pełnego dostępu. Wybierz minimum zakresów, których potrzebuje Twoja integracja.
Exayard pokazuje pełny klucz tylko raz, zaraz po jego utworzeniu. Skopiuj go wtedy, ponieważ nigdy więcej nie zostanie pokazany. Później każdy klucz pojawia się ze swoją nazwą, zamaskowanym podglądem, jak ak_••••1234, oraz datą ostatniego użycia.
Użyj ikony ołówka, aby zmienić nazwę klucza lub jego zakresy. Użyj ikony kosza, aby go Unieważnić. Unieważnienie jest trwałe i każda integracja korzystająca z tego klucza natychmiast przestaje działać.
Ten sam klucz uwierzytelnia integracje bez kodu. Zobacz Łączenie Exayard z Zapier, Łączenie Exayard z Make oraz Łączenie Exayard z n8n. Aby uzyskać dostęp dla agentów i edytorów AI, zobacz Łączenie z Claude i innymi narzędziami AI.
Webhooki
Webhook mówi Exayard, aby powiadomił Twój serwer, gdy coś się wydarzy. Otwórz kartę Webhooki i kliknij +, aby dodać punkt końcowy. Wprowadź URL, który ma odbierać dostawy, oraz opcjonalny Opis.
Wybierz, które Zdarzenia subskrybować. Wybierz Wszystkie, aby otrzymywać każde zdarzenie, lub Określone, aby wskazać z listy:
Zdarzenie | Wyzwala się, gdy |
| Projekt zostaje utworzony |
| Projekt zostaje zmieniony |
| Projekt zostaje zarchiwizowany |
| Ocena przedmiaru się rozpoczyna |
| Ocena się kończy |
| Ocena zostaje zatwierdzona |
| Ocena zostaje anulowana |
| Kosztorys zostaje wygenerowany |
| Oferta zostaje wygenerowana |
| Wgrany plik kończy przetwarzanie |
Gdy tworzysz punkt końcowy, Exayard pokazuje sekret podpisujący tylko raz. Skopiuj go wtedy, ponieważ nie zostanie pokazany ponownie.
Zabezpieczanie dostaw webhooków
Każda dostawa niesie nagłówek Exayard-Signature w postaci t=<unix>,v1=<digest>. Exayard buduje podpis, łącząc znacznik czasu i treść żądania, a następnie podpisując je za pomocą HMAC-SHA256 przy użyciu sekretu Twojego punktu końcowego.
Aby zweryfikować dostawę, ponownie oblicz podpis za pomocą swojego sekretu, potwierdź, że znacznik czasu mieści się w granicach pięciu minut od teraz, i porównaj skróty. Nieudane dostawy są ponawiane z wykładniczym wycofaniem przez około trzy dni.
Aby edytować punkt końcowy, kliknij ikonę ołówka. Możesz zmienić URL, opis i zdarzenia oraz ustawić jego Status na Aktywny lub Wstrzymany. Wstrzymane punkty końcowe przestają odbierać dostawy. To samo okno dialogowe ma przycisk Rotuj sekret. Rotacja wydaje nowy sekret, a stary natychmiast przestaje działać, więc zaktualizuj swój serwer przed rotacją. Ikona kosza usuwa punkt końcowy i kończy wszystkie dostawy do niego.
Szybki start
Karta Szybki start zawiera gotowy prompt dla edytora AI, takiego jak Claude czy Cursor. Kliknij Kopiuj prompt i wklej go do swojego edytora. Prompt zawiera bazowy adres URL API, format uwierzytelniania, słownik zakresów oraz schemat podpisywania webhooków, dzięki czemu AI może zbudować działającą integrację i poprosić Cię o potrzebne szczegóły.
Dokumentacja
Karta Dokumentacja linkuje do pełnej dokumentacji dla deweloperów oraz do specyfikacji OpenAPI, która opisuje każdą trasę i schemat. Połącz MCP otwiera konfigurację łączenia agentów AI bezpośrednio z Exayard.
Dzienniki
Sekcja Dzienniki rejestruje Twoje najnowsze żądania API zarówno w REST API, jak i MCP. Każdy wiersz pokazuje metodę, ścieżkę, status odpowiedzi i opóźnienie. Wybierz wiersz, aby zobaczyć jego pełne szczegóły, w tym identyfikator żądania oraz treści żądania i odpowiedzi. Użyj dzienników, aby potwierdzić, że wywołanie zadziałało, lub aby zdebugować nieudaną integrację.
