---
title: "Zapier"
description: "Vebhuklar və REST API vasitəsilə Quire-i Zapier-ə qoşun."
image: "https://docs.quirelms.com/og.png"
---

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

# Zapier

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

Zapier Quire-ə bütün inteqrasiyaların istifadə etdiyi eyni REST API, OAuth client-lər və vebhuklar vasitəsilə qoşulur. Heç bir tərəfdə Quire-ə məxsus kod yoxdur, buna görə [API arayışında](https://docs.quirelms.com/api/) olan hər şeyi Zap da edə bilər.

## Quire-də hadisə baş verəndə Zap başladın <!--quire:start-a-zap-when-something-happens-in-quire-->

1. Zapier-də trigger kimi **Webhooks by Zapier** seçin və hadisə olaraq **Catch Raw Hook** seçin. İmza Quire-in göndərdiyi dəqiq baytlar üzərindən hesablandığı üçün Raw seçilir. Zapier-in verdiyi ünvanı köçürün.
2. Quire-də `/admin/webhooks` açın, **Add subscription** seçin, ünvanı yapışdırın və hadisələri, məsələn, `course_completion.changed` seçin. Quire əvvəlcə sınaq hadisəsi göndərir; Zapier onu qəbul etdikdən sonra abunəlik başlayır.
3. Abunəlik secret-indən istifadə edərək, [tərtibatçı təlimatında](/az/developer/#webhooks) göstərildiyi kimi imzanı yoxlayan **Code by Zapier** addımı əlavə edin. Yoxlama uğursuz olsa, Zap-ı dayandırın.
4. Mətni təhlil edin və lazım olan addımlara davam edin.

## Zap-dan Quire-də əməliyyat edin <!--quire:act-in-quire-from-a-zap-->

**Webhooks by Zapier** bölməsində **Custom Request** əməliyyatından və ya tətbiq addımında **API Request**-dən istifadə edin:

- **URL**: `https://acme.quirelms.com/api/v1/...`, məsələn, kimisə qeydiyyata almaq üçün `/api/v1/enrolments`.
- **Headers**: `Authorization: Bearer qk_live_...` üçün açarı yalnız bu Zap üçün `/admin/integrations/api-keys` ünvanında yaradın; Zapier Zap-ı yenidən işlətsə belə eyni şəxsi iki dəfə qeydiyyata almamaq üçün trigger ID-sindən `Idempotency-Key` yaradın.
- **Data**: API arayışında göstərildiyi kimi JSON.

Təşkilat adından deyil, şəxs kimi əməliyyat etmək üçün Zapier-in yönləndirmə ünvanı ilə `/admin/integrations/oauth-clients` ünvanında OAuth client qeydiyyatdan keçirin və onu şəxsi Zapier inteqrasiyasından istifadə edin.

## Nümunə: sövdələşmə bağlananda müştərini qeydiyyata alın <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Trigger: CRM sisteminizdə “deal won”.
2. Müştərinin adı və e-poçtu ilə `PUT /api/v1/users/ext:{customer id}` xüsusi sorğusu: istifadəçini yaradır, varsa yeniləyir.
3. İstifadəçi və kursla `POST /api/v1/enrolments` xüsusi sorğusu və `Idempotency-Key: deal-{deal id}`.

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