Skip to main content

Content API

The Content API provides access to standards and the content your integration is allowed to use.

Base path

/api/content/v1

Endpoints

MethodEndpointPurpose
GET/standardsList standards visible to the caller.
GET/standards/{id}Get a complete standard with metadata, ICS codes, relations, sections, graphics, and terms.
GET/standards/{id}/metadataGet provisions, terms, and graphics without section bodies.
GET/standards/{id}/sectionsGet the section hierarchy for a standard without section bodies.
GET/standards/{id}/contentGet ordered section content, including XML, plain text, graphics, and terms.
GET/standards/{id}/provisionsGet provisions extracted from a standard.
GET/standards/{id}/provisions/{selection}Get provisions addressed by a clause/provision selection.
GET/standards/{id}/termsGet terms extracted from a standard.
GET/standards/{id}/graphicsGet graphics referenced by a standard.
POST/standards/{id}/assets/resolveResolve an asset reference for a standard.
GET/provisions/{id}Get one provision with standard and section context.

Preview endpoint

Preview functionality is exposed separately:

GET /api/content/preview/knowledge-graph/standards/{id}
Accept: application/ld+json

Preview endpoints are intended for exploration and feedback. Their response shape can change before launch.

Identifiers

Standards are addressed by URN:

urn:sis:std:9001:ed-5:en

When using the identifier in a URL path, URL-encode it:

GET /api/content/v1/standards/urn%3Asis%3Astd%3A9001%3Aed-5%3Aen
Authorization: Bearer <access-token>