Gafee gaa n'ọdịnaya

n8n

Jiri n8n na-akpaghị aka rụọ ọrụ Quire site na node obodo Quire.

Node obodo Quire maka n8n na-enye gị node omume maka REST API na node na-ebido usoro ọrụ mgbe ihe mere na Quire. Ọ nweghị ihe ndabere ọsọ, ya mere ọ naghị etinye ihe ọzọ n’ime ụdị n8n gị ma e wezụga onwe ya.

Wụnye

Na n8n, mepee Settings, soro Community nodes, họrọ Install, tinye @quire/n8n-node. N’ụdị n8n ị na-elekọta n’onwe gị, ị nwere ike ịgba npm install @quire/n8n-node n’ime nchekwa onye ọrụ n8n ma malitegharịa ya.

Jikọọ

The API keys page with a key named for an n8n automation.
Create a key at /admin/integrations/api-keys and paste it into the Quire credential in n8n.

Mepụta nzere. A na-enye ụdị abụọ:

  • Quire API Key: Base URL bụ adreesị otu gị na-enweghị akara slash na njedebe ya, dịka https://acme.quirelms.com. API Key bụ igodo onye nchịkwa mepụtara na /admin/integrations/api-keys, nke na-amalite na qk_live_. Nye ya naanị scopes usoro ọrụ ahụ chọrọ.
  • Quire OAuth2: maka usoro ọrụ kwesịrị ime ihe dị ka otu onye. Debanye onye ahịa OAuth na /admin/integrations/oauth-clients tinyere adreesị ntụgharị n8n (n8n na-egosi ya na nzere), tinye ID onye ahịa, nzuzo na scopes.

Omume

Node Quire na-ekpuchi ndị ọrụ, ọmụmụ, ndebanye aha, otu, mmecha, akara, akwụkwọ asambodo, ntinye ọrụ, mbọ ule, mmemme, iwu, email na otu. Nke ọ bụla nwere ndepụta, nweta, mepụta, melite na hichapụ ebe API na-enye ha, na upsert site na ID mpụga, nke dabara maka mmekọrịta: gbaa otu usoro ọrụ ugboro abụọ ma agaghị eme ihe abụọ.

A na-emepụta ọrụ ndị ahụ site n’akwụkwọ OpenAPI Quire, ya mere ha kwekọrọ n’ọhịa ọ bụla dị na ntụaka API. A pụkwara iji ọrụ ọ bụla dịka ngwa ọrụ nke onye nnọchiteanya AI n8n; nkọwa ya si na ntụaka API.

Ndepụta na-alaghachi peeji niile na ndabara. Gbanyụọ Return All ma tinye oke maka nnukwu otu.

Ihe na-ebido ya

Tinye node Quire Trigger, họrọ nzere ma họrọ Events: ihe omume aha ya dịka enrolment.created, mpaghara dum dịka course.*, ma ọ bụ ihe niile. Mgbe ịgbanyere usoro ọrụ ahụ, node ahụ na-emepụta ndenye aha webhook na Quire maka adreesị n8n; mgbe ị kwụsịrị ya, a na-ewepụ ndenye aha ahụ.

A na-enyocha mbinye aka nnyefe ọ bụla tupu usoro ọrụ agba ọsọ. A na-atụfu nnyefe na-enweghị nkwenye ziri ezi tinyere njehie node, ya mere arịrịọ adịgboroja enweghị ike ịmalite usoro ọrụ gị. data ihe omume ahụ nwere ihe nchọpụta; tinye node Quire n’azụ trigger iji nweta ndekọ zuru ezu.

Ihe atụ: Email nnabata mgbe e debanyere mmadụ

  1. Quire Trigger na enrolment.created.
  2. Node Quire, akụ Users, ọrụ Get, jiri ID onye ọrụ {{$json.data.user_id}}.
  3. Node Quire, akụ Courses, ọrụ Get, jiri {{$json.data.course_id}}.
  4. Node email ma ọ bụ nkata gị, jiri aha onye ahụ na aha ọmụmụ.

Nchọpụta nsogbu

  • 401 na oku niile: Base URL na igodo bụ nke otu dị iche iche, ma ọ bụ kagbuola igodo ahụ.
  • 403 n’otu ọrụ: igodo ahụ enweghị scope ahụ. Tinye ya na /admin/integrations/api-keys.
  • Trigger anaghị agba ọsọ: adreesị webhook n8n ga-enwerịrị ike Quire iru ya site na HTTPS. Lelee ndekọ nnyefe ndenye aha na /admin/webhooks.
Igodo ụzọ

Pịnye ihe ị ga-achọ…

↑↓ gaa n'ihe dị iche iche↵ họrọEsc mechie