Compatibility: from Durst Workflow v1.8.2
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print +
An Article with x number of Pages is split into single Articles. To fetch the IDs of the new Articles use the Subscription Services or fetch the IDs from the workflows Response.
POST /api/v1/articles/{id}/splitPages
1.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
The Articles unique ID | integer (int32) |
1.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created | WorkflowApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
1.3. Consumes
application/json
1.4. Produces
*/*
1.5. Tags
Article Controller Api
1.6. Example HTTP request
Request path
POST /api/v1/articles/{id}/splitPages
1.7. Example HTTP response
The Response includes the ID for the internal process (workflow).
Response 201
{
"id": 4454,
"name": "motif-split-pages",
"status": "RUNNING",
"progress": 0,
"currentStep": "splitPages",
"startTimestamp": "2021-01-26T13:57:39.281528+01:00"
}
1.8. Example HTTP request
By using GET /api/v1/workflows/{id} with the ID the result of the splitting process can be fetched listing the internal IDs of the split Articles.
Tipp: Wait for the workflow status to be set to SUCCESS ("status": "SUCCESS") before fetching the IDs. Depending on number of pages and complexity the process can take a while.
Request path
GET /api/v1/workflows/{id}
1.9. Example HTTP response
Response 201
{
"id": 4458,
"name": "motif-split-pages",
"status": "SUCCESS",
"progress": 100,
"currentStep": "updateWorkflowStatus",
"stateMessage": "Render To Buffer Page 1",
"startTimestamp": "2021-01-26T14:07:24.047796+01:00",
"endTimestamp": "2021-01-26T14:08:15.081474+01:00",
"splitPagesMotifMap": {
"1": {
"id": 8085,
"name": "Article Multipage Page_0001",
"status": "CHECK_REQUIRED",
"widthMm": 66,
"heightMm": 136,
"pages": 1,
"customerReference": {},
"substrateReference": {
"id": 3
},
"colorPolicyReference": {
"id": 3
},
"articleCollectionReferenceList": [],
"articleProcessingStepList": []
},
"2": {
"id": 8086,
"name": "Article Multipage Page_0002",
"status": "CHECK_REQUIRED",
"widthMm": 66,
"heightMm": 136,
"pages": 1,
"customerReference": {},
"substrateReference": {
"id": 3
},
"colorPolicyReference": {
"id": 3
},
"articleCollectionReferenceList": [],
"articleProcessingStepList": []
},
"3": {
"id": 8087,
"name": "Article Multipage Page_0003",
"status": "CHECK_REQUIRED",
"widthMm": 66,
"heightMm": 136,
"pages": 1,
"customerReference": {},
"substrateReference": {
"id": 3
},
"colorPolicyReference": {
"id": 3
},
"articleCollectionReferenceList": [],
"articleProcessingStepList": []
},
"4": {
"id": 8088,
"name": "Article Multipage Page_0004",
"status": "CHECK_REQUIRED",
"widthMm": 66,
"heightMm": 136,
"pages": 1,
"customerReference": {},
"substrateReference": {
"id": 3
},
"colorPolicyReference": {
"id": 3
},
"articleCollectionReferenceList": [],
"articleProcessingStepList": []
}
},
"executionTime": 51
}
Compatibility: from Durst Workflow v1.8.2
Available in
Durst Workflow Print Label +
Durst Workflow Print +
A Print Item with x number of Pages is split into single Print Items. To fetch the IDs of the new Print Items use the Subscription Service or fetch the IDs from the workflows Response.
POST /api/v1/printOrders/{id}/printOrderItems/{printOrderItemId}/motifs/{motifId}/splitPages
2.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
The ID of the Print Order | Integer (int32) |
Path |
printOrderItemId required |
The ID of the Print Order Item |
Integer (int32) |
Path |
motifId required |
The ID of the Motif |
Integer (int32) |
2.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created |
WorkflowApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
2.3. Consumes
application/json
2.4. Produces
*/*
2.5. Tags
Print Order Motif Controller Api
2.6. Example HTTP request
Request path
POST /api/v1/articles/{id}/splitPages
2.7. Example HTTP response
The Response includes the ID for the internal process (workflow).
Response 201
{
"id": 4454,
"name": "motif-split-pages",
"status": "RUNNING",
"progress": 0,
"currentStep": "splitPages",
"startTimestamp": "2021-01-26T13:57:39.281528+01:00"
}
2.8. Example HTTP request
By using GET /api/v1/workflows/{id} with the ID the result of the splitting process can be fetched listing the internal IDs of the split Motifs.
Tipp: Wait for the workflow status to be set to SUCCES ("status": "SUCCESS") before fetching the IDs. Depending on number of pages and complexity the process can take a while.
Request path
GET /api/v1/workflows/{id}
2.9. Example HTTP response
Response 201
{
"id": 5195,
"name": "motif-split-pages",
"status": "SUCCESS",
"progress": 100,
"currentStep": "updateWorkflowStatus",
"stateMessage": "Render To Buffer Page 1",
"startTimestamp": "2021-02-02T11:47:27.070029+01:00",
"endTimestamp": "2021-02-02T11:50:04.336923+01:00",
"splitPagesMotifMap": {
"1": {
"id": 11108,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0001",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
},
"2": {
"id": 11110,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0002",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
},
"3": {
"id": 11111,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0003",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
},
"4": {
"id": 11112,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0004",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
}
},
"executionTime": 157
}
Compatibility: from Durst Workflow v1.8.2
Available in
Durst Workflow Print Label +
Durst Workflow Print +
A Print Item with x number of Pages is split into single Print Items. To fetch the IDs of the new Print Items use the Subscription Service or fetch the IDs from the workflows Response.
POST /api/v1/productionJobs/{id}/motifs/{motifId}/splitPages
3.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
The ID of the Production Job | Integer (int32) |
Path |
motifId required |
The ID of the Motif |
Integer (int32) |
3.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created |
WorkflowApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
3.3. Consumes
application/json
3.4. Produces
*/*
3.5. Tags
Production Job Motif Controller Api
3.6. Example HTTP request
Request path
POST /api/v1/productionJobs/{id}/motifs/{motifId}/splitPages
3.7. Example HTTP response
The Response includes the ID for the internal process (workflow).
Response 201
{
"id": 4877,
"name": "motif-split-pages",
"status": "RUNNING",
"progress": 0,
"currentStep": "splitPages",
"startTimestamp": "2021-01-26T13:57:39.281528+01:00"
}
3.8. Example HTTP request
By using GET /api/v1/workflows/{id} with the ID the result of the splitting process can be fetched listing the internal IDs of the split Motifs.
Tipp: Wait for the workflow status to be set to SUCCES ("status": "SUCCESS") before fetching the IDs. Depending on number of pages and complexity the process can take a while.
Request path
GET /api/v1/workflows/{id}
3.9. Example HTTP response
Response 201
{
"id": 5195,
"name": "motif-split-pages",
"status": "SUCCESS",
"progress": 100,
"currentStep": "updateWorkflowStatus",
"stateMessage": "Render To Buffer Page 1",
"startTimestamp": "2021-02-02T11:47:27.070029+01:00",
"endTimestamp": "2021-02-02T11:50:04.336923+01:00",
"splitPagesMotifMap": {
"1": {
"id": 11108,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0001",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
},
"2": {
"id": 11110,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0002",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
},
"3": {
"id": 11111,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0003",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
},
"4": {
"id": 11112,
"externalId": "EXT-123",
"status": "CHECK_REQUIRED",
"name": "Multipage Page_0004",
"comment": "Many Pages",
"widthMm": 140,
"heightMm": 80,
"pages": 1,
"numberCopies": 125,
"windingTypeKey": "INSIDE",
"colorPolicyReference": {
"id": 3
}
}
},
"executionTime": 157
}