Register an additive, owner-verified PetCenter task manifest for isolated one-minute scheduling

Owner-only operational registration for the PetCenter one-minute dispatcher. Send a stable operationId, the source manifest's SHA-256, and ordered taskIds. The server verifies account and agent ownership; the first manifest must match the pinned 19-task list, and later manifests may only append tasks. To explicitly refresh only the digest, also send expectedManifestSha from the current GET and preserve the entire ordered task list. Compare-and-swap rejects a stale digest; this field cannot append, remove or reorder tasks. The condition is part of the immutable operation body. Reusing an operation ID with the same body is safe; changing its body conflicts. This only changes scheduler membership and never starts or resumes a task.

post/v1/outbound/dispatch-scopes/petcenter/registrations

Request

  • Base URL: https://volai.cz
  • URL: https://volai.cz/v1/outbound/dispatch-scopes/petcenter/registrations
  • Auth: HTTP bearer

Request body

operationIdstring required

Stable opaque identifier for this durable registration operation. Reuse it unchanged after a timeout; a different body under the same ID conflicts.

manifestShastring required

Lowercase SHA-256 digest of the source runtime manifest. The first registration is pinned; later registrations append task IDs or explicitly refresh the digest with expectedManifestSha and the identical ordered task list.

expectedManifestShastring

Optional compare-and-swap for a manifest-only refresh: the current registered SHA-256 from GET, with exactly the same complete ordered taskIds. Cannot append, remove or reorder tasks. The condition is bound to the operation ID; a stale value conflicts before any registry write. Omit for ordinary append registration.

taskIdsstring[] required

Ordered outbound task IDs from the source manifest. Every task must belong to the PetCenter campaign account and agent. Maximum 200 IDs.

Response

Accepted registration operation

Changes

No recorded changes to this operation across all 1 revision of this API.