Introduction
Within the first development iteration, the following APIs are employed in the SoilWise repository:
- Discovery APIs
- SPARQL: https://sparql.soilwise-he.containers.wur.nl/sparql/
- OGC API- Records: https://soilwise-he.containers.wur.nl/cat/openapi
- Spatio Temporal Asset Catalog (STAC): https://soilwise-he.containers.wur.nl/cat/stac/openapi
- Catalog service for the Web (CSW): https://soilwise-he.containers.wur.nl/cat/openapi
- Protocol for Metadata Harvesting (OAI-PMH): https://soilwise-he.containers.wur.nl/cat/oaipmh
- OpenSearch: https://soilwise-he.containers.wur.nl/cat/opensearch
- Processing API's
- Translate API: https://api.soilwise-he.containers.wur.nl/tolk/docs
- Link Liveness Assessment API: https://api.soilwise-he.containers.wur.nl/linky/docs
- RDF to triplestore API: https://repo.soilwise-he.containers.wur.nl/swagger-ui/index.html
Future work
SoilWise will in the future use more APIs to interact between components as well as enable remote users to interact with SoilWise components. Standardised APIs will be used if possible, such as:
- Open API
- GraphQL
- OGC webservices (preferably OGC API generation based on Open API)
- SPARQL for potential future knowledge graphs