Zapier എല്ലാ ഇന്റഗ്രേഷനും ഉപയോഗിക്കുന്ന അതേ REST API, OAuth ക്ലയന്റുകൾ, വെബ്ഹുക്കുകൾ വഴിയാണ് Quire-നെ ബന്ധിപ്പിക്കുന്നത്. രണ്ട് വശത്തും Quire-നു മാത്രമുള്ള കോഡില്ല, അതിനാൽ API റഫറൻസ് വാഗ്ദാനം ചെയ്യുന്ന എന്തും ഒരു Zap-ന് ചെയ്യാം.
Quire-ൽ എന്തെങ്കിലും സംഭവിക്കുമ്പോൾ ഒരു Zap ആരംഭിക്കുക
- Zapier-ൽ, ട്രിഗറായി Webhooks by Zapier തിരഞ്ഞെടുക്കൂ, Catch Raw Hook എന്ന ഇവന്റോടെ. Raw ആയത്, കാരണം Quire അയച്ച കൃത്യമായ ബൈറ്റുകളിന്മേലാണ് ഒപ്പ് കണക്കാക്കുന്നത്. Zapier നൽകുന്ന വിലാസം പകർത്തൂ.
- Quire-ൽ,
/admin/webhooksതുറന്ന് സബ്സ്ക്രിപ്ഷൻ ചേർക്കൂ തിരഞ്ഞെടുക്കൂ, വിലാസം ഒട്ടിക്കൂ, ഇവന്റുകൾ തിരഞ്ഞെടുക്കൂ, ഉദാഹരണത്തിന്course_completion.changed. Quire ആദ്യം ഒരു പരീക്ഷണ ഇവന്റ് അയയ്ക്കും; Zapier അത് ലഭിച്ചതിന് ശേഷം മാത്രമേ സബ്സ്ക്രിപ്ഷൻ ആരംഭിക്കൂ. - സബ്സ്ക്രിപ്ഷൻ രഹസ്യം ഉപയോഗിച്ച് ഒപ്പ് പരിശോധിക്കുന്ന ഒരു Code by Zapier ഘട്ടം ചേർക്കൂ, ഡവലപ്പർ ഗൈഡ്-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ. പരിശോധന കഴിയുന്നില്ലെങ്കിൽ Zap നിർത്തൂ.
- ബോഡി പാഴ്സ് ചെയ്ത് ആവശ്യമുള്ള ഘട്ടങ്ങളുമായി തുടരൂ.
ഒരു Zap-ൽ നിന്ന് Quire-ൽ പ്രവർത്തിക്കുക
Custom Request പ്രവർത്തനത്തോടെ Webhooks by Zapier ഉപയോഗിക്കൂ, അല്ലെങ്കിൽ ഒരു ആപ്പ് ഘട്ടത്തിൽ API Request:
- URL:
https://acme.quirelms.com/api/v1/..., ഉദാഹരണത്തിന് ആളെ രജിസ്റ്റർ ചെയ്യാൻ/api/v1/enrolments. - ഹെഡറുകൾ:
Authorization: Bearer qk_live_...— ഈ Zap-ന് വേണ്ടി മാത്രം/admin/integrations/api-keys-ൽ ഉണ്ടാക്കിയ ഒരു കീയോടെ, കൂടാതെ ട്രിഗറിന്റെ ID-ൽ നിന്ന് നിർമ്മിച്ച ഒരുIdempotency-Key— Zapier വീണ്ടും അയയ്ക്കുന്ന ഒരു Zap ഒരേ ആളെ രണ്ടുതവണ രജിസ്റ്റർ ചെയ്യാതിരിക്കാൻ. - ഡാറ്റ: API റഫറൻസ് വിവരിക്കുന്നതുപോലെ JSON.
സ്ഥാപനമായി അല്ലാതെ ഒരാളായി പ്രവർത്തിക്കാൻ, Zapier-ന്റെ റിഡയറ്റ് വിലാസത്തോടെ /admin/integrations/oauth-clients-ൽ ഒരു OAuth ക്ലയന്റ് രജിസ്റ്റർ ചെയ്യുകയും ഒരു സ്വകാര്യ Zapier ഇന്റഗ്രേഷനിൽ നിന്ന് അത് ഉപയോഗിക്കുകയും ചെയ്യൂ.
ഉദാഹരണം: ഒരു ഇടപാട് പൂർത്തിയാകുമ്പോൾ ഒരു ഉപഭോക്താവിനെ രജിസ്റ്റർ ചെയ്യുക
- ട്രിഗർ: നിങ്ങളുടെ CRM-ലെ “ഇടപാട് നേടി”.
- ആളിന്റെ പേരും ഇമെയിലും സഹിതം
PUT /api/v1/users/ext:{customer id}എന്ന കസ്റ്റം അഭ്യർത്ഥന: ഉപയോക്താവിനെ നിർമ്മിക്കും, നിലവിലുണ്ടെങ്കിൽ അപ്ഡേറ്റ് ചെയ്യും. - ഉപയോക്താവിനെയും കോഴ്സിനെയും സഹിതം
POST /api/v1/enrolmentsഎന്ന കസ്റ്റം അഭ്യർത്ഥന, കൂടാതെIdempotency-Key: deal-{deal id}.