- etapWdrożenie
- współpracaProjekt
Jaki problem to rozwiązuje
Gotowe aplikacje obsługują typowy przypadek, a Wasz system ma stare API albo dane, których żaden konektor nie odwzoruje. Dlatego ktoś co noc wgrywa plik CSV, a gdy jest na urlopie, dane przestają płynąć i nikt tego nie zauważa.
Jak pracuję
Zanim napiszę kod, spisuję krótką umowę integracji: jakie dane, w którą stronę, co uruchamia przesył, ile jest rekordów i co się dzieje przy konflikcie. Uzgadniamy ją przed startem prac.
Kod piszę w Node albo Pythonie i uruchamiam na AWS. Webhooki z workflow albo z aplikacji prywatnej HubSpota przyjmuję ze sprawdzeniem podpisu. Każdy zapis ma klucz, który chroni przed dublem przy ponowieniu, a tempo zapytań trzymam z zapasem poniżej limitów API HubSpota. Przy chwilowym błędzie kod ponawia próbę, a dłuższe zadania zapisują postęp, więc po przerwie nie zaczynają od nowa. Kod, opis architektury i instrukcja na wypadek awarii zostają u Was.
Co dostajesz
- Spisana umowa integracji: dane, kierunek, zdarzenia i konflikty
- Odbiornik webhooków ze sprawdzaniem podpisu
- Kod w Node albo Pythonie z ochroną przed dublami
- Ponawianie i zapas poniżej limitów API HubSpota
- Dziennik operacji i alert przy błędach
- Opis architektury i instrukcja na wypadek awarii