Edit

[POST] .../v1/docprintform/edit

Edits form on printing document. Use this method to rename a print form template or replace its RTF template data without changing links in PrintFormType. JSON requests require id and may include a new name or base64 data; multipart/form-data requests require id and may send the replacement RTF template as an uploaded file instead of data. The existing template storage version is preserved, replacement payloads are limited to 2 MB, at least one editable field must be supplied and the current request user must have print form edit permission. Missing body, invalid id, long name, invalid base64 data, oversized files, denied access, missing print form, no changed fields, common-file storage errors, database failures, transaction failures and action-log failures are returned as HTTP 200 ErrorResult business errors.

Request Parameters

Name Type Required Description
data String Optional Optional replacement RTF template payload encoded as base64. The decoded payload must not exceed 2 MB.
id Int64 Required Print form ID.
name String Optional Print form name, up to 150 characters.

Request Example

{
  "id": 1001,
  "name": "Purchase invoice updated",
  "data": "e1xydGYxXGFuc2lcZGVmZjB7XGZvbnR0Ymx9fQ=="
}

Response Parameters

Name Type Description
ok Boolean Indicates whether the request completed successfully.
result Update Update operation result.

Response Example

{
  "ok": true,
  "result": {
    "row_affected": 1
  }
}