-
Notifications
You must be signed in to change notification settings - Fork 3
Workspace Registration Concepts
The EOEPCA building blocks support several types of data and services to be discovered visualized and downloaded through the workspace components:
- Datasets
- Collections
- Application Packages
- Processing Services
- Catalogue Services
- other Services
The Workspace API has defined several registration endpoints for users to be able to register all the above categories in their own workspace. More specifically the Workspace API offers the following endpoints:
Register endpoint is used to register data by reference to a url. The endpoint accepts the following payload:
{
"type": "string",
"url": "string",
"parent_identifier": "string"
}
type can be one of
-
stac-itempointing to a static STAC Catalogue to be harvested and the included STAC Items to be registered both to Resource Catalogue and Data Access components. -
adespointing to an ADES instance to register in the Resource Catalogue -
applicationpointing to an application package to register in the Resource Catalogue -
oaprocpointing to an OGC API - Processes endpoint to register in the Resource Catalogue -
cataloguepointing to an OGC API - Records, OGC CSW, OpenSearch or STAC API endpoint to register in the Resource Catalogue -
xmlpointing to an ISO 19115 records to register in the Resource Catalogue
The url parameter is the URL of the dataset or service to be registered
The parent_identifier is the identifier of the collection that the dataset or service belongs to.
Deregister endpoint is used to remove data from the Resource Catalogue and Data Access. The endpoint accepts the following payload:
{
"type": "string",
"identifier": "string",
"url": "string"
}
The url parameter is the URL of the dataset or service to be unregistered.
The identifier parameter is the identifier of the dataset or service to be unregistered
Register-json endpoint is used to register datasets or collections by value. The endpoint accepts a JSON payload representing one of the following:
- OGC API - Records record object
- OGC API - Records collection object
- STAC Item
- STAC Collection
- STAC Catalog
Register-collection endpoint is used to register collections by value. The endpoint accepts a JSON payload representing an OGC API - Records Collection or a STAC Collection object
This endpoint is deprecated by the above register-json endpoint.