Queue¶

The Queue resource allows the DLCS to process very large number of image registration requests.You can post a Collection of images to the Queue for processing (a Hydra collection, see note). This results in the creation of a Batch resource. You can then retrieve these batches to monitor the progress of your images.
/customers/{customer}/queue
Example¶
https://dlcs.azurewebsites.net/customers/4/queue
Supported operations¶
| Method | Label | Expects | Returns | Statuses |
|---|---|---|---|---|
| GET | Returns the queue resource | vocab:Queue | ||
| POST | Submit an array of Image and get a batch back | hydra:Collection | vocab:Batch | 201 Job has been accepted - Batch created and returned |
Supported properties¶
size¶
Number of total images in your queue, across all batches
| domain | range | readonly | writeonly |
|---|---|---|---|
| vocab:Queue | xsd:nonNegativeInteger | True | False |
batches (🔗)¶
Collection (paged) of the batches - the separate jobs you have submitted to the queue
| domain | range | readonly | writeonly |
|---|---|---|---|
| vocab:Queue | hydra:Collection | True | False |
/customers/{customer}/queue/batches
| Method | Label | Expects | Returns | Statuses |
|---|---|---|---|---|
| GET | Retrieves all batches for customer | hydra:Collection |
images (🔗)¶
Collection (paged). Merged view of images on the queue, across batches. Typically you’d use this to look at the top or bottom of the queue (first or large page).
| domain | range | readonly | writeonly |
|---|---|---|---|
| vocab:Queue | hydra:Collection | True | False |
/customers/{customer}/queue/images
| Method | Label | Expects | Returns | Statuses |
|---|---|---|---|---|
| GET | Retrieves all images across batches for customer | hydra:Collection |
recent (🔗)¶
Collection (paged) of finished batches which are not marked as superseded. Most recent first.
| domain | range | readonly | writeonly |
|---|---|---|---|
| vocab:Queue | hydra:Collection | True | False |
/customers/{customer}/queue/recent
| Method | Label | Expects | Returns | Statuses |
|---|---|---|---|---|
| GET | Retrieves the recent (non superseded) batches for customer. | hydra:Collection |
active (🔗)¶
Collection (paged) of batches that are currently in process.
| domain | range | readonly | writeonly |
|---|---|---|---|
| vocab:Queue | hydra:Collection | True | False |
/customers/{customer}/queue/active
| Method | Label | Expects | Returns | Statuses |
|---|---|---|---|---|
| GET | Retrieves the customer's currently running batches. | hydra:Collection |