Zapier conéctase a Quire mediante a mesma API REST, clientes OAuth e webhooks que usa calquera integración. Non hai código específico de Quire en ningún dos lados, así que un Zap pode facer todo o que ofrece a referencia da API.
Iniciar un Zap cando suceda algo en Quire
- En Zapier, escolle Webhooks by Zapier como disparador co evento Catch Raw Hook. Raw, porque a sinatura calcúlase sobre os bytes exactos enviados por Quire. Copia o enderezo que che proporciona Zapier.
- En Quire, abre
/admin/webhooks, escolle Engadir subscrición, pega o enderezo e selecciona os eventos, por exemplocourse_completion.changed. Quire envía primeiro un evento de proba; a subscrición actívase cando Zapier o recibe. - Engade un paso Code by Zapier que verifique a sinatura co segredo da subscrición, tal como se explica na guía para desenvolvemento. Detén o Zap se a sinatura non se verifica.
- Analiza o corpo da petición e continúa cos pasos que precises.
Actuar en Quire desde un Zap
Usa Webhooks by Zapier coa acción Custom Request ou API Request nun paso da app:
- URL:
https://acme.quirelms.com/api/v1/..., por exemplo/api/v1/enrolmentspara matricular alguén. - Headers:
Authorization: Bearer qk_live_...cunha clave creada en/admin/integrations/api-keyssó para este Zap, eIdempotency-Keyxerada a partir do ID do disparador, para que un Zap repetido por Zapier non matricule dúas veces a mesma persoa. - Datos: JSON, como describe a referencia da API.
Para actuar como unha persoa, non como a organización, rexistra un cliente OAuth en
/admin/integrations/oauth-clients co enderezo de redirección de Zapier e úsao nunha
integración privada de Zapier.
Exemplo: matricular unha persoa cando se pecha unha venda
- Disparador: o evento «deal won» do teu CRM.
- Petición personalizada
PUT /api/v1/users/ext:{customer id}co nome e correo da persoa: crea a persoa usuaria ou actualízaa se xa existe. - Petición personalizada
POST /api/v1/enrolmentscoa persoa e o curso, eIdempotency-Key: deal-{deal id}.