Offlinekit API Reference

FieldValue
Source specofflinekit/openapi/v1.json
OpenAPI version3.1.1
API version1.0.0
Operations76
Path filterAll paths

Operations

GET /api/offlinekit/v1/audit-bundles

List audit bundles

Returns audit bundles, optionally filtered by subject or status.

PropertyValue
Operation IDListAuditBundles
TagsAudit Bundles
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
continuationTokenqueryno
limitqueryno
statusqueryno
subjectNamequeryno

Responses:

StatusDescriptionContent types
200OKapplication/json

POST /api/offlinekit/v1/audit-bundles

Create an immutable audit bundle

Creates a new audit bundle containing vulnerability reports, VEX decisions, policy evaluations, and attestations for a subject artifact.

PropertyValue
Operation IDCreateAuditBundle
TagsAudit Bundles
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
202Acceptedapplication/json
400Bad Requestapplication/json

GET /api/offlinekit/v1/audit-bundles/{bundleId}

Get audit bundle status

Returns the status and details of a specific audit bundle.

PropertyValue
Operation IDGetAuditBundle
TagsAudit Bundles
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
bundleIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

GET /api/offlinekit/v1/audit-bundles/{bundleId}/download

Download audit bundle

Downloads the completed audit bundle as a ZIP file with integrity verification.

PropertyValue
Operation IDDownloadAuditBundle
TagsAudit Bundles
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
bundleIdpathyes

Responses:

StatusDescriptionContent types
200OK-
404Not Found-
409Conflict-
503Service Unavailableapplication/json

GET /api/offlinekit/v1/audit-bundles/{bundleId}/index

Get audit bundle index

Returns the index manifest of a completed audit bundle.

PropertyValue
Operation IDGetAuditBundleIndex
TagsAudit Bundles
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
bundleIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/assurance/profiles

List framework-aware Assurance export profiles.

PropertyValue
Operation IDListAssuranceExportProfiles
TagsAssurance Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
frameworkIdqueryno

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/assurance/profiles/{profileId}

Get a framework-aware Assurance export profile.

PropertyValue
Operation IDGetAssuranceExportProfile
TagsAssurance Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
profileIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/assurance/profiles/{profileId}/readiness

Get fail-closed readiness for an Assurance export profile.

PropertyValue
Operation IDGetAssuranceExportReadiness
TagsAssurance Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
profileIdpathyes

Responses:

StatusDescriptionContent types
200OK-

POST /api/offlinekit/v1/exports/assurance/profiles/{profileId}/runs

Produce a signed, deterministic Assurance bundle. Fail-closed on blocked readiness or missing source contracts.

PropertyValue
Operation IDProduceAssuranceExportBundle
TagsAssurance Exports
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
profileIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/assurance/profiles/{profileId}/runs/{runId}

Read an Assurance export produce run.

PropertyValue
Operation IDGetAssuranceExportRun
TagsAssurance Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
profileIdpathyes
runIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/assurance/runs/{runId}/bundle

Download a produced Assurance bundle.

PropertyValue
Operation IDDownloadAssuranceExportBundle
TagsAssurance Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/attestations/{attestationId}

Get attestation by ID

Returns the DSSE attestation envelope for the specified attestation ID.

PropertyValue
Operation IDGetAttestationById
TagsAttestations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno
attestationIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/exceptions

List exception reports

Lists all exception report jobs for the current tenant.

PropertyValue
Operation ID-
TagsException Reports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
limitqueryno

Responses:

StatusDescriptionContent types
200OK-

POST /api/offlinekit/v1/exports/exceptions

Create exception report

Starts async generation of an audit-compliant exception report.

PropertyValue
Operation ID-
TagsException Reports
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/exceptions/{jobId}

Get report status

Gets the status of an exception report generation job.

PropertyValue
Operation ID-
TagsException Reports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
jobIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/exceptions/{jobId}/download

Download report

Downloads the completed exception report.

PropertyValue
Operation ID-
TagsException Reports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
jobIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/nis2/soa/profile

Discover the active NIS2 Statement of Applicability export profile.

PropertyValue
Operation IDGetNis2SoaExportProfile
TagsNIS2 SoA Exports
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

POST /api/offlinekit/v1/exports/nis2/soa/runs

Create a signed NIS2 Statement of Applicability export run.

PropertyValue
Operation IDStartNis2SoaExportRun
TagsNIS2 SoA Exports
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/nis2/soa/runs/{runId}

Read a NIS2 Statement of Applicability export run.

PropertyValue
Operation IDGetNis2SoaExportRun
TagsNIS2 SoA Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/nis2/soa/runs/{runId}/bundle

Download the signed NIS2 Statement of Applicability bundle.

PropertyValue
Operation IDDownloadNis2SoaExportBundle
TagsNIS2 SoA Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/offlinekit/v1/exports/profiles

List export profiles

Lists export profiles for the current tenant with optional filtering.

PropertyValue
Operation IDListExportProfiles
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
kindqueryno
limitqueryyes
offsetqueryyes
searchqueryno
statusqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

POST /api/offlinekit/v1/exports/profiles

Create export profile

Creates a new export profile.

PropertyValue
Operation IDCreateExportProfile
TagsExports
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
201Createdapplication/json
400Bad Requestapplication/json
409Conflictapplication/json

GET /api/offlinekit/v1/exports/profiles/{profileId}

Get export profile

Gets a specific export profile by ID.

PropertyValue
Operation IDGetExportProfile
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
profileIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

PUT /api/offlinekit/v1/exports/profiles/{profileId}

Update export profile

Updates an existing export profile.

PropertyValue
Operation IDUpdateExportProfile
TagsExports
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
profileIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-
409Conflictapplication/json

DELETE /api/offlinekit/v1/exports/profiles/{profileId}

Archive export profile

Archives (soft deletes) an export profile.

PropertyValue
Operation IDArchiveExportProfile
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
profileIdpathyes

Responses:

StatusDescriptionContent types
204No Content-
400Bad Requestapplication/json
404Not Found-

POST /api/offlinekit/v1/exports/profiles/{profileId}/runs

Start export run

Starts a new export run from a profile.

PropertyValue
Operation IDStartExportRun
TagsExports
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
profileIdpathyes

Responses:

StatusDescriptionContent types
202Acceptedapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/runs

List export runs

Lists export runs for the current tenant with optional filtering.

PropertyValue
Operation IDListExportRuns
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
correlationIdqueryno
createdAfterqueryno
createdBeforequeryno
limitqueryyes
offsetqueryyes
profileIdqueryno
statusqueryno
triggerqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

GET /api/offlinekit/v1/exports/runs/{runId}

Get export run

Gets a specific export run by ID.

PropertyValue
Operation IDGetExportRun
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/runs/{runId}/artifacts

List export artifacts

Lists artifacts produced by an export run.

PropertyValue
Operation IDListExportArtifacts
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/runs/{runId}/artifacts/{artifactId}

Get export artifact

Gets metadata for a specific export artifact.

PropertyValue
Operation IDGetExportArtifact
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
artifactIdpathyes
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/runs/{runId}/artifacts/{artifactId}/download

Download export artifact

Downloads an export artifact file.

PropertyValue
Operation IDDownloadExportArtifact
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
artifactIdpathyes
runIdpathyes

Responses:

StatusDescriptionContent types
400Bad Requestapplication/json
404Not Found-

POST /api/offlinekit/v1/exports/runs/{runId}/cancel

Cancel export run

Cancels a queued or running export run.

PropertyValue
Operation IDCancelExportRun
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/runs/{runId}/carrier

Get export run carrier descriptor

Describes the OfflineKit carrier a completed run wrote: bundle, manifest, DSSE envelopes and their download routes.

PropertyValue
Operation IDGetExportRunCarrier
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Foundapplication/problem+json

GET /api/offlinekit/v1/exports/runs/{runId}/events

Stream export run events

Streams real-time events for an export run via Server-Sent Events.

PropertyValue
Operation IDStreamExportRunEvents
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OK-

POST /api/offlinekit/v1/exports/runs/{runId}/verify

Verify export run

Verifies an export run’s manifest, signatures, and content hashes.

PropertyValue
Operation IDVerifyExportRun
TagsExports
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/runs/{runId}/verify/attestation

Get attestation status

Gets the attestation status for an export run.

PropertyValue
Operation IDGetExportAttestationStatus
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/runs/{runId}/verify/manifest

Get export run manifest

Gets the manifest for an export run.

PropertyValue
Operation IDGetExportRunManifest
TagsExports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Found-

POST /api/offlinekit/v1/exports/runs/{runId}/verify/stream

Stream verification progress

Streams verification progress events via Server-Sent Events.

PropertyValue
Operation IDStreamExportVerification
TagsExports
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
runIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json

GET /api/offlinekit/v1/exports/simulations

List available simulations for export

Returns simulations that can be exported, optionally filtered by tenant.

PropertyValue
Operation IDGetAvailableSimulations
TagsSimulation Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
limitqueryno
tenantIdqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json

POST /api/offlinekit/v1/exports/simulations

Export a simulation report

Exports a simulation report with scored data and explainability snapshots.

PropertyValue
Operation IDExportSimulation
TagsSimulation Exports
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
202Acceptedapplication/json
400Bad Requestapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/simulations/{exportId}

Get exported simulation document

Returns the exported simulation document in JSON format.

PropertyValue
Operation IDGetSimulationExportDocument
TagsSimulation Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
exportIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

GET /api/offlinekit/v1/exports/simulations/{simulationId}/csv

Get simulation export as CSV

Returns the simulation finding scores in CSV format.

PropertyValue
Operation IDGetSimulationCsvExport
TagsSimulation Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
simulationIdpathyes

Responses:

StatusDescriptionContent types
200OK-
404Not Found-

GET /api/offlinekit/v1/exports/simulations/{simulationId}/stream

Stream simulation export as NDJSON

Streams the simulation export in NDJSON format for large datasets.

PropertyValue
Operation IDStreamSimulationExport
TagsSimulation Exports
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
simulationIdpathyes
includeDistributionqueryno
includeExplainabilityqueryno
includeScoredDataqueryno

Responses:

StatusDescriptionContent types
200OK-
404Not Found-

GET /api/offlinekit/v1/exports/{id}/attestation

Get attestation for an export run

Returns the DSSE attestation envelope for the specified export run.

PropertyValue
Operation IDGetExportAttestation
TagsAttestations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno
idpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

POST /api/offlinekit/v1/exports/{id}/attestation/verify

Verify attestation signature

Verifies the cryptographic signature of the export attestation.

PropertyValue
Operation IDVerifyExportAttestation
TagsAttestations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno
idpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

POST /api/offlinekit/v1/import

PropertyValue
Operation IDofflinekit.import
TagsOfflineKit
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
202Acceptedapplication/json
400Bad Requestapplication/json
413Payload Too Largeapplication/json
422Unprocessable Entityapplication/json

POST /api/offlinekit/v1/imports/{importId}/parts/{domain}/activate

PropertyValue
Operation IDofflinekit.parts.reactivate
TagsOfflineKit
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
domainpathyes
importIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Foundapplication/json
409Conflictapplication/json

GET /api/offlinekit/v1/incidents

Get active incidents

Returns all currently active incidents.

PropertyValue
Operation IDGetActiveIncidents
TagsIncident Management
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OKapplication/json

POST /api/offlinekit/v1/incidents

Activate a new incident

Activates a new incident and emits events to timeline and notifier.

PropertyValue
Operation IDActivateIncident
TagsIncident Management
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
201Createdapplication/json
400Bad Request-

GET /api/offlinekit/v1/incidents/recent

Get recent incidents

Returns recent incidents including resolved ones.

PropertyValue
Operation IDGetRecentIncidents
TagsIncident Management
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
includeResolvedqueryno
limitqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json

GET /api/offlinekit/v1/incidents/status

Get incident mode status

Returns the current incident mode status including all active incidents.

PropertyValue
Operation IDGetIncidentModeStatus
TagsIncident Management
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OKapplication/json

GET /api/offlinekit/v1/incidents/{id}

Get incident by ID

Returns the specified incident.

PropertyValue
Operation IDGetIncident
TagsIncident Management
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

PATCH /api/offlinekit/v1/incidents/{id}

Update an incident

Updates an existing incident status or severity.

PropertyValue
Operation IDUpdateIncident
TagsIncident Management
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Request-
404Not Found-

POST /api/offlinekit/v1/incidents/{id}/resolve

Resolve an incident

Resolves an incident and emits resolution event.

PropertyValue
Operation IDResolveIncident
TagsIncident Management
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Request-
404Not Found-

POST /api/offlinekit/v1/lineage-evidence-packs

Generate a lineage evidence pack

Creates a signed evidence pack containing SBOMs, VEX documents, policy verdicts, and attestations for the specified artifact. Returns a download URL for the ZIP archive.

PropertyValue
Operation IDExportLineageEvidencePack
TagsLineage Export
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Foundapplication/json

GET /api/offlinekit/v1/lineage-evidence-packs/{packId}

Get evidence pack metadata

Returns metadata for a previously generated evidence pack.

PropertyValue
Operation IDGetLineageEvidencePack
TagsLineage Export
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
packIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Foundapplication/json

GET /api/offlinekit/v1/lineage-evidence-packs/{packId}/download

Download evidence pack as ZIP

Downloads the evidence pack as a ZIP archive.

PropertyValue
Operation IDDownloadLineageEvidencePack
TagsLineage Export
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
packIdpathyes

Responses:

StatusDescriptionContent types
200OK-
404Not Foundapplication/json

POST /api/offlinekit/v1/lineage-evidence-packs/{packId}/sign

Sign an evidence pack

Signs an existing evidence pack with a DSSE envelope over the manifest.

PropertyValue
Operation IDSignLineageEvidencePack
TagsLineage Export
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
packIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json
404Not Foundapplication/json

POST /api/offlinekit/v1/lineage-evidence-packs/{packId}/verify

Verify evidence pack signature

Verifies the signature and merkle root of an evidence pack.

PropertyValue
Operation IDVerifyLineageEvidencePack
TagsLineage Export
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
packIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Foundapplication/json

GET /api/offlinekit/v1/manifest

PropertyValue
Operation IDofflinekit.manifest
TagsOfflineKit
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-
204No Content-

POST /api/offlinekit/v1/promotions/attestations

Create promotion attestation assembly

Creates a promotion attestation assembly bundling SBOM/VEX digests, Rekor proofs, and DSSE envelopes.

PropertyValue
Operation IDCreatePromotionAttestation
TagsPromotion Attestations
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno

Responses:

StatusDescriptionContent types
201Createdapplication/json
400Bad Request-

GET /api/offlinekit/v1/promotions/attestations/{assemblyId}

Get promotion attestation assembly

Returns the promotion attestation assembly for the specified ID.

PropertyValue
Operation IDGetPromotionAssembly
TagsPromotion Attestations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno
assemblyIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

GET /api/offlinekit/v1/promotions/attestations/{assemblyId}/bundle

Export promotion bundle for Offline Kit

Exports the promotion attestation assembly as a portable bundle for Offline Kit delivery.

PropertyValue
Operation IDExportPromotionBundle
TagsPromotion Attestations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno
assemblyIdpathyes

Responses:

StatusDescriptionContent types
200OK-
404Not Found-

POST /api/offlinekit/v1/promotions/attestations/{assemblyId}/verify

Verify promotion attestation assembly

Verifies the cryptographic signatures of the promotion attestation assembly.

PropertyValue
Operation IDVerifyPromotionAssembly
TagsPromotion Attestations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno
assemblyIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

GET /api/offlinekit/v1/promotions/{promotionId}/attestations

Get attestation assemblies for a promotion

Returns all attestation assemblies for the specified promotion.

PropertyValue
Operation IDGetAssembliesForPromotion
TagsPromotion Attestations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
X-Tenant-Idheaderno
promotionIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

GET /api/offlinekit/v1/risk-bundles/jobs

Get recent risk bundle jobs

Returns recent risk bundle jobs, optionally filtered by tenant.

PropertyValue
Operation IDGetRecentRiskBundleJobs
TagsRisk Bundles
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
limitqueryno
tenantIdqueryno

Responses:

StatusDescriptionContent types
200OKapplication/json

POST /api/offlinekit/v1/risk-bundles/jobs

Submit a risk bundle job

Submits a new risk bundle generation job with selected providers.

PropertyValue
Operation IDSubmitRiskBundleJob
TagsRisk Bundles
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
202Acceptedapplication/json
400Bad Requestapplication/json

GET /api/offlinekit/v1/risk-bundles/jobs/{jobId}

Get risk bundle job status

Returns the status of a specific risk bundle job.

PropertyValue
Operation IDGetRiskBundleJobStatus
TagsRisk Bundles
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
jobIdpathyes

Responses:

StatusDescriptionContent types
200OKapplication/json
404Not Found-

POST /api/offlinekit/v1/risk-bundles/jobs/{jobId}/cancel

Cancel a risk bundle job

Cancels a pending or running risk bundle job.

PropertyValue
Operation IDCancelRiskBundleJob
TagsRisk Bundles
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
jobIdpathyes

Responses:

StatusDescriptionContent types
204No Content-
404Not Found-
409Conflict-

GET /api/offlinekit/v1/risk-bundles/providers

Get available risk bundle providers

Returns available providers for risk bundle generation, including mandatory and optional providers.

PropertyValue
Operation IDGetRiskBundleProviders
TagsRisk Bundles
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OKapplication/json

GET /api/offlinekit/v1/status

PropertyValue
Operation IDofflinekit.status
TagsOfflineKit
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OKapplication/json
204No Content-

POST /api/offlinekit/v1/validate

PropertyValue
Operation IDofflinekit.validate
TagsOfflineKit
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/json

GET /doctor/offlinekit/checks

PropertyValue
Operation ID-
TagsStellaOps.OfflineKit.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /health/ready

PropertyValue
Operation ID-
TagsStellaOps.OfflineKit.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

POST /internal/plugins/probe

PropertyValue
Operation IDOfflineKitExportAdapterPluginProbe
TagsStellaOps.OfflineKit.WebService
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /internal/plugins/status

PropertyValue
Operation IDOfflineKitExportAdapterPluginStatus
TagsStellaOps.OfflineKit.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-