agency-board

POST /v1/agency/boards/{boardId}/automations

Create a rule — when this happens, only if that, then do these.

Semua titik akhir agency-board

Pengesahan

Hantar kunci API sebagai token pembawa. Titik akhir ini tidak menyatakan kebenaran tertentu dalam spesifikasi, jadi berikan kunci anda kebenaran minimum yang diperlukan dan semak respons tersebut daripada membuat andaian.

Titik akhir ini tidak memerlukan id organisasi. Kunci anda telah mengenal pasti organisasi kepunyaannya, dan respons dis skopkan kepadanya.

Cuba

Gantikan apa sahaja di dalam kurungan sudut dengan nilai anda sendiri, dan pemegang tempat kunci dengan kunci dari papan pemuka anda.

curl -X POST https://api.zinndigital.com/v1/agency/boards/{boardId}/automations \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{ "name": <string>, "trigger": <string> }'

Sudah log masuk? Konsol API dalam papan pemuka anda mengisi id organisasi sebenar dan kunci anda sendiri, serta menjalankan permintaan terhadap API langsung supaya anda boleh melihat respons sebenar. Buka penamat ini dalam konsol API

Butiran

Validated against the catalogue at save time, not at run time. A rule pairing a card action with a trigger that carries no card, naming a context field its trigger does not publish, or using an operator the field's type cannot take is refused here with the offending clause named — because the alternative is a rule that sits in the list looking enabled and does nothing for ever, whose only evidence is an absence.

Parameter

NamaJenisDiperlukanApakah ia
boardId (path)UuidYaProject board ID (UUIDv7).

Badan permintaan

NamaJenisDiperlukanApakah ia
namestringYa
descriptionstringTidak
triggerstringYa
trigger_configobjectTidakPer-trigger settings, e.g. `hours_before` for "due date approaching".
conditionsBoardAutomationCondition[]TidakANDed. An empty list means the rule always matches its trigger.
actionsBoardAutomationAction[]Tidak
statusstring<enabled, disabled>Tidak
positionintegerTidak

Respons

NamaJenisDiperlukanApakah ia
idUuidYaUUIDv7 identifier — sortable by creation time (docs/02 §8).
board_idUuidYaUUIDv7 identifier — sortable by creation time (docs/02 §8).
namestringYa
descriptionstringTidak
triggerstringYa
trigger_configobjectTidak
conditionsBoardAutomationCondition[]Tidak
actionsBoardAutomationAction[]Tidak
statusBoardAutomationStatusYa`suspended` means WE paused it after repeated failure and it carries a reason the customer has not read. It is a third state rather than a reuse of `disabled`, because collapsin…
positionintegerTidak
run_countintegerTidak
fired_countintegerTidak
consecutive_failuresintegerTidak
suspended_reasonstringTidakWhy we paused this rule, in authored copy from a closed table — never an exception, a status or a message from our own code. The per-failure detail lives on each run (`action_re…
suspended_atstringTidak
last_fired_atstringTidak
last_run_atstringTidak
next_due_atstringTidakOnly set for a wall-clock rule. Null for a rule on a live act.
created_atstringTidak
updated_atstringTidak

Ralat yang boleh dikembalikan oleh titik akhir ini

401 · 403 · 404 · 422