...
Call from LTA Client | "OGC API - Processes" operation | Details | Response of query | |
---|---|---|---|---|
Product Order Request | /processes/{PROCESSID}/execution | Query type : POST PROCESSID = order-request Input parameters :
| By Response by default returned by service :
Mandatory information not supported by the standard :
| |
Order Status Query (status = completed) Mario : use job result to get all the parameters !! | /jobs/{JOBID}?status=successful | JOBID = order ID returned previously | List of completed Jobs with their ID and following parameters :
Information not supported by the standard :
| |
Order result query | /jobs/{JOBID}/results | Returns a JSON response with output parameters set for the completed order | A process result will contain the following information :
| |
Product Staging Notification | Callback mechanism for completed jobs : requires to add a subscriber property in the order request (notification endpoint) | To assess : authorisation for callback | ||
...
Odata status | OGC API - Processes status |
---|---|
queued | accepted |
in_progress | running |
completed | successful |
failed | failed |
cancelled | dismissed |
Process definition
...
Below is a process definition for a "ProductRetrieve" process
Code Block |
---|
{
"id": "ProductRetrieve",
"title": "Order LTA for product retrieving",
"description": "This asynchronous process specifies one product to retrieve from LTA, through its identifier",
"version": "1.0.0",
"jobControlOptions": [
"async-execute"
],
"outputTransmission": [
"value"
],
"inputs": {
"ProductId": {
"title": "Product identifier",
"description": "Identifier of the product to retrieve",
"minOccurs": 1,
"maxOccurs": 1,
"schema": {
"type": "string"
}
},
"Priority": {
"title": "Order priority",
"description": "Priority of the order. It is an integer from 1-100,",
"minOccurs": 0,
"maxOccurs": 1,
"schema": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
}
},
"outputs": {
"ProductLink": {
"schema": {
"type": "string"
}
},
"EvictionDate": {
"schema": {
"type": "string",
"format": "dateTime"
}
},
"OrderSize": {
"schema": {
"type": "integer"
}
}
},
"response": "document",
"links": [
{
"href": "https://lta.processing.copernicus.eu/processes/ProductRetrieve/execution",
"rel": "http://www.opengis.net/def/rel/ogc/1.0/execute",
"title": "Execute endpoint"
}
]
} |
Bulk Product Retrieve
The bulk is defined by a list of products or query filter parameters and a batch size
...