Prilagođene aplikacije
Kada aplikacija koja vam treba nije u popisu Integracije, umjesto toga definirajte prilagođenu aplikaciju — usmjerite Gate97 na vlastiti (ili bilo koji) HTTP API i koristite ga kao korak u bilo kojem robotu. Prilagođene aplikacije privatne su za vašu organizaciju; nitko izvan nje ne može vidjeti ili koristiti onu koju definirate.
Definiranje
Na stranici Prilagođene aplikacije, prilagođenoj aplikaciji potrebno je:
- Naziv — kako se prikazuje posvuda na nadzornoj ploči, uključujući birač integracija u izradi robota.
- Osnovni URL — korijen API-ja, npr.
https://api.example.com. - Vrsta autentifikacije —
none,API key(šalje se kao header koji imenujete),bearertoken, ilibasic(korisničko ime + lozinka). - Zadani format zahtjeva/odgovora —
JSON,XML,CSV, ili običnitext. Gate97 serijalizira odlazna tijela i parsira dolazne odgovore u formatu koji API stvarno koristi, tako da korak robota i dalje može normalno mapirati polja čak i s XML ili CSV API-jem.
Nakon definiranja, prikazuje se na stranici Veze kao bilo koja ugrađena integracija — povežite je s vjerodajnicama koje zahtijeva njezina vrsta autentifikacije (ili ničim, za none).
Korištenje u robotu
Prilagođena aplikacija ima jednu akciju, dostupnu u izradi robota nakon što je odaberete kao integraciju koraka:
- Metoda — GET, POST, PUT, PATCH ili DELETE.
- Putanja — dodaje se na osnovni URL, podržava predloške, npr.
/orders?status={{trigger.status}}. - Headeri — JSON objekt dodatnih headera koji podržava predloške.
- Tijelo — JSON koji podržava predloške, pretvoren u konfigurirani format prijenosa (XML/CSV/tekst) prije slanja.
- Format zahtjeva/odgovora — unaprijed popunjen zadanim vrijednostima prilagođene aplikacije, promjenjiv po koraku.
Primanje podataka (dolazni okidač)
Prilagođena aplikacija može opcionalno prihvaćati i dolazne podatke — označite Podržava dolazni okidač pri definiranju, i odaberite format u kojem će pošiljatelj slati POST ili PUT. Nakon što je robot koji je koristi na poslu, njegov korak okidača prikazuje stvarni webhook URL, osiguran neprobojivim tokenom ugrađenim u sam URL umjesto zajedničke tajne. Sve poslano tamo parsira se prema odabranom formatu i pokreće izvršavanje — pogledajte Webhookove za potpunu mehaniku, koja se dijeli sa Stripeovim ugrađenim webhook okidačem.
SAP Business One, Pantheon ERP i WordPress
Ove tri integracije prikazuju se unaprijed imenovane na stranici Veze, ali ispod rade drukčije. SAP Business One komunicira izravno sa stvarnim API-jem za prijavu/sesiju svog Service Layera. Pantheon ERP i WordPress su, funkcionalno, unaprijed imenovane prilagođene aplikacije — sami unosite URL i vjerodajnice vlastitog poslužitelja, a zatim sami izrađujete točan zahtjev u koraku robota, isto kao kod bilo koje prilagođene aplikacije — jer je svaka instalacija tih sustava konfigurirana dovoljno različito da nijedna jedinstvena fiksno kodirana integracija ne bi funkcionirala za sve.