Delivery Request
A Delivery Request represents a question for files or information: you request someone to deliver something.
In the example screenshot below, we see a Delivery Request that has been configured to ask the user to upload the "Broadcast Master" file. In addition, it also requests the spoken languages, the duration, and timecodes where commercial breaks can be inserted.
Structure
The structure of a DeliveryRequest is documented here.
Listing or searching DeliveryRequests of a Delivery Workspace
Query delivery requests
It is important to note that the call uses paging, so multiple calls using offset
and limit
might be needed to get all results. Learn more here.
The result of this call is a list of DeliveryRequest.
GET /production/{productionId}/delivery_request
This call fetches all delivery requests of a production.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs PRODUCTION_VIEW rights. |
|
404 |
The production was not found. |
|
Search delivery requests
As an alternative to the query call above, you can use the search call. Its results come from a search index. It contains some extra denormalized data for each delivery request, like some information on the Editorial Object it belongs to.
The downside of using the search call is that updates are not immediately available in the search index, and that a result is a "flat" structure, so your application has to convert these back into the structure of a DeliveryRequest. Which call (query or search) is best suited depends on your particular application.
GET /production/{productionId}/delivery_request/search
This call searches through indexed delivery requests of a production.
Details
Description
It returns DeliveryRequestSolrDocumentList.
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs PRODUCTION_VIEW rights. |
|
404 |
The production was not found. |
|
Get the details of a single DeliveryRequest
The result of this call is a DeliveryRequest.
GET /production/{productionId}/delivery_request/{id}
This call fetches a delivery request of a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs PRODUCTION_VIEW rights. |
|
404 |
The production or custom workflow was not found. |
|
Some data will not be returned unless explicitly requested via the include
query parameter.
Include Flag | Description |
---|---|
|
The result will have the |
|
The result will have the |
|
The result will have the |
|
The result will have the |
Creating and modifying a DeliveryRequest
Creating a delivery request
POST /production/{productionId}/delivery_request
This call creates a delivery request on the production.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
ID of the production. |
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
List of DeliveryRequest |
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs DELIVERY_REQUEST_MANAGE rights. |
|
404 |
The production was not found. |
|
Update a delivery request
PUT /production/{productionId}/delivery_request/{id}
This call updates a delivery request of a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
DeliveryRequest |
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs DELIVERY_REQUEST_MANAGE rights. |
|
404 |
The production or delivery request was not found. |
|
409 |
The version in the update object does not match with the version stored causing an optimistic lock. |
|
Patch a delivery request
PATCH /production/{productionId}/delivery_request/{id}
This call patches a delivery request of a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
Object |
body
Field Name |
Required |
Type |
Description |
Format |
Query Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
Long |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs DELIVERY_REQUEST_MANAGE rights. |
|
404 |
The production or delivery request was not found. |
|
409 |
The version in the update object does not match with the version stored causing an optimistic lock. |
|
Delivery Date and Expected Delivery Date
A DeliveryRequest
has a deliveryDate
property. If it is filled in, it represents the due date when the requested files and information should be provided. It can be set using this call:
PUT /production/{productionId}/delivery_request/{id}/delivery_date
This call updates a delivery request of a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
DeliveryDateUpdateRequest |
DeliveryDateUpdateRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
deliveryDate |
✘ |
Date |
date-time |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs DELIVERY_REQUEST_MANAGE rights. |
|
404 |
The production or delivery request was not found. |
|
The body contains the deliveryDate
like this:
{
"deliveryDate": "2025-04-22T22:00:00.000Z"
}
A DeliveryRequest
has a expectedDeliveryDate
property. If it is filled in, it represents when the supplier expects to be able to supply the requested files and information. It can be set using this call:
PUT /production/{productionId}/delivery_request/{id}/expected_delivery_date
This call updates a delivery request of a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
ExpectedDeliveryDateUpdateRequest |
ExpectedDeliveryDateUpdateRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
expectedDeliveryDate |
✘ |
Date |
date-time |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs DELIVERY_REQUEST_MANAGE rights. |
|
404 |
The production or delivery request was not found. |
|
The body contains the expectedDeliveryDate
like this:
{
"expectedDeliveryDate": "2025-04-22T22:00:00.000Z"
}
A Production can also have a deliveryDate
property. If it is set, it represents a fallback for the deliveryDate
of DeliveryRequests
that have no deliveryDate
set.
POST /production/{id}/delivery_date
This call starts a workflow that changes the delivery date of the workspace.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
DeliveryDateUpdateRequest |
DeliveryDateUpdateRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
deliveryDate |
✘ |
Date |
date-time |
Return Type
WorkflowMinWrapper
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
accountId |
✘ |
Long |
int64 |
|
completed |
✘ |
Long |
int64 |
|
created |
✘ |
Long |
int64 |
|
errorReports |
✘ |
List of TaskReport |
||
href |
✘ |
String |
||
hrefs |
✘ |
Map of Href |
||
id |
✘ |
String |
||
label |
✘ |
String |
||
mediaObjectId |
✘ |
Long |
int64 |
|
objectType |
✘ |
String |
||
productionId |
✘ |
Long |
int64 |
|
publishedFiles |
✘ |
List of object |
||
requiredRights |
✘ |
List of ProductionPermission |
||
serverTime |
✘ |
Date |
date-time |
|
status |
✘ |
String |
Enum: Inited, Started, Completed, Error, Cancelled, Paused, CompletedPending, ErrorPending, WaitForCallback, Scheduled, |
|
taskReports |
✘ |
List of TaskReport |
||
tasks |
✘ |
List of TaskAssignmentMinWrapper |
||
userId |
✘ |
Long |
int64 |
|
workflowCompleted |
✘ |
Date |
date-time |
|
workflowFailed |
✘ |
Date |
date-time |
|
workflowId |
✘ |
String |
||
workflowStarted |
✘ |
Date |
date-time |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs PRODUCTION_MANAGE rights. |
|
404 |
The production was not found. |
|
The body contains the deliveryDate
like this:
{
"deliveryDate": "2025-04-22T22:00:00.000Z"
}
Assignee and Reviewer
Assignee
A DeliveryRequest
has a assignee
property. It represents the user or role responsible for fulfilling the request.
PUT /production/{productionId}/delivery_request/{id}/assignee
This call sets the assignee of a delivery request in a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
DeliveryRequestAssignee |
DeliveryRequestAssignee
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
deliveryRequest |
✘ |
DeliveryRequest |
||
id |
✔ |
Long |
The id of this resource |
int64 |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
role |
✘ |
Role |
||
roleId |
✘ |
Long |
int64 |
|
user |
✘ |
User |
||
userId |
✘ |
Long |
int64 |
|
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs PRODUCTION_VIEW rights. |
|
404 |
The production or delivery request was not found. |
|
The body can either be an object with a user id:
{
"user": {
"id": 4269
}
}
The property can also be set to a role. Then, the body will take this form:
{
"role": {
"id": 61744
}
}
When loading a DeliveryRequest
, you can use the include=assignee
flag to have it included in the response. It will be an object with either a userId
or roleId
property.
Reviewer
A DeliveryRequest
has a reviewer
property. It represents the user or role who should review DeliveryRequestSubmissions on the DeliveryRequest.
The API to set it is similar to setting an assignee
(see above).
PUT /production/{productionId}/delivery_request/{id}/reviewer
This call sets the reviewer of a delivery request in a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Body Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✘ |
DeliveryRequestReviewer |
DeliveryRequestReviewer
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
deliveryRequest |
✘ |
DeliveryRequest |
||
id |
✔ |
Long |
The id of this resource |
int64 |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
role |
✘ |
Role |
||
roleId |
✘ |
Long |
int64 |
|
user |
✘ |
User |
||
userId |
✘ |
Long |
int64 |
|
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs PRODUCTION_VIEW rights. |
|
404 |
The production or delivery request was not found. |
|
When loading a DeliveryRequest
, you can use the include=reviewer
flag to have it included in the response. It will be an object with either a userId
or roleId
property.
Archiving DeliveryRequests
When a DeliveryRequest is no longer needed, it can be archived.
PUT /production/{productionId}/delivery_request/{id}/archive
This call archives a delivery request of a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs DELIVERY_REQUEST_ARCHIVE rights. |
|
404 |
The production or delivery request was not found. |
|
The body is an empty object {}
. The activeStatus
of the DeliveryRequest will change from Active
to Archived
.
Note that Archived
DeliveryRequests will still appear in listing and search calls, and should be filtered out by the client application using them. In the Limecraft Flow UI, Archived
requests are filtered out by default.
It is possible to activate an Archived
DeliveryRequest using the call below.
PUT /production/{productionId}/delivery_request/{id}/activate
This call activates a delivery request of a production based on their ids.
Details
Description
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
|
|
✔ |
Long |
Return Type
DeliveryRequest
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
activeStatus |
✘ |
String |
Is the request active, or is it archived? |
Enum: Active, Archived, |
allowFlowTransfer |
✘ |
Boolean |
Is the request allowed to transfer material to Limecraft Flow, or should it transfer to a linked VolumeAccess? |
|
allowMultipleSubmissions |
✘ |
Boolean |
Make it possible for multiple submissions to be “active” (not in an end-state APPROVED or REJECTED) at the same time. |
|
assignee |
✘ |
DeliveryRequestAssignee |
||
clientProperties |
✔ |
Object |
||
continueFromPreviousSubmission |
✘ |
Boolean |
This property influences if a new DeliveryRequestSubmission in the request dialog starts empty (if false) or starts from a clone of the last submission (if true). It is not interpreted by the API, but should be implemented by the client UI. |
|
created |
✘ |
Date |
The time when this resource was created |
date-time |
createdBy |
✘ |
String |
The request or process that created this resource |
|
creatorId |
✘ |
Long |
The id of the user who created this resource |
int64 |
deliveryDate |
✘ |
Date |
When should this request be delivered? |
date-time |
deliveryRequestType |
✔ |
String |
This should be a unique identifier of this type of request. When integrating with Limecraft Flow DeliveryRequests, you can use this property to check the type of request you are dealing with (rather than for instance use the group and subGroup fields). We strongly advise to only use alphanumerical characters and dashes to create a deliveryRequestType handle. Special characters, accents etc. should be avoided. |
|
description |
✔ |
String |
A plain-text description of what is expected to be provided in the request. It can be shown to the user as information. |
|
editorialObject |
✘ |
EditorialObject |
||
editorialObjectId |
✘ |
Long |
int64 |
|
expectedDeliveryDate |
✘ |
Date |
When do we expect this request be delivered? |
date-time |
formFieldValues |
✘ |
Object |
||
formFieldsDefinition |
✘ |
FormFieldsDefinition |
||
group |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
hideDeliveryDate |
✘ |
Boolean |
Is a client user interface not allowed to show the delivery date? |
|
id |
✔ |
Long |
The id of this resource |
int64 |
label |
✔ |
String |
A human readable label for the DeliveryRequest. This can be shown to the user. |
|
lastSubmissionApprovedDate |
✘ |
Date |
Date of approval of the last submission |
date-time |
lastUpdated |
✘ |
Date |
The time when this resource was last updated |
date-time |
layout |
✔ |
Object |
||
metadataOnly |
✘ |
Boolean |
When true, the request will not ask for file uploads. It will only show a metadata form. |
|
modifiedBy |
✔ |
String |
The request or process responsible for the last update of this resource |
|
objectType |
✘ |
String |
The data model type or class name of this resource |
|
productionId |
✘ |
Long |
int64 |
|
reviewer |
✘ |
DeliveryRequestReviewer |
||
showPreviousSubmissions |
✘ |
Boolean |
Influences if the version sidebar in the request dialog is shown or not. |
|
subGroup |
✔ |
String |
Used to organize DeliveryRequests, but the value itself is not interpreted by the system. |
|
submissionStatus |
✘ |
String |
The status the DeliveryRequests last DeliveryRequestSubmission is in. |
Enum: Open, Draft, AwaitingProbe, AwaitingAutoValidation, AwaitingDelivery, AwaitingReview, Accepted, Rejected, DraftFailed, DeliveryFailed, |
submissions |
✘ |
Set of DeliveryRequestSubmission |
||
submitLocked |
✘ |
Boolean |
Marks the request as being "submission locked". This will not allow submit on existing DeliveryRequestSubmissions and will not allow creating new DeliveryRequestSubmissions |
|
tag |
✘ |
Set of string |
||
templateId |
✘ |
String |
||
validationRules |
✔ |
ValidationRules |
||
version |
✔ |
Long |
The version of this resource, used for Optimistic Locking |
int64 |
volumeAccesses |
✘ |
Set of VolumeAccess |
When not uploading to Flow, the transfer will upload to one of the VolumeAccesses in here. |
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
403 |
The user needs DELIVERY_REQUEST_MANAGE rights. |
|
404 |
The production or delivery request was not found. |
|
The body is an empty object {}
. The activeStatus
of the DeliveryRequest will change from Archived
to Active
.
Lifecycle
Delivery Requests can be created manually via the API.
A DeliveryRequestSubmission can be created on a DeliveryRequest. Files can be attached to it, and form fields can be filled in. Then, the DeliveryRequestSubmission can be submitted.
The submissionStatus property contains the state of the DeliveryRequest. It is equal to the submissionStatus
of the last non-archived DeliveryRequestSubmission, or Open
if none are available. See submissionStatus of DeliveryRequestSubmission to learn more about the various states a DeliveryRequestSubmission, and thus a DeliveryRequest, can be in.
Activity
To retrieve activity events having to do with a particular DeliveryRequest, use the generic event call with the parameters provided below.
GET /production/{productionId}/event
This call will query the events.
Details
Description
On success, it returns the list of event objects.
Parameters
Path Parameters
Name | Description | Required | Type |
---|---|---|---|
|
✔ |
Long |
Return Type
String
Content Type
-
application/json
Responses
Code | Description | Datatype |
---|---|---|
200 |
The request was successful. |
|
Parameter | Value |
---|---|
|
See Paging. |
|
See Paging, request 50 activity events |
|
Sort so the most recent activity is first. |
|
The example is for a DeliveryRequest with id |