linear-webhooks-events
Odbieraj zdarzenia z Linear w czasie rzeczywistym dzięki webhookom z weryfikacją podpisu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do konfiguracji i obsługi webhooków Linear dla przetwarzania zdarzeń w czasie rzeczywistym. Pozwala na automatyczne odbieranie powiadomień o zmianach w zadaniach, komentarzach, projektach i cyklach bezpośrednio z Linear do Twojej aplikacji. Zawiera weryfikację podpisu HMAC-SHA256 dla bezpieczeństwa. Idealny do budowania integracji, automatyzacji przepływów pracy i synchronizacji danych między Linear a innymi systemami.
Jak używać
Upewnij się, że masz dostęp administratora do workspace Linear oraz publiczny endpoint HTTPS, na którym będzie działać odbiornik webhooków.
Wygeneruj tajny klucz webhooków w ustawieniach Linear — będzie potrzebny do weryfikacji autentyczności przychodzących zdarzeń.
Skonfiguruj endpoint odbiornika webhooków w Twojej aplikacji (np. w Node.js/Express). Endpoint musi parsować surową treść żądania i wyciągać nagłówki: linear-signature, linear-delivery oraz linear-event.
Zaimplementuj weryfikację podpisu HMAC-SHA256 — porównaj podpis z nagłówka linear-signature z wartością obliczoną na podstawie tajnego klucza i treści żądania. Jeśli podpisy się nie zgadzają, odrzuć żądanie z kodem 401.
Po weryfikacji sparsuj treść JSON zdarzenia i przetwórz je w zależności od typu (action) — skill obsługuje zdarzenia dotyczące issues, komentarzy, projektów, cykli i innych encji Linear.
Zarejestruj endpoint w Linear jako webhook — podaj publiczny adres HTTPS i tajny klucz. Od tego momentu Linear będzie wysyłać zdarzenia w czasie rzeczywistym do Twojej aplikacji.