Zapier Quire-ს უკავშირდება იმავე REST API-ით, OAuth კლიენტებითა და ვებჰუკებით, რომლებსაც ყველა ინტეგრაცია იყენებს. არცერთ მხარეს არ არის Quire-ის სპეციფიკური კოდი, ამიტომ ყველაფერი, რასაც API-ის ცნობარი სთავაზობს, Zap-ს შეუძლია.
Zap-ის დაწყება, როცა Quire-ში რაღაც ხდება
- Zapier-ში აირჩიეთ Webhooks by Zapier, როგორც ტრიგერი, მოვლენით Catch Raw Hook. ნედლი, რადგან ხელმოწერა ითვლება ზუსტ ბაიტებზე, რომლებიც Quire-მ გაგზავნა. დააკოპირეთ მისამართი, რომელსაც Zapier გაძლევთ.
- Quire-ში გახსენით
/admin/webhooks, აირჩიეთ გამოწერის დამატება, ჩასვით მისამართი და აირჩიეთ მოვლენები, მაგალითადcourse_completion.changed. Quire ჯერ სატესტო მოვლენას აგზავნის; გამოწერა იწყება, როცა Zapier-ი მას მიიღებს. - დაამატეთ Code by Zapier ნაბიჯი, რომელიც ამოწმებს ხელმოწერას გამოწერის საიდუმლოთი, როგორც ნაჩვენებია დეველოპერის სახელმძღვანელოში. გააჩერეთ Zap, როცა ის ვერ დასტურდება.
- გარჩიეთ ტანი და გააგრძელეთ თქვენთვის საჭირო ნაბიჯებით.
Quire-ში მოქმედება Zap-დან
გამოიყენეთ Webhooks by Zapier მორგებული მოთხოვნის მოქმედებით ან API მოთხოვნა აპის ნაბიჯში:
- URL:
https://acme.quirelms.com/api/v1/..., მაგალითად/api/v1/enrolmentsვიღაცის ჩასარიცხად. - სათაურები:
Authorization: Bearer qk_live_...გასაღებით, შექმნილი/admin/integrations/api-keys-ში მხოლოდ ამ Zap-ისთვის, დაIdempotency-Key, აგებული ტრიგერის ID-დან, რათა Zap, რომელსაც Zapier ხელახლა უკრავს, არ ჩარიცხოს იგივე ადამიანი ორჯერ. - მონაცემები: JSON, როგორც API-ის ცნობარი აღწერს.
ადამიანის სახელით სამოქმედოდ და არა ორგანიზაციის სახელით, დაარეგისტრირეთ OAuth კლიენტი
/admin/integrations/oauth-clients-ში Zapier-ის გადამისამართების მისამართით და გამოიყენეთ
ის პირადი Zapier ინტეგრაციიდან.
მაგალითი: მომხმარებლის ჩარიცხვა გარიგების დახურვისას
- ტრიგერი: თქვენი CRM-ის „გარიგება მოგებულია“.
- მორგებული მოთხოვნა
PUT /api/v1/users/ext:{customer id}ადამიანის სახელითა და ელფოსტით: ქმნის მომხმარებელს ან აახლებს მას, თუ ის არსებობს. - მორგებული მოთხოვნა
POST /api/v1/enrolmentsმომხმარებლითა და კურსით, დაIdempotency-Key: deal-{deal id}.