GET /v1/bundle
Latest published bundle for the token's org
Returns bundle metadata plus a short-lived presigned download URL for the org's most recently published OKF bundle (tar.gz).
Bearer token scope: read
Developer docs
Base URL: /api/curated-data. Reads return approved content; writes create reviewable drafts. Data operations enforce the token’s scopes and classification access.
Import path templates now use {jobId} instead of {id}. Wire URLs are unchanged; generated SDK parameter names change. The two contract routes are unauthenticated.
Export bundles target OKF v0.2. The Export page reports missing frontmatter, reserved paths, loose timestamps, unknown lifecycle values and broken links. Unknown author fields and loose dates remain readable; supplied verification stamps are removed on writes and approval adds server-owned stamps.
Frontmatter now documents every supported OKF field. The legacy timestamp accepts loose dates and has no date-time format constraint. Runtime validation also enforces refinements and a frontmatter size budget that JSON Schema cannot express.
OKF specificationLatest published bundle for the token's org
Returns bundle metadata plus a short-lived presigned download URL for the org's most recently published OKF bundle (tar.gz).
Bearer token scope: read
Read approved-view changes and readable tombstones
Latest state per document, filtered by classification and ACL. ACL changes are excluded; old paths after moves are inferable only by id. Unreadable documents stop appearing. Imports appear only on approval. ISO since is best-effort; opaque cursors resume exactly. An empty-id cursor resumes strictly after its generation.
Bearer token scope: read
since · query · optionallimit · query · optionalList approved concepts
Bearer token scope: read
type · query · optionaltag · query · optionalprefix · query · optionalstatus · query · optionaltrustTier · query · optionalexcludeStale · query · optionalincludeDeprecated · query · optionalgeneratedBy · query · optionalcursor · query · optionallimit · query · optionalCreate a concept as a draft revision
Bearer token scope: write
Agentically organize source material into draft concept changes
The knowledge agent navigates the existing OKF index tree, searches for duplicates, reads concepts before updating them, and writes only human-reviewable drafts.
Bearer token scope: write
Fetch one approved concept by path
Bearer token scope: read
maxBytes · query · optionalsection · query · optionalIf-None-Match · header · optionalpath · path · requiredCreate or update a concept's open draft revision at this path
Bearer token scope: write
path · path · requiredList recent asynchronous ingestion jobs
Bearer token scope: write
Queue a URL or raw-text source for asynchronous ingestion
Creates an import job that enters review by default. The session-plane `bypassReview` switch is not accepted on this surface; `autoApprove: true` (requires the `auto_approve` token scope, 403 otherwise) publishes curated results on landing, attributed to the token.
Bearer token scope: write
Create a presigned document upload
Bearer token scope: write
Get an ingestion job
Bearer token scope: write
jobId · path · requiredVerify an uploaded document and queue ingestion
Bearer token scope: write
jobId · path · requiredOKF frontmatter JSON Schema
No authentication required
Public API OpenAPI contract
No authentication required
Readable related concepts; restricted hops are never traversed
Bearer token scope: read
path · path · requireddepth · query · optionaldirection · query · optionallimit · query · optionalsemantic · query · optionalFull-text search over an org's approved concepts
Bearer token scope: read
type · query · optionaltag · query · optionalprefix · query · optionalstatus · query · optionaltrustTier · query · optionalexcludeStale · query · optionalincludeDeprecated · query · optionalgeneratedBy · query · optionalq · query · requiredlimit · query · optionalcursor · query · optionalincludeBody · query · optionalcontextBudget · query · optionalintent · query · optionalsearches · query · optionalList revisions awaiting review (or the rejection backlog)
Requires the `approve` token scope. Results are filtered to the token's allowedClassifications and path restrictions — this surface exposes unapproved content, so entitlement is enforced fail-closed.
Bearer token scope: approve
status · query · optionaltype · query · optionalcursor · query · optionallimit · query · optionalGet a revision under review plus the approved baseline to diff against
Bearer token scope: approve
revisionId · path · requiredApprove an in-review revision, publishing it as the live document
Requires the `approve` token scope. The approval is attributed to the token (machine provenance, OKF `verified[]` entry). A user-scoped token additionally requires its owner to still hold the review permission; a token approving its own submission follows the org's self-approval rule.
Bearer token scope: approve
revisionId · path · requiredReject an in-review revision with a required note
Requires the `approve` token scope. The author's draft reopens with the note attached.
Bearer token scope: approve
revisionId · path · requiredCurated Data
Loading application code and preparing your workspace…