[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
}
}