---
title: "Zapier"
description: "Միացրեք Quire-ը Zapier-ին՝ վեբհուքների և REST API-ի միջոցով։"
image: "https://docs.quirelms.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.quirelms.com/hy/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier

<span id="zapier"></span>

Zapier-ը միանում է Quire-ին REST API-ի, OAuth հաճախորդների ու վեբհուքների
միջոցով՝ ինչպես ցանկացած ինտեգրում։ Որևէ Quire-ին հատուկ կոդ չկա կողմերից
ոչ մեկում, ուստի Zap-ը կարող է անել այն ամենը, ինչ առաջարկում է
[API-ի տեղեկատուն](https://docs.quirelms.com/api/)։

## Մեկնարկել Zap-ը, երբ Quire-ում ինչ-որ բան է տեղի ունենում <!--quire:start-a-zap-when-something-happens-in-quire-->

1. Zapier-ում որպես գործարկիչ ընտրեք **Webhooks by Zapier**, իսկ որպես
   իրադարձություն՝ **Catch Raw Hook**։ Ընտրեք Raw տարբերակը, որովհետև
   ստորագրությունը հաշվարկվում է Quire-ի ուղարկած ճշգրիտ բայթերի վրա։ Պատճենեք
   Zapier-ի տրամադրած հասցեն։
2. Quire-ում բացեք `/admin/webhooks`, ընտրեք **Ավելացնել բաժանորդագրություն**,
   տեղադրեք հասցեն և ընտրեք իրադարձությունները, օրինակ՝
   `course_completion.changed`։ Quire-ն առաջինը թեստային իրադարձություն է
   ուղարկում․ բաժանորդագրությունն ակտիվանում է, երբ Zapier-ը ստանում է այն։
3. Ավելացրեք **Code by Zapier** քայլ, որը ստուգում է ստորագրությունը
   բաժանորդագրության գաղտնի բանալով՝ ըստ [ծրագրավորողի ուղեցույցի](/hy/developer/#webhooks)։
   Եթե ստուգումը ձախողվի, դադարեցրեք Zap-ը։
4. Վերլուծեք մարմինը և շարունակեք անհրաժեշտ քայլերով։

## Zap-ից գործողություն կատարել Quire-ում <!--quire:act-in-quire-from-a-zap-->

Գործողության համար օգտագործեք **Webhooks by Zapier**-ի **Custom Request**
կամ հավելվածի քայլին կցված **API Request**․

- **URL**․ `https://acme.quirelms.com/api/v1/...`, օրինակ՝
  `/api/v1/enrolments`՝ մեկին գրանցելու համար։
- **Headers**․ `Authorization: Bearer qk_live_...`՝ այս Zap-ի համար առանձին
  ստեղծված բանալիով (`/admin/integrations/api-keys` էջում), և գործարկիչի ID-ից
  կազմված `Idempotency-Key`, որպեսզի Zapier-ի վերախաղարկած Zap-ը նույն անձին
  երկու անգամ չգրանցի։
- **Data**․ JSON՝ ըստ API-ի տեղեկատուի նկարագրության։

Կազմակերպության փոխարեն կոնկրետ անձի անունից գործելու համար գրանցեք OAuth
հաճախորդ `/admin/integrations/oauth-clients` էջում՝ Zapier-ի վերուղղման հասցեով
և օգտագործեք այն մասնավոր Zapier ինտեգրումից։

## Օրինակ․ գործարքի փակումից հետո հաճախորդ գրանցել <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Գործարկիչ․ ձեր CRM-ի «գործարքը հաջողությամբ փակվել է» իրադարձությունը։
2. Մաքսային հարցում՝ `PUT /api/v1/users/ext:{customer id}`՝ անձի անունով և
   էլ․ փոստով․ ստեղծում է օգտատիրոջը կամ թարմացնում, եթե արդեն կա։
3. Մաքսային հարցում՝ `POST /api/v1/enrolments`՝ օգտատիրոջով, դասընթացով և
   `Idempotency-Key: deal-{deal id}` վերնագրով։

Source: https://docs.quirelms.com/hy/integrations/zapier/index.mdx
