Skip to content

Frozen, versioned snapshots of every package source a machine needs, served to the platform's own boxes.

partRunning the shop47 operationsid mirror

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations47 GET 30 · POST 12 · DELETE 3 · PATCH 2
Resources13
Leaned on byno other service names it
Leans onAuth
In recipesnone yet

What it can do

47 operations in 13 resources, as the spec declares them. Each row is one call; paths are relative to the part.

releases

MethodPathDoes
GET/api/v1/releasesList releases
POST/api/v1/releasesCreate a draft release
GET/api/v1/releases/{release_id}Get a release
PATCH/api/v1/releases/{release_id}Edit a draft release
GET/api/v1/releases/{release_id}/bootstrapGet bootstrap config pinned to a release
POST/api/v1/releases/{release_id}/deprecateDeprecate a release
GET/api/v1/releases/{release_id}/diffDiff two releases
GET/api/v1/releases/{release_id}/manifestGet a release's signed manifest
POST/api/v1/releases/{release_id}/publishPublish a release
GET/api/v1/releases/{release_id}/revisionsList a release's history
POST/api/v1/releases/{release_id}/revokeRevoke a release
11 operations

mirrors

MethodPathDoes
GET/api/v1/mirrorsList mirrors
POST/api/v1/mirrorsCreate a mirror
DELETE/api/v1/mirrors/{mirror_id}Soft-delete a mirror
GET/api/v1/mirrors/{mirror_id}Get a mirror
PATCH/api/v1/mirrors/{mirror_id}Update a mirror's config
GET/api/v1/mirrors/{mirror_id}/revisionsList a mirror's config history
POST/api/v1/mirrors/{mirror_id}/snapshotsFreeze a mirror into a snapshot
POST/api/v1/mirrors/{mirror_id}/syncSync a mirror from upstream
8 operations

channels

MethodPathDoes
GET/api/v1/channelsList channels
POST/api/v1/channelsCreate a channel
GET/api/v1/channels/{channel_id}Get a channel
POST/api/v1/channels/{channel_id}/promotePoint a channel at a release
GET/api/v1/channels/{channel_id}/revisionsList a channel's promotion history
POST/api/v1/channels/{channel_id}/rollbackRoll a channel back
6 operations

captures

MethodPathDoes
GET/api/v1/capturesList captures
POST/api/v1/capturesUpload a crawler capture
DELETE/api/v1/captures/{capture_id}Soft-delete a capture
GET/api/v1/captures/{capture_id}Get a capture summary
GET/api/v1/captures/{capture_id}/inventoryPage through a capture's packages
5 operations

snapshots

MethodPathDoes
GET/api/v1/snapshotsList snapshots
DELETE/api/v1/snapshots/{snapshot_id}Soft-delete a snapshot
GET/api/v1/snapshots/{snapshot_id}Get a snapshot
GET/api/v1/snapshots/{snapshot_id}/artifactsList a snapshot's packages
GET/api/v1/snapshots/{snapshot_id}/diffDiff two snapshots
5 operations

jobs

MethodPathDoes
GET/api/v1/jobsList jobs
GET/api/v1/jobs/{job_id}Get a job
POST/api/v1/jobs/{job_id}/cancelCancel a job
GET/api/v1/jobs/{job_id}/logRead a job's log
4 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

auth

MethodPathDoes
GET/api/v1/auth/capabilitiesWrite capability of the caller
1 operation

bootstrap

MethodPathDoes
GET/api/v1/bootstrap/{channel_name}Get bootstrap config for a channel
1 operation

drivers

MethodPathDoes
GET/api/v1/driversCheck each driver's dependencies
1 operation

prime

MethodPathDoes
GET/primePrime application caches
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

workers

MethodPathDoes
GET/api/v1/workersList job workers
1 operation

All the partsRunning the shopThe platform's own id for this service is cbmirror.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal