Zapier se povezuje s Quireom putem istog REST API-ja, OAuth klijenata i webhookova koje koriste sve integracije. Ni s jedne strane nema posebnog koda za Quire pa Zap može učiniti sve što nudi referenca API-ja.
Pokrenite Zap kad se nešto dogodi u Quireu
- U Zapieru za okidač odaberite Webhooks by Zapier i događaj Catch Raw Hook. Odaberite sirovi sadržaj jer se potpis računa nad točnim bajtovima koje je poslao Quire. Kopirajte adresu koju vam Zapier prikaže.
- U Quireu otvorite
/admin/webhooks, odaberite Add subscription, zalijepite adresu i odaberite događaje, primjericecourse_completion.changed. Quire prvo šalje testni događaj; pretplata počinje kad ga Zapier primi. - Dodajte korak Code by Zapier koji provjerava potpis pomoću tajne pretplate, kako je prikazano u vodiču za razvojne inženjere. Zaustavite Zap ako provjera ne uspije.
- Analizirajte tijelo i nastavite potrebnim koracima.
Djelujte u Quireu iz Zapa
Upotrijebite Webhooks by Zapier s radnjom Custom Request ili API Request u koraku aplikacije:
- URL:
https://acme.quirelms.com/api/v1/..., primjerice/api/v1/enrolmentsza upis osobe. - Headers:
Authorization: Bearer qk_live_...s ključem izrađenim na/admin/integrations/api-keyssamo za ovaj Zap teIdempotency-Keyizrađen od ID-ja okidača kako Zapierov ponovljeni Zap ne bi dvaput upisao istu osobu. - Data: JSON prema opisu u referenci API-ja.
Za djelovanje u ime osobe, a ne organizacije, registrirajte OAuth klijenta na
/admin/integrations/oauth-clients s adresom za preusmjeravanje Zapiera i
upotrijebite ga iz privatne integracije Zapiera.
Primjer: upis klijenta nakon zaključenja posla
- Okidač: „posao je dobiven” u vašem CRM-u.
- Prilagođeni zahtjev
PUT /api/v1/users/ext:{customer id}s imenom osobe i adresom e-pošte: izrađuje korisnika ili ga ažurira ako već postoji. - Prilagođeni zahtjev
POST /api/v1/enrolmentss korisnikom i tečajem teIdempotency-Key: deal-{deal id}.