Integrity Service
- Version
- 1.2.1
- Base URL
https://<host>
Authentication
BearerAuth· HTTP bearer (JWT)
CIDs
Compute and look up content identifiers
- getFind CID
/cid/v1/find/{cid} - postCompute agent configuration CID
/gov/v1/cid/agent-configuration - postCompute agent profile CID
/gov/v1/cid/agent-profile - postCompute policy CID
/gov/v1/cid/policy - postCompute program CID
/gov/v1/cid/program - postCompute subject CID
/gov/v1/cid/subject
Credentials
Allocate and revoke credentials, and serve their status lists
- postAllocate credential status
/credentials/v1/allocate - postRevoke credential
/credentials/v1/revoke/{credentialId} - getGet credential revocation status
/credentials/v1/status - getGet status list
/credentials/v1/status-lists/{id}
Dynamic Config
Read and update the service's runtime configuration
- getGet dynamic configuration
/dynamic-config/v1 - putUpdate dynamic configuration
/dynamic-config/v1
Statements
Store and read integrity statements
- putCreate statement
/statements/v1 - putCreate statements in batch
/statements/v1/batch - putRegister DID
/statements/v1/create/did/{did_key} - getGet statement by ID
/statements/v1/id/{id}
Blob Store
Store and read blobs by CID
- putPut blob
/store/v1/blob - putPut blobs in batch
/store/v1/blob/batch - getGet blob by CID
/store/v1/blob/{cid} - getCheck whether a CID exists
/store/v1/exists/{cid} - getGet iroh collection by CID
/store/v1/iroh-collection/{cid} - putPut JSON document as JCS
/store/v1/jcs - getGet blob as text
/store/v1/text/{cid}
Utilities
Compute statement IDs and CIDs, and convert JSON-LD
- postCompute statement ID
/utils/v1/integrity/statement/compute-id - postCompute CID of JSON-LD document
/utils/v1/json-ld/rdfc_cid - getGet static JSON-LD contexts
/utils/v1/json-ld/static-contexts - postConvert JSON-LD to N-Quads
/utils/v1/json-ld/to-nquads
Manifests
Register and read manifests of statements and blobs
- getExport manifest
/manifest/v1 - postRegister manifest
/manifest/v1
Agent Assessments
Record an agent assessment's graph, pins, submissions, declarations, reviews, and evidence
- putPin agent configuration
/gov/v1/agent/configuration/{assessment_uuid} - postRegister agent declaration
/gov/v1/agent/declaration/{assessment_uuid} - postCompute agent control evidence
/gov/v1/agent/evidence/{assessment_uuid} - postRegister assessment graph
/gov/v1/agent/graph - putPin agent profile
/gov/v1/agent/profile/{assessment_uuid} - deleteUnpin agent profile
/gov/v1/agent/profile/{assessment_uuid} - postRegister agent review
/gov/v1/agent/review/{assessment_uuid} - postRegister agent submission
/gov/v1/agent/submission/{assessment_uuid}
Certifications
Issue agent certifications and policy compliance credentials
- postIssue agent certification
/gov/v1/certification/agent - postIssue policy compliance certificate
/gov/v1/policy/compliance/{project_uuid}
Controls
Record control declarations and reviews for a project
- postRegister control declaration
/gov/v1/controls/declaration/{subject_cid}/{project_uuid} - postRegister control review
/gov/v1/controls/review/{subject_cid}/{project_uuid}
Memberships
Issue project membership credentials
- postIssue project membership credential
/gov/v1/identity/membership/{project_uuid}
Policies
Export manifests of a project's applied policies
- postExport policy manifest
/gov/v1/policy/manifest/{project_uuid}
Graphs
Register graphs and list them with their children
- getList graphs
/graph/v1 - putRegister graph
/graph/v1 - getList descendant graphs
/graph/v1/{uuid}
Health
Service health
- getGet service health
/health/v1