PDF Generation Template Editor
Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.
Open-source visual PDF generation engine with customizable templates and developer-friendly APIs.
Create, query, download, and cancel asynchronous file processing tasks.
| Field | Type | Description |
|---|---|---|
code | Integer | Business status code. |
msg | String | Response message. |
data | Object | Response data. |
data.taskId | String | Task ID. Returned after task creation and used to query, download, or cancel the task. |
data.status | String | Task status. Common values are pending, processing, completed, failed, and canceled. |
data.failureCode | String | Error code when the task fails or is canceled; usually empty while processing or after success. |
data.failureReason | String | Reason when the task fails or is canceled; usually empty while processing or after success. |
curl --request POST \
--url http://localhost:8080/api/v1/task/pdf/docx \
--header 'x-api-key: YOUR API-KEY' \
--form [email protected]{
"code": 200,
"msg": "success",
"data": {
"taskId": "<string>",
"status": "pending",
"failureCode": "<string>",
"failureReason": "<string>"
}
}| Field | Type | Description |
|---|---|---|
code | Integer | Business status code. |
msg | String | Response message. |
data | Object | Response data. |
data.taskId | String | Task ID. Returned after task creation and used to query, download, or cancel the task. |
data.status | String | Task status. Common values are pending, processing, completed, failed, and canceled. |
data.failureCode | String | Error code when the task fails or is canceled; usually empty while processing or after success. |
data.failureReason | String | Reason when the task fails or is canceled; usually empty while processing or after success. |
curl --request GET \
--url "http://localhost:8080/api/v1/task/{id}" \
--header 'x-api-key: YOUR API-KEY'{
"code": 200,
"msg": "success",
"data": {
"taskId": "<string>",
"status": "pending",
"failureCode": "<string>",
"failureReason": "<string>"
}
}curl --request GET \
--url "http://localhost:8080/api/v1/task/{id}/download" \
--header 'x-api-key: YOUR API-KEY'Processed successfully. Returns the result file stream.| Field | Type | Description |
|---|---|---|
code | Integer | Business status code. |
msg | String | Response message. |
data | Object | Response data. |
data.taskId | String | Task ID. Returned after task creation and used to query, download, or cancel the task. |
data.status | String | Task status. Common values are pending, processing, completed, failed, and canceled. |
data.failureCode | String | Error code when the task fails or is canceled; usually empty while processing or after success. |
data.failureReason | String | Reason when the task fails or is canceled; usually empty while processing or after success. |
curl --request POST \
--url http://localhost:8080/api/v1/task/{id}/cancel \
--header 'x-api-key: YOUR API-KEY'{
"code": 200,
"msg": "success",
"data": {
"taskId": "<string>",
"status": "canceled",
"failureCode": "TASK_CANCELED",
"failureReason": "task canceled by client"
}
}