---
title: "Zapier"
description: "Sujunkite Quire su Zapier per „webhook“ ir REST API."
image: "https://docs.quirelms.com/og.png"
---

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

# Zapier

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

„Zapier“ jungiasi prie Quire tuo pačiu REST API, OAuth klientais ir „webhook“,
kuriuos naudoja kiekviena integracija. Nė vienoje pusėje nėra jokio specifinio
Quire kodo, todėl viską, ką siūlo [API dokumentacija](https://docs.quirelms.com/api/), gali
atlikti „Zap“.

## Paleisti Zap, kai Quire įvyksta tam tikras dalykas <!--quire:start-a-zap-when-something-happens-in-quire-->

1. „Zapier“ pasirinkite **Webhooks by Zapier** kaip įvykį, su įvykiu
   **Catch Raw Hook**. „Raw“, nes parašas skaičiuojamas iš tiksliai Quire
   išsiųstų baitų. Nukopijuokite adresą, kurį „Zapier“ jums duoda.
2. Quire atidarykite `/admin/webhooks`, pasirinkite **Pridėti prenumeratą**,
   įklijuokite adresą ir pasirinkite įvykius, pavyzdžiui
   `course_completion.changed`. Quire pirmiausia išsiunčia bandomąjį įvykį;
   prenumerata pradedama, kai „Zapier“ jį gavo.
3. Pridėkite žingsnį **Code by Zapier**, kuris patikrina parašą pagal
   prenumeratos paslaptį, kaip parodyta
   [vadove programuotojui](/lt/developer/#webhooks). Sustabdykite „Zap“,
   kai patikra nepavyksta.
4. Išanalizuokite kūną ir tęskite reikiamais žingsniais.

## Veikti Quire iš Zap <!--quire:act-in-quire-from-a-zap-->

Naudokite **Webhooks by Zapier** su veiksmu **Custom Request** arba **API
Request** programėlės žingsnyje:

- **URL**: `https://acme.quirelms.com/api/v1/...`, pavyzdžiui
  `/api/v1/enrolments`, kad įtrauktumėte žmogų.
- **Headers**: `Authorization: Bearer qk_live_...` su raktu, sukurtu adresu
  `/admin/integrations/api-keys` tik šiam „Zap“, ir `Idempotency-Key`,
  sudarytu iš įvykio ID, kad „Zap“, kurį „Zapier“ paleidžia iš naujo,
  neįtrauktų to paties žmogaus du kartus.
- **Data**: JSON, kaip aprašo API dokumentacija.

Kad veiktumėte žmogaus, o ne organizacijos vardu, registruokite OAuth klientą
adresu `/admin/integrations/oauth-clients` su „Zapier“ atsakomuoju adresu ir
naudokite jį iš privataus „Zapier“ integracijos.

## Pavyzdys: įtraukti klientą, kai sandoris užbaigiamas <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Įvykis: jūsų CRM „sandoris laimėtas“.
2. Užklausa pagal pareikalavimą `PUT /api/v1/users/ext:{customer id}` su
   žmogaus vardu ir el. paštu: sukuria vartotoją arba jį atnaujina, jei jis
   jau yra.
3. Užklausa pagal pareikalavimą `POST /api/v1/enrolments` su vartotoju ir
   kursu, ir `Idempotency-Key: deal-{deal id}`.

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