helvabase_prepare_client_file
Prepare a version-bound assignment for filling an original with the customer's own file tools, or attaching it unchanged. Requires enabled managed files, exact-plan agreement and all existing source/draft/adaptive approval gates. Use expectedAssignment=null for the first assignment. Returned values and targets are authoritative; this does not create or approve a file. Read all assignment/original pages, fill a copy and submit actual bytes. Unsupported arbitrary Office rewrites or PDF overlays remain blocked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| itemId | Yes | ||
| selection | Yes | ||
| pdfTargets | No | ||
| sectionIds | No | ||
| docxTargets | No | ||
| xlsxTargets | No | ||
| planRevision | Yes | ||
| draftRevision | Yes | ||
| confirmationId | Yes | ||
| idempotencyKey | Yes | Unique key for this logical mutation. Reuse exactly the same key and arguments after a timeout; never generate a new key to force a replay. | |
| expectedVersion | Yes | ||
| adaptiveRevision | No | ||
| consistencyFacts | No | ||
| adaptiveDocumentId | No | ||
| expectedAssignment | Yes |