Skip to main content

Catalog API

Deterministic evidence API for integration teams

Euraculum exposes a structured public catalog for governance workflows, policy automation and auditable AI compliance evidence.

Catalog API surface

Pilot endpoint inventory for programmatic integration and evidence retrieval.

MethodPathPurpose
GET/api/catalog/articlesAI Act obligations and article-level metadata.
GET/api/catalog/sourcesAuthorized source catalog for traceable evidence references.
GET/api/catalog/standardsInformational crosswalk for ISO 42001 and NIST references.
GET/api/catalog/aesia/evidence-mapAESIA-oriented evidence mapping view.
GET/api/catalog/evidence-packsEvidence package index with SHA-256 integrity metadata.

Quick-start code examples

The canonical API host will be api.euraculum.eu once DNS is pointed. Until then, use the live production backend below.

TypeScript / JavaScript

const response = await fetch(
  "https://euracle-backend-production.up.railway.app/api/catalog/evidence-packs",
  { method: "GET", headers: { Accept: "application/json" } },
);

if (!response.ok) throw new Error("Catalog request failed");
const payload = await response.json();

Python

import httpx

with httpx.Client(timeout=10.0) as client:
    response = client.get(
        "https://euracle-backend-production.up.railway.app/api/catalog/articles",
        headers={"Accept": "application/json"},
    )
    response.raise_for_status()
    data = response.json()

Evidence interoperability note

The catalog model is designed for structured audit workflows and can be aligned with trust record patterns such as Linux Foundation TRACE specification approaches.

Compatibility statements describe technical alignment goals and do not represent formal certification.

Pilot credential request

Access credentials are issued only after operator validation. This public surface does not generate API keys in the browser.

  1. Share your integration use case and required endpoints.
  2. Include security contact details and data handling scope.
  3. Wait for approval and controlled credential delivery.