Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Chaos Mesh Archives API

Access archived (completed or deleted) experiments, schedules, and workflows

Chaos Mesh Archives API is one of 7 APIs that Chaos Mesh publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 1 JSON Schema definition.

Tagged areas include Archives. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, a GitHub repository, a JSON-LD context, and 1 JSON Schema.

This API exposes 15 operations across 8 paths, and defines 9 schemas. It is described by OpenAPI 3.1.0, at version 2.5.

Requests are made against a single base URL, http://localhost:2333/api.

15 operations 8 paths 9 schemas 7 DELETE8 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
2.5
Server
http://localhost:2333/api
License
Resource Areas
1

Paths & Operations 15

Across 8 paths, the API surfaces 15 operations — 7 DELETE, 8 GET. Each is listed below with its method, path, parameters, and response codes.

Archives 15

Access archived (completed or deleted) experiments, schedules, and workflows

GET
/archives
Chaos Mesh Get archived chaos experiments
listArchivedExperiments 5 params → 200400500
DELETE
/archives
Chaos Mesh Delete archived experiments
batchDeleteArchivedExperiments 1 param → 200400500
GET
/archives/{uid}
Chaos Mesh Get an archived chaos experiment
getArchivedExperiment 1 param → 200400404500
DELETE
/archives/{uid}
Chaos Mesh Delete a specific archived experiment
deleteArchivedExperiment 1 param → 200400404500
GET
/archives/schedules
Chaos Mesh Get archived schedule experiments
listArchivedSchedules 3 params → 200400500
DELETE
/archives/schedules
Chaos Mesh Delete archived schedules
batchDeleteArchivedSchedules 1 param → 200400500
GET
/archives/schedules/{uid}
Chaos Mesh Get an archived schedule
getArchivedSchedule 1 param → 200400404500
DELETE
/archives/schedules/{uid}
Chaos Mesh Delete an archived schedule
deleteArchivedSchedule 1 param → 200400404500
GET
/archives/workflows
Chaos Mesh Get archived workflows
listArchivedWorkflows 2 params → 200400500
DELETE
/archives/workflows
Chaos Mesh Delete archived workflows
batchDeleteArchivedWorkflows 1 param → 200400500
GET
/archives/workflows/{uid}
Chaos Mesh Get an archived workflow
getArchivedWorkflow 1 param → 200400404500
DELETE
/archives/workflows/{uid}
Chaos Mesh Delete an archived workflow
deleteArchivedWorkflow 1 param → 200400404500
GET
/api/archives
Chaos Mesh List archived experiments
listArchives 3 params → 200401500
GET
/api/archives/{uid}
Chaos Mesh Get an archived experiment
getArchive 1 param → 200401404
DELETE
/api/archives/{uid}
Chaos Mesh Delete an archive record
deleteArchive 1 param → 200401404

Schemas 9

The contract defines 9 schemas that model the data the API accepts and returns. The most detailed are ArchiveDetail_2 (7 properties), ArchiveDetail (7 properties), ArchiveSummary (6 properties), Archive (6 properties). Each schema is shown below with its type and property counts.

ArchiveDetail
object
Detailed information about an archived chaos resource.
7 properties
Archive
object
Summary record of an archived chaos experiment, schedule, or workflow.
6 properties
StatusResponse
object
Generic status response for operations that do not return a resource.
1 property
ArchiveDetail_2
object
Full details of an archived chaos experiment.
7 properties
APIError
object
Error response returned when an API request fails.
3 properties 2 required
ErrorResponse
object
Error response returned when an API operation fails.
2 properties
KubeObjectDesc
object
A Kubernetes object description used to represent chaos custom resources. Contains the full spec of a Kubernetes resource including apiVersion, kind, metadata,…
4 properties
ArchiveSummary
object
Summary entry for an archived chaos experiment in the historical record.
6 properties
KubeObjectMeta
object
Kubernetes object metadata fields.
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

chaos-mesh-archives-api-openapi.yml Raw ↑

Other APIs Chaos Mesh publishes across the network.

Chaos Mesh Common API
Chaos Mesh Events API
Chaos Mesh Experiments API
Chaos Mesh Schedules API
Chaos Mesh Templates API
Chaos Mesh Workflows API