---
title: "Zapier"
description: "Ühenda Quire Zapieriga veebikonksude ja REST API abil."
image: "https://docs.quirelms.com/og.png"
---

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

# Zapier

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

Zapier ühendub Quire'iga sama REST API, OAuthi klientide ja veebikonksude kaudu
nagu iga teine integratsioon. Kummalgi poolel pole Quire'ile eriomast koodi,
seega saab Zap teha kõike, mida pakub [API viitedokumentatsioon](https://docs.quirelms.com/api/).

## Käivita Zap, kui Quire'is midagi juhtub <!--quire:start-a-zap-when-something-happens-in-quire-->

1. Vali Zapieris käivitajaks **Webhooks by Zapier** ja sündmuseks **Catch Raw
   Hook**. Kasuta toorandmeid, sest allkiri arvutatakse täpselt nende baitide
   põhjal, mille Quire saatis. Kopeeri Zapieri antud aadress.
2. Ava Quire'is `/admin/webhooks`, vali **Add subscription**, kleebi aadress ja
   vali sündmused, näiteks `course_completion.changed`. Quire saadab esmalt
   testsündmuse; tellimus aktiveeritakse, kui Zapier on selle vastu võtnud.
3. Lisa **Code by Zapier** samm, mis kontrollib allkirja tellimuse saladuse
   abil, nagu on kirjeldatud [arendaja juhendis](/et/developer/#webhooks).
   Peata Zap, kui kontroll ebaõnnestub.
4. Parsige sisu ja jätka vajalike sammudega.

## Tee Zapist Quire'is toiminguid <!--quire:act-in-quire-from-a-zap-->

Kasuta **Webhooks by Zapier**-i toimingut **Custom Request** või rakenduse
sammus **API Request**-i:

- **URL**: `https://acme.quirelms.com/api/v1/...`, näiteks
  `/api/v1/enrolments`, et kedagi kursusele registreerida.
- **Headers**: `Authorization: Bearer qk_live_...` võtmega, mis loodi ainult
  selle Zapi jaoks aadressil `/admin/integrations/api-keys`, ning `Idempotency-Key`,
  mis moodustatakse käivitaja ID-st, et Zapieri kordused ei registreeriks sama
  inimest kaks korda.
- **Data**: JSON, nagu kirjeldab API viitedokumentatsioon.

Et tegutseda organisatsiooni asemel konkreetse inimese nimel, registreeri
aadressil `/admin/integrations/oauth-clients` OAuthi klient Zapieri
ümbersuunamisaadressiga ja kasuta seda privaatses Zapieri integratsioonis.

## Näide: registreeri klient tehingu sulgemisel <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Käivitaja: sinu CRM-i sündmus „tehing võidetud”.
2. Kohandatud päring `PUT /api/v1/users/ext:{customer id}` inimese nime ja
   e-posti aadressiga: loob kasutaja või uuendab teda, kui ta on juba olemas.
3. Kohandatud päring `POST /api/v1/enrolments` kasutaja ja kursusega ning
   päisega `Idempotency-Key: deal-{deal id}`.

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