Preskoči na sadržaj

Zapier

Povežite Quire sa Zapierom putem webhookova i REST API-ja.

Prikaži kao Markdown

Zapier se povezuje s Quireom putem istog REST API-ja, OAuth klijenata i webhookova koje koriste sve integracije. Nijedna strana nema poseban Quire kod, pa Zap može raditi sve što nudi API priručnik.

Pokrenite Zap kada se nešto dogodi u Quireu

  1. U Zapieru izaberite Webhooks by Zapier kao okidač, s događajem Catch Raw Hook. Sirovi zahtjev je potreban jer se potpis računa nad tačnim bajtovima koje je Quire poslao. Kopirajte adresu koju vam Zapier prikaže.
  2. U Quireu otvorite /admin/webhooks, izaberite Add subscription, zalijepite adresu i označite događaje, npr. course_completion.changed. Quire prvo šalje probni događaj; pretplata počinje kada ga Zapier primi.
  3. Dodajte korak Code by Zapier za provjeru potpisa pomoću tajne pretplate, kako je opisano u vodiču za programere. Zaustavite Zap ako provjera ne prođe.
  4. Parsirajte tijelo zahtjeva i dodajte potrebne korake.

Izvršite radnju u Quireu iz Zapa

Koristite Webhooks by Zapier s radnjom Custom Request ili API Request u koraku aplikacije:

  • URL: https://acme.quirelms.com/api/v1/..., npr. /api/v1/enrolments za upis osobe.
  • Headers: Authorization: Bearer qk_live_... s ključem napravljenim na /admin/integrations/api-keys samo za ovaj Zap i Idempotency-Key izvedenim iz ID-a okidača, kako bi ponovna reprodukcija Zapa u Zapieru ne bi dvaput upisala istu osobu.
  • Data: JSON prema opisu u API priručniku.

Da biste djelovali kao određena osoba, a ne kao organizacija, registrujte OAuth klijenta na /admin/integrations/oauth-clients s adresom za preusmjeravanje koju daje Zapier i koristite ga u privatnoj Zapier integraciji.

Primjer: upis kupca kada se zaključi prodaja

  1. Okidač: CRM događaj „posao zaključen“.
  2. Prilagođeni zahtjev PUT /api/v1/users/ext:{customer id} s imenom i e-poštom osobe: kreira korisnika ili ažurira postojeći zapis.
  3. Prilagođeni zahtjev POST /api/v1/enrolments s korisnikom i kursom te Idempotency-Key: deal-{deal id}.
Navigacija

Upišite pojam za pretragu…

↑↓ navigacija↵ odaberiEsc zatvori