EOSC Slovakia Service Catalogue

Production services

Services of EOSC Slovakia published to the EOSC federation

List Services

Returns a paginated envelope of the node's production services (iseosc = 1); prototypes are never published. Query parameters are optional — see the reference below.

https://sc.eosc.sk/api/v1/services Open

Get Service by PID

Returns a single service JSON object by its PID (urn:uuid:…).

https://sc.eosc.sk/api/v1/services/urn%3Auuid%3Ad06a5b18-9860-475c-9579-ce3c3eb68de9 Open

How the API works

Read-only JSON over HTTPS. Only GET is accepted; any other method returns 405. No authentication or API key is needed, and Access-Control-Allow-Origin: * is sent, so the endpoints can be called directly from a browser. Responses are UTF-8 JSON.

Query parameters — /v1/services

ParameterDefaultMeaning
from0Offset of the first record returned.
quantity20Page size, 1–500.
sortnamename, createdAt, updatedAt or id.
orderascasc or desc.
search—Free text over name, tagline, description, tags and provider.
modifiedAfter—ISO 8601 timestamp; returns only services changed since then.

Examples

Response envelope

A list response carries total (all matching records, not just this page), node (this node's identifier, "EOSC-SK"), from, to, quantity, sort, order, version, generatedAt and results. Each result is { id, service }, where id is the service PID. Absent values are null, never an empty string, and list fields are always arrays.

Harvesting this node

Page with from and quantity until from + quantity reaches total. On later runs, pass the generatedAt of your previous harvest as modifiedAfter to fetch only what changed. Each service carries updatedAt so you can reconcile on your side.