---
title: "Zapier"
description: "Povežite Quire sa Zapierom putem webhookova i REST API-ja."
image: "https://docs.quirelms.com/og.png"
---

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

# Zapier

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

Zapier se povezuje s Quireom putem istog REST API-ja, OAuth klijenata i webhookova koje koriste sve integracije. Nijedna strana nema poseban Quire kod, pa Zap može raditi sve što nudi [API priručnik](https://docs.quirelms.com/api/).

## Pokrenite Zap kada se nešto dogodi u Quireu <!--quire:start-a-zap-when-something-happens-in-quire-->

1. U Zapieru izaberite **Webhooks by Zapier** kao okidač, s događajem **Catch Raw Hook**. Sirovi zahtjev je potreban jer se potpis računa nad tačnim bajtovima koje je Quire poslao. Kopirajte adresu koju vam Zapier prikaže.
2. U Quireu otvorite `/admin/webhooks`, izaberite **Add subscription**, zalijepite adresu i označite događaje, npr. `course_completion.changed`. Quire prvo šalje probni događaj; pretplata počinje kada ga Zapier primi.
3. Dodajte korak **Code by Zapier** za provjeru potpisa pomoću tajne pretplate, kako je opisano u [vodiču za programere](/bs/developer/#webhooks). Zaustavite Zap ako provjera ne prođe.
4. Parsirajte tijelo zahtjeva i dodajte potrebne korake.

## Izvršite radnju u Quireu iz Zapa <!--quire:act-in-quire-from-a-zap-->

Koristite **Webhooks by Zapier** s radnjom **Custom Request** ili **API Request** u koraku aplikacije:

- **URL**: `https://acme.quirelms.com/api/v1/...`, npr. `/api/v1/enrolments` za upis osobe.
- **Headers**: `Authorization: Bearer qk_live_...` s ključem napravljenim na `/admin/integrations/api-keys` samo za ovaj Zap i `Idempotency-Key` izvedenim iz ID-a okidača, kako bi ponovna reprodukcija Zapa u Zapieru ne bi dvaput upisala istu osobu.
- **Data**: JSON prema opisu u API priručniku.

Da biste djelovali kao određena osoba, a ne kao organizacija, registrujte OAuth klijenta na `/admin/integrations/oauth-clients` s adresom za preusmjeravanje koju daje Zapier i koristite ga u privatnoj Zapier integraciji.

## Primjer: upis kupca kada se zaključi prodaja <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Okidač: CRM događaj „posao zaključen“.
2. Prilagođeni zahtjev `PUT /api/v1/users/ext:{customer id}` s imenom i e-poštom osobe: kreira korisnika ili ažurira postojeći zapis.
3. Prilagođeni zahtjev `POST /api/v1/enrolments` s korisnikom i kursom te `Idempotency-Key: deal-{deal id}`.

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