Production Jobs and Imposing
Compatibility: from Durst Workflow v1.7.5
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Production Jobs allows importing and management of print data, technical and qualitative verification of PDF-based files, imposing and final transfer of the data to the printer. Basically, the Workflow is used as a RIP and controls the printer for output.
In earlier versions of the Durst Workflow (before 1.7.6) the Create a Production Job Function used to be POST /api/v1/productionJobs. One of the reasons for this change is that with /api/v1/productionJobs/validate we have also implemented a validation function into the Workflow (for integration development purposes) and standardised the naming system. With GET /api/v1/productionJobs/{id} it is then also possible to retrieve information about the Production Job created.
POST /api/v1/productionJobs/create
1.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
productionJobApi required |
productionJobApi |
ProductionJobApi |
Body |
ReferencedColorPolicyApi required |
ReferencedColorPolicyApi |
ReferencedColorPolicyApi |
Body |
MotifApiCreate optional |
MotifApiCreate |
MotifApiCreate |
Body |
ReferencedSubstrateShapeApi optional |
ReferencedSubstrateShapeApi |
ReferencedSubstrateShapeApi |
Body |
FileLinkApi optional |
FileLinkApi |
FileLinkApi |
1.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created | ProductionJobApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
1.3. Consumes
application/json
1.4. Produces
*/*
1.5. Tags
Production Job Controller Api
1.6. Example HTTP request
Request path
/api/v1/productionJobs/create
Request body
{
"externalId": "EXT-123",
"name": "Create Production Job",
"comment": "Comment",
"shippingDate": "2019-12-10",
"productionDate": "2019-08-19T13:37:00Z",
"colorPolicyReference": {
"id": 3
},
"substrateShapeReference": {
"id": 3
},
"motifs": [
{
"externalId": "EXT-123",
"name": "Label 123",
"comment": "string",
"widthMm": 210,
"heightMm": 297,
"pages": 1,
"numberCopies": 100,
"windingTypeKey": "INSIDE",
"orientationTypeKey": "TOP",
"colorPolicyReference": {
"id": 3
},
"pdfFileLink": {
"externalId": "EXT-123",
"uri": "https://domain.at:443/path/to/file.pdf"
},
"additionalFilesList": [
{
"externalId": "EXT-123",
"uri": "https://domain.at:443/path/to/file.pdf"
}
]
}
]
}
1.7. Example HTTP response
Response 201
{
"id": 26,
"externalId": "EXT-123",
"name": "Create Production Job",
"comment": "Comment",
"shippingDate": "2019-12-10",
"productionDate": "2019-08-19T13:37:00Z",
"colorPolicyReference": {
"id": 3
},
"substrateShapeReference": {
"id": 3
},
"motifs": [
{
"id": 72,
"externalId": "EXT-123",
"name": "Label 123",
"comment": "string",
"widthMm": 210,
"heightMm": 297,
"pages": 1,
"numberCopies": 100,
"windingTypeKey": "INSIDE",
"orientationTypeKey": "TOP",
"colorPolicyReference": {},
"additionalFilesList": []
}
]
}
Compatibility: from Durst Workflow v1.8.1
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Creating a Production Job with certain Output Setting using an Output Template
When creating a Production job either an Output Setting (outputTemplateReference) or a Color Policy (colorPolicyReference) is required
POST /api/v1/productionJobs/create
2.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
productionJobApi required |
productionJobApi |
ProductionJobApi |
Body |
ReferencedColorPolicyApi required |
ReferencedColorPolicyApi |
ReferencedColorPolicyApi |
Body |
MotifApiCreate optional |
MotifApiCreate |
MotifApiCreate |
Body |
ReferencedSubstrateShapeApi optional |
ReferencedSubstrateShapeApi |
ReferencedSubstrateShapeApi |
Body |
FileLinkApi optional |
FileLinkApi |
FileLinkApi |
2.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created | ProductionJobApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
2.3. Consumes
application/json
2.4. Produces
*/*
2.5. Tags
Production Job Controller Api
2.6. Example HTTP request
Request path
/api/v1/productionJobs/create
Request body
{
"externalId": "EXT-123",
"name": "Create Production Job",
"comment": "Comment",
"shippingDate": "2019-12-10",
"productionDate": "2019-08-19T13:37:00Z",
"outputTemplateReference": {
"id": 5
},
"motifs": [
{
"externalId": "EXT-123",
"name": "Label 123",
"comment": "string",
"pages": 1,
"numberCopies": 100,
"pdfFileLink": {
"externalId": "EXT-123",
"uri": "https://domain.at:443/path/to/file.pdf"
}
}
]
}
2.7. Example HTTP response
Response 201
{
"id": 341,
"externalId": "EXT-123",
"status": "OUTPUT_CONFIG_ASSIGNED",
"name": "Create Production Job",
"comment": "Comment",
"shippingDate": "2019-12-10",
"productionDate": "2019-08-19T13:37:00Z",
"motifs": [
{
"id": 3879,
"externalId": "EXT-123",
"status": "CREATED",
"name": "Label 123",
"comment": "string",
"pages": 1,
"numberCopies": 100,
"colorPolicyReference": {
"id": 2
}
}
],
"colorPolicyReference": {
"id": 2
},
"substrateShapeReference": {
"id": 4
}
}
Compatibility: from Durst Workflow v1.7.5
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
This function enables you to check whether all parameters are correct without actually transferring the data directly into the system. Of course, this validation is also done automatically when creating a Production Job. An alternative possibility is to check everything in advance during the development of an API integration.
POST /api/v1/productionJobs/validate
3.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
productionJobApi required |
productionJobApi |
ProductionJobApi |
Body |
ReferencedColorPolicyApi required |
ReferencedColorPolicyApi |
ReferencedColorPolicyApi |
Body |
MotifApiCreate optional |
MotifApiCreate |
MotifApiCreate |
Body |
ReferencedSubstrateShapeApi optional |
ReferencedSubstrateShapeApi |
ReferencedSubstrateShapeApi |
Body |
FileLinkApi optional |
FileLinkApi |
FileLinkApi |
3.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | ProductionJobApi |
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 Controller Api
3.6. Example HTTP request
Request path
/api/v1/productionJobs/validate
Request body
{
"externalId": "EXT-123",
"name": "Create Production Job",
"comment": "Comment",
"shippingDate": "2019-12-10",
"productionDate": "2019-08-19T13:37:00Z",
"colorPolicyReference": {
"id": 3
},
"substrateShapeReference": {
"id": 3
},
"motifs": [
{
"externalId": "EXT-123",
"name": "Label 123",
"status": "CREATED",
"comment": "string",
"widthMm": 210,
"heightMm": 297,
"pages": 1,
"numberCopies": 100,
"windingTypeKey": "INSIDE",
"orientationTypeKey": "TOP",
"colorPolicyReference": {
"id": 3
},
"pdfFileLink": {
"externalId": "EXT-123",
"id": 0,
"uri": "https://domain.at:443/path/to/file.pdf"
},
"additionalFilesList": [
{
"externalId": "EXT-123",
"id": 0,
"uri": "https://domain.at:443/path/to/file.pdf"
}
]
}
]
}
3.7. Example HTTP response
Response 201
{
"ok": true,
"validationFailures": []
}
Compatibility: from Durst Workflow v1.7.5
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Get a response of all stored data of a specific Production Job by ID, including Color Policy, Substrates and a list of included Motifs / Print Items.
GET /api/v1/productionJobs/{id}
4.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
ID of the Production Job |
integer (int32) |
4.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | ProductionJobApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
4.3. Consumes
application/json
4.4. Produces
*/*
4.5. Tags
Production Job Controller Api
4.6. Example HTTP request
Request path
/api/v1/productionJobs/{id}
4.7. Example HTTP response
Response 200
{
"id": 26,
"externalId": "EXT-123",
"name": "Create Production Job",
"comment": "Comment",
"shippingDate": "2019-12-10",
"productionDate": "2019-08-19T13:37:00Z",
"colorPolicyReference": {
"id": 3
},
"substrateShapeReference": {
"id": 3
},
"motifs": [
{
"id": 72,
"externalId": "EXT-123",
"name": "Label 123",
"status": "CHECKED_IN",
"comment": "string",
"widthMm": 210,
"heightMm": 297,
"pages": 1,
"numberCopies": 100,
"windingTypeKey": "INSIDE",
"orientationTypeKey": "TOP",
"colorPolicyReference": {},
"additionalFilesList": []
}
]
}
Compatibility: from Durst Workflow v1.7.8
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
With Durst Workflow 1.7.8 a new function was introduced to add existing articles to a Production Job. So it is possible now, to create am empty Production Job without creating Print Items and then add existing Articles.
POST /api/v1/productionJobs/create
5.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
productionJobApi required |
productionJobApi |
ProductionJobApi |
Body |
ReferencedColorPolicyApi required |
ReferencedColorPolicyApi |
ReferencedColorPolicyApi |
Body |
MotifApiCreate optional |
MotifApiCreate |
MotifApiCreate |
Body |
ReferencedSubstrateShapeApi optional |
ReferencedSubstrateShapeApi |
ReferencedSubstrateShapeApi |
Body |
FileLinkApi optional |
FileLinkApi |
FileLinkApi |
5.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created | ProductionJobApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
5.3. Consumes
application/json
5.4. Produces
*/*
5.5. Tags
Production Job Controller Api
5.6. Example HTTP request
Request path
/api/v1/productionJobs/create
Request body
{
"name": "Production Job without Print Item",
"shippingDate": "2020-07-07",
"productionDate": "2007-07-07T00:37:00Z",
"colorPolicyReference": {
"id": 13
}
}
5.7. Example HTTP response
Response 201
{
"id": 3389,
"status": "OUTPUT_CONFIG_ASSIGNED",
"name": "Production Job without Print Item",
"shippingDate": "2020-07-07",
"productionDate": "2007-07-07T00:37:00Z",
"motifs": [],
"colorPolicyReference": {
"id": 1
},
"substrateShapeReference": {
"id": 1
}
}
Compatibility: from Durst Workflow v1.8.1
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
With Durst Workflow 1.7.8 a new function was introduced to add existing articles to a Production Job. So it is possible now, to create am empty Production Job without creating Print Items and then add existing Articles. Creating an empty Production Job with certain Output Setting using an Output Template
POST /api/v1/productionJobs/create
6.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
productionJobApi required |
productionJobApi |
ProductionJobApi |
Body |
ReferencedColorPolicyApi required |
ReferencedColorPolicyApi |
ReferencedColorPolicyApi |
Body |
MotifApiCreate optional |
MotifApiCreate |
MotifApiCreate |
Body |
ReferencedSubstrateShapeApi optional |
ReferencedSubstrateShapeApi |
ReferencedSubstrateShapeApi |
Body |
FileLinkApi optional |
FileLinkApi |
FileLinkApi |
6.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created | ProductionJobApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
6.3. Consumes
application/json
6.4. Produces
*/*
6.5. Tags
Production Job Controller Api
6.6. Example HTTP request
Request path
/api/v1/productionJobs/create
Request body
{
"name": "Production Job without Print Item",
"shippingDate": "2020-07-07",
"productionDate": "2007-07-07T00:37:00Z",
"outputTemplateReference": {
"id": 3
}
}
6.7. Example HTTP response
Response 201
{
"id": 1341,
"status": "OUTPUT_CONFIG_ASSIGNED",
"name": "Production Job without Print Item",
"shippingDate": "2020-07-07",
"productionDate": "2007-07-07T00:37:00Z",
"motifs": [],
"colorPolicyReference": {
"id": 15
},
"substrateShapeReference": {
"id": 9
}
}
Compatibility: from Durst Workflow v1.7.8
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
List all linked Print Items of a Production Job
GET /api/v1/productionJobs/{id}/motifs
7.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
ID of the Production Job |
integer (int32) |
7.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | MotifApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
7.3. Consumes
application/json
7.4. Produces
*/*
7.5. Tags
Production Job Motif Controller
7.6. Example HTTP request
Request path
/api/v1/productionJobs/{id}/motifs
7.7. Example HTTP response
Response 200
[
{
"id": 12026,
"status": "CHECKED_IN",
"name": "New Print Item",
"widthMm": 307.722,
"heightMm": 170.406,
"pages": 1,
"numberCopies": 43,
"colorPolicyReference": {
"id": 5
}
}
]
Compatibility: from Durst Workflow v1.7.8
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
List all linked Print Items of a Production Job
GET /api/v1/productionJobs/{id}/motifs/{id}
8.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
ID of the Production Job |
integer (int32) |
Path |
id required |
ID of the Motif |
integer (int32) |
8.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | MotifApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
8.3. Consumes
application/json
8.4. Produces
*/*
8.5. Tags
Production Job Motif Controller
8.6. Example HTTP request
Request path
/api/v1/productionJobs/{id}/motifs/{id}
8.7. Example HTTP response
Response 200
{
"id": 12026,
"status": "CHECKED_IN",
"name": "New Print Item",
"widthMm": 307.722,
"heightMm": 170.406,
"pages": 1,
"numberCopies": 43,
"colorPolicyReference": {
"id": 5
}
}
Compatibility: from Durst Workflow v1.7.8
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Add a Print Item to an existing Production Job
POST /api/v1/productionJobs/{id}/motifs/create
9.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
The ID of a Production Job | integer (int32) |
Body |
motifApiCreate required |
MotifApiCreate |
MotifApiCreate |
9.2. Responses
HTTP Code | Description | Schema |
---|---|---|
201 | Created | ProductionJobApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
9.3. Consumes
application/json
9.4. Produces
*/*
9.5. Tags
Production Job Motif Controller
9.6. Example HTTP request
Request path
/api/v1/productionJobs/{id}/motifs/create
Request body
{
"name": "New Print Item",
"numberCopies": "43",
"pdfFileLink": {
"externalId": "EXT-123",
"uri": "https://domain.at/path/to/file.pdf"
}
}
9.7. Example HTTP response
Response 201
{
"id": 12026,
"status": "CREATED",
"name": "New Print Item",
"colorPolicyReference": {
"id": 5
}
}
Compatibility: from Durst Workflow v1.8.1
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
List all available Output Templates.
Output Templates are created and managed in the Durst Workflow and can be used for creating a Production Job using the Rest-API.
GET /api/v1/outputTemplates
10.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
OutputTemplateApi required |
OutputTemplateApi |
OutputTemplateApi |
10.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | OutputTemplateApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
10.3. Produces
*/*
10.4. Tags
Output Template Controller Api
10.5. Example HTTP request
Request path
/api/v1/outputTemplates
10.6. Example HTTP response
Response 200
[
{
"id": 1,
"name": "Test Output Template"
},
{
"id": 2,
"name": "TAU 330 RSC Output"
},
{
"id": 3,
"name": "TAU 330 RSC Output Extreme Save"
},
{
"id": 4,
"name": "Rhotex with Simulation"
}
]
Compatibility: from Durst Workflow v1.8.1
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Fetch a specific Output Template.
Output Templates are created and managed in the Durst Workflow and can be used for creating a Production Job using the Rest-API.
GET /api/v1/outputTemplates/{id}
11.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
OutputTemplateApi required |
OutputTemplateApi |
OutputTemplateApi |
Path |
id required |
The ID of the Impose Template |
integer (int32) |
11.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | OutputTemplateApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
11.3. Produces
*/*
11.4. Tags
Output Template Controller Api
11.5. Example HTTP request
Request path
/api/v1/outputTemplates/{id}
11.6. Example HTTP response
Response 200
{
"id": 3,
"name": "TAU 330 RSC Output Extreme Save"
}
Compatibility: from Durst Workflow v1.7.6
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Impose Templates are created and stored in the Durst Workflow and can be used to impose print data for a Production Job via the API. The IDs of the available Templates are listed in the Durst Workflow under User Settings.
GET /api/v1/impose/templates
12.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
ImposeRequestOptionsApi required |
ImposeRequestOptionsApi |
ImposeRequestOptionsApi |
Body |
ReferencedImposeTemplateApi required |
ReferencedImposeTemplateApi |
ReferencedImposeTemplateApi |
12.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | ImposeTemplateApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
12.3. Produces
*/*
12.4. Tags
Impose Template Controller Api
12.5. Example HTTP request
Request path
/api/v1/impose/templates
12.6. Example HTTP response
Response 200
[
{
"id": 1,
"name": "Default Template",
"type": "STEP_AND_REPEAT",
"defaultTemplate": true
},
{
"id": 2,
"name": "Default Template Nesting",
"type": "NESTING",
"defaultTemplate": true
},
{
"id": 3,
"name": "Default Tiling",
"type": "TILING",
"defaultTemplate": true
}
]
Compatibility: from Durst Workflow v1.7.6
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Impose Templates are created and stored in the Durst Workflow and can be used to impose print data for a Production Job via the API. The IDs of the available Templates are listed in the Durst Workflow under User Settings.
GET /api/v1/impose/templates/{id}
13.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
ImposeRequestOptionsApi required |
ImposeRequestOptionsApi |
ImposeRequestOptionsApi |
Body |
ReferencedImposeTemplateApi required |
ReferencedImposeTemplateApi |
ReferencedImposeTemplateApi |
Path |
id required |
The ID of the Impose Template |
integer (int32) |
13.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | ImposeTemplateApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
13.3. Produces
*/*
13.4. Tags
Impose Template Controller Api
13.5. Example HTTP request
Request path
/api/v1/impose/templates/{id}
13.6. Example HTTP response
Response 200
{
"id": 22,
"name": "My Impose Template",
"type": "STEP_AND_REPEAT",
"defaultTemplate": false
}
Compatibility: from Durst Workflow v1.7.6
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Apply an Impose Template to a Production Job.
Step and Repeat Templates can only be applied to a Production Job if all Print Items have the same size.
POST /api/v1/productionJobs/{id}/impose
14.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Body |
ImposeRequestOptionsApi required |
ImposeRequestOptionsApi |
ImposeRequestOptionsApi |
Body |
ReferencedImposeTemplateApi required |
ReferencedImposeTemplateApi |
ReferencedImposeTemplateApi |
Path |
id required |
The ID of the Impose Template |
integer (int32) |
14.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK |
WorkflowControllerApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
14.3. Consumes
application/json
14.4. Produces
*/*
14.5. Tags
Production Job Controller Api
14.6. Example HTTP request
Request path
/api/v1/productionJobs/{id}/impose
Request body
{
"referencedImposeTemplateApi": {
"id": 22
}
}
14.6.1. Example HTTP response
Response 200
{
"id": 7593,
"name": "production-job",
"progress": 0,
"status": "RUNNING",
"currentStep": "render",
"startTimestamp": "2019-09-26T13:12:31.392",
"executionTime": 0
}
The response contains an id for the Workflow. This is the internal naming convention of the running process. You can check the status of this running process with GET /api/v1/workflows/{id}.
Compatibility: from Durst Workflow v1.7.6
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Fetch a Thumbnail or PDF Preview of a Production Job. The Print Item that is checked in first is used for the preview unless the Production Job is Imposed. Available Download Formats are Direct Download or Base64 encrypted.
GET /api/v1/productionJobs/{id}/files/{fileTypeKey}/{downloadFormat}
15.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
The id of the Production Job |
int32 (integer) |
Path |
downloadFormat required |
Download Format of the files |
enum (direct, base64) |
Path |
fileTypeKey required |
File Type |
enum (thumbnail, pdf) |
15.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | Download of the File |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
15.3. Produces
*/*
15.4. Tags
Production Job Controller Api
15.5. Example HTTP request
Request path
/api/v1/productionJobs/{id}/files/{fileTypeKey}/{downloadFormat}
Compatibility: from Durst Workflow v1.7.3
Available in
Durst Workflow Print Label / Durst Workflow Print Label +
Durst Workflow Print / Durst Workflow Print +
Send the Production Job to the Printer
GET /api/v1/productionJobs/{id}/sendToPrinter
16.1. Parameters
Type |
Name |
Description |
Schema |
---|---|---|---|
Path |
id required |
The ID of the Production Job | integer (int32) |
16.2. Responses
HTTP Code | Description | Schema |
---|---|---|
200 | OK | ProductionJobApi |
401 | Unauthorized | No Content |
403 | Forbidden | No Content |
404 | Not Found | No Content |
16.3. Consumes
application/json
16.4. Produces
*/*
16.5. Tags
Production Job Controller Api
16.6. Example HTTP request
Request path
/api/v1/productionJobs/{id}/sendToPrinter
16.6.1. Example HTTP response
Response 200
{
"id": 1361,
"externalId": "EXTNR123",
"status": "OUTPUT_CONFIG_ASSIGNED",
"name": "API Test Production Job 3 Items",
"comment": "Further Information of Production Job",
"shippingDate": "2019-12-10",
"productionDate": "2020-01-21T13:37:00Z",
"colorPolicyReference": {
"id": 61
},
"substrateShapeReference": {
"id": 12
},
"motifs": [
{
"id": 7044,
"externalId": "EXT-123",
"status": "READY_FOR_PRINT",
"name": "Print Item 3",
"comment": "Comment on Print Item 3",
"widthMm": 66,
"heightMm": 136,
"pages": 2,
"numberCopies": 81,
"orientationTypeKey": "TOP",
"colorPolicyReference": {
"id": 61
},
"additionalFilesList": []
},
{
"id": 7043,
"externalId": "EXT-123",
"status": "READY_FOR_PRINT",
"name": "Print Item 2",
"comment": "Comment on Print Item 2",
"widthMm": 50,
"heightMm": 130,
"pages": 1,
"numberCopies": 12,
"colorPolicyReference": {
"id": 61
},
"additionalFilesList": []
},
{
"id": 7042,
"externalId": "EXT-123",
"status": "READY_FOR_PRINT",
"name": "Print Item 1",
"comment": "Comment on Print Item 1",
"widthMm": 61.383,
"heightMm": 145.034,
"pages": 1,
"numberCopies": 72,
"windingTypeKey": "INSIDE",
"orientationTypeKey": "TOP",
"colorPolicyReference": {
"id": 61
},
"additionalFilesList": []
}
]
}