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
- 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.
- 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. - 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.
- 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/enrolmentsza upis osobe. - Headers:
Authorization: Bearer qk_live_...s ključem napravljenim na/admin/integrations/api-keyssamo za ovaj Zap iIdempotency-Keyizvedenim 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
- Okidač: CRM događaj „posao zaključen“.
- 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. - Prilagođeni zahtjev
POST /api/v1/enrolmentss korisnikom i kursom teIdempotency-Key: deal-{deal id}.