Content API
The Content API provides access to standards and the content your integration is allowed to use.
Base path
/api/content/v1
Endpoints
| Method | Endpoint | Purpose |
|---|---|---|
GET | /standards | List standards visible to the caller. |
GET | /standards/{id} | Get a complete standard with metadata, ICS codes, relations, sections, graphics, and terms. |
GET | /standards/{id}/metadata | Get provisions, terms, and graphics without section bodies. |
GET | /standards/{id}/sections | Get the section hierarchy for a standard without section bodies. |
GET | /standards/{id}/content | Get ordered section content, including XML, plain text, graphics, and terms. |
GET | /standards/{id}/provisions | Get provisions extracted from a standard. |
GET | /standards/{id}/provisions/{selection} | Get provisions addressed by a clause/provision selection. |
GET | /standards/{id}/terms | Get terms extracted from a standard. |
GET | /standards/{id}/graphics | Get graphics referenced by a standard. |
POST | /standards/{id}/assets/resolve | Resolve 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>