MobyEndpoints.ts overview
Moby endpoints.
Since v1.0.0
Exports Grouped by Category
- HttpApi
- Layers
- ConfigsLayer
- ConfigsLayerLocalSocket
- ContainersLayer
- ContainersLayerLocalSocket
- DistributionsLayer
- DistributionsLayerLocalSocket
- ExecsLayer
- ExecsLayerLocalSocket
- ImagesLayer
- ImagesLayerLocalSocket
- NetworksLayer
- NetworksLayerLocalSocket
- NodesLayer
- NodesLayerLocalSocket
- PluginsLayer
- PluginsLayerLocalSocket
- SecretsLayer
- SecretsLayerLocalSocket
- ServicesLayer
- ServicesLayerLocalSocket
- SessionsLayer
- SessionsLayerLocalSocket
- SwarmLayer
- SwarmLayerLocalSocket
- SystemLayer
- SystemLayerLocalSocket
- TasksLayer
- TasksLayerLocalSocket
- VolumesLayer
- VolumesLayerLocalSocket
- Services
HttpApi
ConfigsApi
Configs are application configurations that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Config
Signature
declare const ConfigsApi: HttpApi<
"ConfigsApi",
HttpApiGroup<
"configs",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly filters?:
| {
readonly name?: ReadonlyArray<string> | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly names?: ReadonlyArray<string> | undefined
readonly id?: ReadonlyArray<string & Brand<"ConfigId">> | undefined
}
| undefined
},
never,
never,
ReadonlyArray<SwarmConfig>,
never,
never,
never
>
| HttpApiEndpoint<
"create",
"POST",
never,
never,
SwarmConfigSpec,
never,
{ readonly Id: string & Brand<"ConfigId"> },
Conflict,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly identifier: string & Brand<"ConfigId"> },
never,
never,
never,
SwarmConfig,
NotFound,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly identifier: string & Brand<"ConfigId"> },
never,
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"update",
"POST",
{ readonly identifier: string & Brand<"ConfigId"> },
{ readonly version: bigint },
SwarmConfigSpec,
never,
void,
BadRequest | NotFound,
never,
never
>,
InternalServerError | NodeNotPartOfSwarm,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
ContainersApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Container
Signature
declare const ContainersApi: HttpApi<
"ContainersApi",
HttpApiGroup<
"containers",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly all?: boolean | undefined
readonly limit?: number | undefined
readonly size?: boolean | undefined
readonly filters?:
| {
readonly identifier?: ReadonlyArray<string & Brand<"ContainerId">> | undefined
readonly volume?: string | undefined
readonly name?: ReadonlyArray<string> | undefined
readonly ancestor?: ReadonlyArray<string> | undefined
readonly before?: ReadonlyArray<string> | undefined
readonly expose?: ReadonlyArray<string> | undefined
readonly exited?: ReadonlyArray<number> | undefined
readonly health?: ReadonlyArray<"none" | "starting" | "healthy" | "unhealthy"> | undefined
readonly "is-task"?: boolean | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly network?: ReadonlyArray<string> | undefined
readonly publish?: ReadonlyArray<string> | undefined
readonly since?: ReadonlyArray<string> | undefined
readonly status?:
| ReadonlyArray<"exited" | "created" | "restarting" | "running" | "removing" | "paused" | "dead">
| undefined
}
| undefined
},
never,
never,
ReadonlyArray<ContainerSummary>,
BadRequest,
never,
never
>
| HttpApiEndpoint<
"create",
"POST",
never,
{ readonly name?: string | undefined; readonly platform?: string | undefined },
ContainerCreateRequest,
never,
{ readonly Id: string & Brand<"ContainerId">; readonly Warnings: ReadonlyArray<string> | null },
BadRequest | Forbidden | NotFound | NotAcceptable | Conflict,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly size?: boolean | undefined },
never,
never,
ContainerInspectResponse,
NotFound,
never,
never
>
| HttpApiEndpoint<
"top",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly ps_args?: string | undefined },
never,
never,
ContainerTopResponse,
NotFound,
never,
never
>
| HttpApiEndpoint<
"logs",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
{
readonly since?: number | undefined
readonly follow?: boolean | undefined
readonly stdout?: boolean | undefined
readonly stderr?: boolean | undefined
readonly until?: number | undefined
readonly timestamps?: boolean | undefined
readonly tail?: string | undefined
},
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"changes",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
never,
never,
never,
ReadonlyArray<ArchiveChange> | null,
NotFound,
never,
never
>
| HttpApiEndpoint<
"export",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
never,
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"stats",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly stream?: boolean | undefined; readonly "one-shot"?: boolean | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"resize",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly h?: number | undefined; readonly w?: number | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"start",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly detachKeys?: string | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"stop",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly signal?: string | undefined; readonly t?: number | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"restart",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly signal?: string | undefined; readonly t?: number | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"kill",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly signal?: string | undefined },
never,
never,
void,
NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"update",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
never,
ContainerConfig,
never,
{ readonly Warnings: ReadonlyArray<string> | null },
NotFound,
never,
never
>
| HttpApiEndpoint<
"rename",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly name: string },
never,
never,
void,
NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"pause",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
never,
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"unpause",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
never,
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"attach",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{
readonly logs?: boolean | undefined
readonly stdout?: boolean | undefined
readonly stderr?: boolean | undefined
readonly stream?: boolean | undefined
readonly detachKeys?: string | undefined
readonly stdin?: boolean | undefined
},
never,
{ readonly Upgrade: "tcp"; readonly Connection: "Upgrade" },
void,
BadRequest | NotFound,
never,
never
>
| HttpApiEndpoint<
"attachWebsocket",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
{
readonly logs?: boolean | undefined
readonly stdout?: boolean | undefined
readonly stderr?: boolean | undefined
readonly stream?: boolean | undefined
readonly detachKeys?: string | undefined
readonly stdin?: boolean | undefined
},
never,
never,
void,
BadRequest | NotFound,
never,
never
>
| HttpApiEndpoint<
"wait",
"POST",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly condition?: string | undefined },
never,
never,
ContainerWaitResponse,
BadRequest | NotFound,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly link?: boolean | undefined; readonly v?: boolean | undefined; readonly force?: boolean | undefined },
never,
never,
void,
BadRequest | NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"archive",
"GET",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly path: string },
never,
never,
void,
BadRequest | NotFound,
never,
never
>
| HttpApiEndpoint<
"archiveInfo",
"HEAD",
{ readonly identifier: string & Brand<"ContainerId"> },
{ readonly path: string },
never,
never,
void,
BadRequest | NotFound,
never,
never
>
| HttpApiEndpoint<
"putArchive",
"PUT",
{ readonly identifier: string & Brand<"ContainerId"> },
{
readonly path: string
readonly noOverwriteDirNonDir?: string | undefined
readonly copyUIDGidentifier?: string | undefined
},
never,
never,
void,
BadRequest | Forbidden | NotFound,
never,
never
>
| HttpApiEndpoint<
"prune",
"POST",
never,
{
readonly filters?:
| { readonly label?: ReadonlyArray<string> | undefined; readonly until?: string | undefined }
| undefined
},
never,
never,
{
readonly ContainersDeleted: ReadonlyArray<string & Brand<"ContainerId">> | null
readonly SpaceReclaimed: bigint & Brand<"I64">
},
never,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
DistributionsApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Distribution
Signature
declare const DistributionsApi: HttpApi<
"distributions",
HttpApiGroup<
"distributions",
HttpApiEndpoint<
"inspect",
"GET",
{ readonly name: string },
never,
never,
never,
RegistryDistributionInspect,
NotFound | Unauthorized,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
ExecsApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Exec
Signature
declare const ExecsApi: HttpApi<
"ExecsApi",
HttpApiGroup<
"exec",
| HttpApiEndpoint<
"container",
"POST",
{ readonly id: string },
never,
ContainerExecOptions,
never,
{ readonly Id: string & Brand<"ExecId"> },
NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"start",
"POST",
{ readonly id: string & Brand<"ExecId"> },
never,
ContainerExecStartOptions,
{ readonly Upgrade: "tcp"; readonly Connection: "Upgrade" },
void,
NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"resize",
"POST",
{ readonly id: string & Brand<"ExecId"> },
{ readonly h: number; readonly w: number },
never,
never,
void,
BadRequest | NotFound,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly id: string & Brand<"ExecId"> },
never,
never,
never,
ContainerExecInspect,
NotFound,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
ImagesApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Image
Signature
declare const ImagesApi: HttpApi<
"ImagesApi",
HttpApiGroup<
"images",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly all?: boolean | undefined
readonly filters?:
| {
readonly before?: ReadonlyArray<string> | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly since?: ReadonlyArray<string> | undefined
readonly until?: string | undefined
readonly dangling?: boolean | undefined
readonly reference?: ReadonlyArray<string> | undefined
}
| undefined
readonly digests?: boolean | undefined
readonly "shared-size"?: boolean | undefined
},
never,
never,
ReadonlyArray<ImageSummary>,
never,
never,
never
>
| HttpApiEndpoint<
"build",
"POST",
never,
{
readonly version?: "1" | undefined
readonly platform?: string | undefined
readonly t?: string | undefined
readonly dockerfile?: string | undefined
readonly extrahosts?: string | undefined
readonly remote?: string | undefined
readonly q?: boolean | undefined
readonly nocache?: boolean | undefined
readonly cachefrom?: string | undefined
readonly pull?: string | undefined
readonly rm?: boolean | undefined
readonly forcerm?: boolean | undefined
readonly memory?: number | undefined
readonly memswap?: number | undefined
readonly cpushares?: number | undefined
readonly cpusetcpus?: string | undefined
readonly cpuperiod?: number | undefined
readonly cpuquota?: number | undefined
readonly buildargs?: { readonly [x: string]: string | null | undefined } | undefined
readonly shmsize?: number | undefined
readonly squash?: boolean | undefined
readonly labels?: string | undefined
readonly networkmode?: string | undefined
readonly target?: string | undefined
readonly outputs?: string | undefined
},
never,
{ readonly "Content-type"?: string | undefined; readonly "X-Registry-Config"?: string | undefined },
void,
BadRequest,
never,
never
>
| HttpApiEndpoint<
"buildPrune",
"POST",
never,
{
readonly all?: boolean | undefined
readonly filters?: string | undefined
readonly "keep-storage"?: number | undefined
},
never,
never,
{ readonly SpaceReclaimed: number; readonly CachesDeleted: ReadonlyArray<string> },
never,
never,
never
>
| HttpApiEndpoint<
"create",
"POST",
never,
{
readonly changes?: string | undefined
readonly platform?: string | undefined
readonly tag?: string | undefined
readonly fromImage?: string | undefined
readonly fromSrc?: string | undefined
readonly repo?: string | undefined
readonly message?: string | undefined
},
never,
{ readonly "X-Registry-Auth"?: string | undefined },
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly name: string },
{ readonly manifests?: boolean | undefined },
never,
never,
ImageInspectResponse,
NotFound,
never,
never
>
| HttpApiEndpoint<
"history",
"GET",
{ readonly name: string },
{ readonly platform?: string | undefined },
never,
never,
ReadonlyArray<ImageHistoryResponseItem>,
NotFound,
never,
never
>
| HttpApiEndpoint<
"push",
"POST",
{ readonly name: string },
{ readonly platform?: string | undefined; readonly tag?: string | undefined },
never,
{ readonly "X-Registry-Auth": string },
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"tag",
"POST",
{ readonly name: string },
{ readonly tag?: string | undefined; readonly repo?: string | undefined },
never,
never,
void,
BadRequest | NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly name: string },
{
readonly force?: boolean | undefined
readonly noprune?: boolean | undefined
readonly platforms?: ReadonlyArray<string> | undefined
},
never,
never,
ReadonlyArray<ImageDeleteResponse>,
NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"search",
"GET",
never,
{
readonly limit?: number | undefined
readonly filters?:
| {
readonly "is-official"?: boolean | undefined
readonly "is-automated"?: boolean | undefined
readonly stars?: number | undefined
}
| undefined
readonly term: string
},
never,
never,
ReadonlyArray<RegistrySearchResult>,
never,
never,
never
>
| HttpApiEndpoint<
"prune",
"POST",
never,
{ readonly filters?: string | undefined },
never,
never,
{ readonly SpaceReclaimed: number; readonly ImagesDeleted?: ReadonlyArray<ImageDeleteResponse> | undefined },
never,
never,
never
>
| HttpApiEndpoint<
"commit",
"POST",
never,
{
readonly container: string
readonly changes?: string | undefined
readonly pause?: boolean | undefined
readonly tag?: string | undefined
readonly repo?: string | undefined
readonly comment?: string | undefined
readonly author?: string | undefined
},
ContainerCreateRequest,
never,
ImageInspectResponse,
NotFound,
never,
never
>
| HttpApiEndpoint<
"export",
"GET",
{ readonly name: string },
{ readonly platform?: string | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"exportMany",
"GET",
never,
{ readonly platform?: string | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"import",
"POST",
never,
{ readonly platform?: string | undefined; readonly quiet?: boolean | undefined },
never,
never,
void,
BadRequest,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
NetworksApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Network
Signature
declare const NetworksApi: HttpApi<
"NetworksApi",
HttpApiGroup<
"networks",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly filters?:
| {
readonly name?: ReadonlyArray<string> | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly dangling?: boolean | undefined
readonly id?: ReadonlyArray<string> | undefined
readonly driver?: ReadonlyArray<string> | undefined
readonly scope?: ReadonlyArray<string> | undefined
readonly type?: "custom" | "builtin" | undefined
}
| undefined
},
never,
never,
ReadonlyArray<NetworkInspect>,
never,
never,
never
>
| HttpApiEndpoint<
"create",
"POST",
never,
never,
NetworkCreateRequest,
never,
{ readonly Id: string & Brand<"NetworkId"> },
BadRequest | Forbidden | NotFound,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly id: string },
{ readonly scope?: string | undefined; readonly verbose?: boolean | undefined },
never,
never,
NetworkInspect,
NotFound,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly id: string },
never,
never,
never,
void,
Forbidden | NotFound,
never,
never
>
| HttpApiEndpoint<
"connect",
"POST",
{ readonly id: string },
never,
NetworkConnectOptions,
never,
void,
BadRequest | Forbidden | NotFound,
never,
never
>
| HttpApiEndpoint<
"disconnect",
"POST",
{ readonly id: string },
never,
{ readonly Container: string & Brand<"ContainerId">; readonly Force: boolean },
never,
void,
Forbidden | NotFound,
never,
never
>
| HttpApiEndpoint<
"prune",
"POST",
never,
{
readonly filters?:
| { readonly label?: ReadonlyArray<string> | undefined; readonly until?: string | undefined }
| undefined
},
never,
never,
{ readonly NetworksDeleted?: ReadonlyArray<string> | undefined },
never,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
NodesApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Node
Signature
declare const NodesApi: HttpApi<
"NodesApi",
HttpApiGroup<
"nodes",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly filters?:
| {
readonly name?: ReadonlyArray<string> | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly id?: ReadonlyArray<string> | undefined
readonly membership?: ReadonlyArray<"accepted" | "pending"> | undefined
readonly "node.label"?: ReadonlyArray<string> | undefined
readonly role?: ReadonlyArray<"manager" | "worker"> | undefined
}
| undefined
},
never,
never,
ReadonlyArray<SwarmNode>,
NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly id: string },
never,
never,
never,
SwarmNode,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly id: string },
{ readonly force?: boolean | undefined },
never,
never,
void,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"update",
"POST",
{ readonly id: string },
{ readonly version: number },
SwarmNodeSpec,
never,
void,
BadRequest | NotFound | NodeNotPartOfSwarm,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
PluginsApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Plugin
Signature
declare const PluginsApi: HttpApi<
"PluginsApi",
HttpApiGroup<
"plugins",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly filters?:
| { readonly enabled?: boolean | undefined; readonly capability?: string | undefined }
| undefined
},
never,
never,
ReadonlyArray<TypesPlugin>,
never,
never,
never
>
| HttpApiEndpoint<
"getPrivileges",
"GET",
never,
{ readonly remote: string },
never,
never,
ReadonlyArray<RuntimePluginPrivilege>,
never,
never,
never
>
| HttpApiEndpoint<
"pull",
"POST",
never,
{ readonly name?: string | undefined; readonly remote: string },
ReadonlyArray<RuntimePluginPrivilege>,
{ readonly "X-Registry-Auth"?: string | undefined },
void,
never,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly name: string },
never,
never,
never,
TypesPlugin,
NotFound,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly name: string },
{ readonly force?: boolean | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"enable",
"POST",
{ readonly name: string },
{ readonly timeout?: number | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"disable",
"POST",
{ readonly name: string },
{ readonly force?: boolean | undefined },
never,
never,
void,
NotFound,
never,
never
>
| HttpApiEndpoint<
"upgrade",
"POST",
{ readonly name: string },
{ readonly remote: string },
ReadonlyArray<RuntimePluginPrivilege>,
{ readonly "X-Registry-Auth"?: string | undefined },
void,
NotFound,
never,
never
>
| HttpApiEndpoint<"create", "POST", never, { readonly name: string }, never, never, void, never, never, never>
| HttpApiEndpoint<"push", "POST", { readonly name: string }, never, never, never, void, NotFound, never, never>
| HttpApiEndpoint<
"set",
"POST",
{ readonly name: string },
never,
ReadonlyArray<string>,
never,
void,
NotFound,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
SecretsApi
Secrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Secret
Signature
declare const SecretsApi: HttpApi<
"SecretsApi",
HttpApiGroup<
"secrets",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly filters?:
| {
readonly name?: ReadonlyArray<string> | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly id?: ReadonlyArray<string> | undefined
}
| undefined
},
never,
never,
ReadonlyArray<SwarmSecret>,
NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"create",
"POST",
never,
never,
SwarmSecretSpec,
never,
{ readonly Id: string & Brand<"SecretId"> },
Conflict | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly id: string },
never,
never,
never,
SwarmSecret,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly id: string },
never,
never,
never,
void,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"update",
"POST",
{ readonly id: string },
{ readonly version: bigint },
SwarmSecretSpec,
never,
void,
BadRequest | NotFound | NodeNotPartOfSwarm,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
ServicesApi
Services are the definitions of tasks to run on a swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Service
Signature
declare const ServicesApi: HttpApi<
"ServicesApi",
HttpApiGroup<
"services",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly status?: boolean | undefined
readonly filters?:
| {
readonly label?: ReadonlyArray<string> | undefined
readonly id?: ReadonlyArray<string> | undefined
readonly mode?: ReadonlyArray<"replicated" | "global"> | undefined
}
| undefined
},
never,
never,
ReadonlyArray<SwarmService>,
NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"create",
"POST",
never,
never,
SwarmServiceSpec,
{ readonly "X-Registry-Auth"?: string | undefined },
{ readonly Warnings?: ReadonlyArray<string> | undefined; readonly ID: string & Brand<"ServiceId"> },
BadRequest | Forbidden | Conflict | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly id: string },
never,
never,
never,
void,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly id: string },
{ readonly insertDefaults?: boolean | undefined },
never,
never,
SwarmService,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"update",
"POST",
{ readonly id: string },
{
readonly version: number
readonly rollback?: string | undefined
readonly registryAuthFrom?: string | undefined
},
SwarmServiceSpec,
{ readonly "X-Registry-Auth"?: string | undefined },
{ readonly Warnings?: ReadonlyArray<string> | undefined },
BadRequest | NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"logs",
"GET",
{ readonly id: string },
{
readonly since?: number | undefined
readonly follow?: boolean | undefined
readonly stdout?: boolean | undefined
readonly stderr?: boolean | undefined
readonly timestamps?: boolean | undefined
readonly tail?: string | undefined
readonly details?: boolean | undefined
},
never,
never,
void,
NotFound | NodeNotPartOfSwarm,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
SessionApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Session
Signature
declare const SessionApi: HttpApi<
"SessionApi",
HttpApiGroup<
"session",
HttpApiEndpoint<
"session",
"POST",
never,
never,
never,
{ readonly Upgrade: "h2c"; readonly Connection: "Upgrade" },
void,
never,
never,
never
>,
never,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
SwarmApi
Engines can be clustered together in a swarm. Refer to the swarm mode documentation for more information.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Swarm
Signature
declare const SwarmApi: HttpApi<
"SwarmApi",
HttpApiGroup<
"swarm",
| HttpApiEndpoint<
"inspect",
"GET",
never,
never,
never,
never,
SwarmSwarm,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"init",
"POST",
never,
never,
SwarmInitRequest,
never,
string,
BadRequest | NodeAlreadyPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"join",
"POST",
never,
never,
SwarmJoinRequest,
never,
void,
BadRequest | NodeAlreadyPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"leave",
"POST",
never,
{ readonly force?: boolean | undefined },
never,
never,
void,
NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"update",
"POST",
never,
{
readonly version: bigint
readonly rotateWorkerToken?: boolean | undefined
readonly rotateManagerToken?: boolean | undefined
readonly rotateManagerUnlockKey?: boolean | undefined
},
SwarmSpec,
never,
void,
BadRequest | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"unlockkey",
"GET",
never,
never,
never,
never,
{ readonly UnlockKey: string },
NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"unlock",
"POST",
never,
never,
{ readonly UnlockKey: string },
never,
void,
NodeNotPartOfSwarm,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
SystemApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/System
Signature
declare const SystemApi: HttpApi<
"SystemApi",
HttpApiGroup<
"system",
| HttpApiEndpoint<
"auth",
"POST",
never,
never,
RegistryAuthConfig,
never,
void | RegistryAuthenticateOKBody,
Unauthorized,
never,
never
>
| HttpApiEndpoint<"info", "GET", never, never, never, never, SystemInfo, never, never, never>
| HttpApiEndpoint<"version", "GET", never, never, never, never, TypesVersion, never, never, never>
| HttpApiEndpoint<"ping", "GET", never, never, never, never, "OK", never, never, never>
| HttpApiEndpoint<"pingHead", "HEAD", never, never, never, never, void, never, never, never>
| HttpApiEndpoint<
"events",
"GET",
never,
{ readonly since?: string | undefined; readonly until?: string | undefined },
never,
never,
void,
BadRequest,
never,
never
>
| HttpApiEndpoint<
"dataUsage",
"GET",
never,
{ readonly type?: ReadonlyArray<"container" | "volume" | "image" | "build-cache"> | undefined },
never,
never,
TypesDiskUsage,
never,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
TasksApi
A task is a container running on a swarm. It is the atomic scheduling unit of swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Task
Signature
declare const TasksApi: HttpApi<
"TasksApi",
HttpApiGroup<
"tasks",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly filters?:
| {
readonly name?: ReadonlyArray<string> | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly id?: ReadonlyArray<string> | undefined
readonly "desired-state"?: ReadonlyArray<"running" | "accepted" | "shutdown"> | undefined
readonly node?: ReadonlyArray<string> | undefined
readonly service?: ReadonlyArray<string> | undefined
}
| undefined
},
never,
never,
ReadonlyArray<SwarmTask>,
NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly id: string },
never,
never,
never,
SwarmTask,
NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"logs",
"GET",
{ readonly id: string },
{
readonly since?: number | undefined
readonly follow?: boolean | undefined
readonly stdout?: boolean | undefined
readonly stderr?: boolean | undefined
readonly timestamps?: boolean | undefined
readonly tail?: string | undefined
readonly details?: boolean | undefined
},
never,
never,
void,
NotFound | NodeNotPartOfSwarm,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
VolumesApi
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Volume
Signature
declare const VolumesApi: HttpApi<
"VolumesApi",
HttpApiGroup<
"volumes",
| HttpApiEndpoint<
"list",
"GET",
never,
{
readonly filters?:
| {
readonly name?: ReadonlyArray<string> | undefined
readonly label?: ReadonlyArray<string> | undefined
readonly dangling?: ReadonlyArray<"0" | "true" | "false" | "1"> | undefined
readonly driver?: ReadonlyArray<string> | undefined
}
| undefined
},
never,
never,
{ readonly Volumes: ReadonlyArray<VolumeVolume>; readonly Warnings: ReadonlyArray<string> | null },
never,
never,
never
>
| HttpApiEndpoint<"create", "POST", never, never, VolumeCreateOptions, never, VolumeVolume, never, never, never>
| HttpApiEndpoint<
"inspect",
"GET",
{ readonly name: string },
never,
never,
never,
VolumeVolume,
NotFound,
never,
never
>
| HttpApiEndpoint<
"delete",
"DELETE",
{ readonly name: string },
{ readonly force?: boolean | undefined },
never,
never,
void,
NotFound | Conflict,
never,
never
>
| HttpApiEndpoint<
"update",
"PUT",
{ readonly name: string },
{ readonly version: number },
VolumeClusterVolumeSpec,
never,
void,
BadRequest | NotFound | NodeNotPartOfSwarm,
never,
never
>
| HttpApiEndpoint<
"prune",
"POST",
never,
{
readonly filters?:
| {
readonly label?: ReadonlyArray<string> | undefined
readonly all?: ReadonlyArray<"0" | "true" | "false" | "1"> | undefined
}
| undefined
},
never,
never,
{
readonly SpaceReclaimed: bigint & Brand<"I64">
readonly VolumesDeleted?: ReadonlyArray<string & Brand<"VolumeId">> | undefined
},
never,
never,
never
>,
InternalServerError,
never,
false
>,
HttpApiDecodeError,
never
>
Since v1.0.0
Layers
ConfigsLayer
Configs are application configurations that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Config
Signature
declare const ConfigsLayer: Layer<Configs, never, HttpClient>
Since v1.0.0
ConfigsLayerLocalSocket
Configs are application configurations that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Config
Signature
declare const ConfigsLayerLocalSocket: Layer<Configs, never, HttpClient>
Since v1.0.0
ContainersLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Container
Signature
declare const ContainersLayer: Layer<Containers, never, HttpClient | WebSocketConstructor>
Since v1.0.0
ContainersLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Container
Signature
declare const ContainersLayerLocalSocket: Layer<Containers, never, HttpClient | WebSocketConstructor>
Since v1.0.0
DistributionsLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Distribution
Signature
declare const DistributionsLayer: Layer<Distributions, never, HttpClient>
Since v1.0.0
DistributionsLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Distribution
Signature
declare const DistributionsLayerLocalSocket: Layer<Distributions, never, HttpClient>
Since v1.0.0
ExecsLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Exec
Signature
declare const ExecsLayer: Layer<Execs, never, HttpClient>
Since v1.0.0
ExecsLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Exec
Signature
declare const ExecsLayerLocalSocket: Layer<Execs, never, HttpClient>
Since v1.0.0
ImagesLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Image
Signature
declare const ImagesLayer: Layer<Images, never, HttpClient>
Since v1.0.0
ImagesLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Image
Signature
declare const ImagesLayerLocalSocket: Layer<Images, never, HttpClient>
Since v1.0.0
NetworksLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Network
Signature
declare const NetworksLayer: Layer<Networks, never, HttpClient>
Since v1.0.0
NetworksLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Network
Signature
declare const NetworksLayerLocalSocket: Layer<Networks, never, HttpClient>
Since v1.0.0
NodesLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Node
Signature
declare const NodesLayer: Layer<Nodes, never, HttpClient>
Since v1.0.0
NodesLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Node
Signature
declare const NodesLayerLocalSocket: Layer<Nodes, never, HttpClient>
Since v1.0.0
PluginsLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Plugin
Signature
declare const PluginsLayer: Layer<Plugins, never, HttpClient>
Since v1.0.0
PluginsLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Plugin
Signature
declare const PluginsLayerLocalSocket: Layer<Plugins, never, HttpClient>
Since v1.0.0
SecretsLayer
Secrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Secret
Signature
declare const SecretsLayer: Layer<Secrets, never, HttpClient>
Since v1.0.0
SecretsLayerLocalSocket
Secrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Secret
Signature
declare const SecretsLayerLocalSocket: Layer<Secrets, never, HttpClient>
Since v1.0.0
ServicesLayer
Services are the definitions of tasks to run on a swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Service
Signature
declare const ServicesLayer: Layer<Services, never, HttpClient>
Since v1.0.0
ServicesLayerLocalSocket
Services are the definitions of tasks to run on a swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Service
Signature
declare const ServicesLayerLocalSocket: Layer<Services, never, HttpClient>
Since v1.0.0
SessionsLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Session
Signature
declare const SessionsLayer: Layer<Sessions, never, HttpClient>
Since v1.0.0
SessionsLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Session
Signature
declare const SessionsLayerLocalSocket: Layer<Sessions, never, HttpClient>
Since v1.0.0
SwarmLayer
Engines can be clustered together in a swarm. Refer to the swarm mode documentation for more information.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Swarm
Signature
declare const SwarmLayer: Layer<Swarm, never, HttpClient>
Since v1.0.0
SwarmLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Swarm
Signature
declare const SwarmLayerLocalSocket: Layer<Swarm, never, HttpClient>
Since v1.0.0
SystemLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/System
Signature
declare const SystemLayer: Layer<System, never, HttpClient>
Since v1.0.0
SystemLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/System
Signature
declare const SystemLayerLocalSocket: Layer<System, never, HttpClient>
Since v1.0.0
TasksLayer
A task is a container running on a swarm. It is the atomic scheduling unit of swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Task
Signature
declare const TasksLayer: Layer<Tasks, never, HttpClient>
Since v1.0.0
TasksLayerLocalSocket
A task is a container running on a swarm. It is the atomic scheduling unit of swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Task
Signature
declare const TasksLayerLocalSocket: Layer<Tasks, never, HttpClient>
Since v1.0.0
VolumesLayer
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Volume
Signature
declare const VolumesLayer: Layer<Volumes, never, HttpClient>
Since v1.0.0
VolumesLayerLocalSocket
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Volume
Signature
declare const VolumesLayerLocalSocket: Layer<Volumes, never, HttpClient>
Since v1.0.0
Services
Configs
Configs are application configurations that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Config
Signature
declare const Configs: typeof Configs
Since v1.0.0
Containers
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Container
Signature
declare const Containers: typeof Containers
Since v1.0.0
Distributions
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Distribution
Signature
declare const Distributions: typeof Distributions
Since v1.0.0
Execs
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Exec
Signature
declare const Execs: typeof Execs
Since v1.0.0
Images
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Image
Signature
declare const Images: typeof Images
Since v1.0.0
Networks
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Network
Signature
declare const Networks: typeof Networks
Since v1.0.0
Nodes
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Node
Signature
declare const Nodes: typeof Nodes
Since v1.0.0
Plugins
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Plugin
Signature
declare const Plugins: typeof Plugins
Since v1.0.0
Secrets
Secrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Secret
Signature
declare const Secrets: typeof Secrets
Since v1.0.0
Services
Services are the definitions of tasks to run on a swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Service
Signature
declare const Services: typeof Services
Since v1.0.0
Sessions
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Session
Signature
declare const Sessions: typeof Sessions
Since v1.0.0
Swarm
Engines can be clustered together in a swarm. Refer to the swarm mode documentation for more information.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Swarm
Signature
declare const Swarm: typeof Swarm
Since v1.0.0
System
See
- https://docs.docker.com/reference/api/engine/latest/#tag/System
Signature
declare const System: typeof System
Since v1.0.0
Tasks
A task is a container running on a swarm. It is the atomic scheduling unit of swarm. Swarm mode must be enabled for these endpoints to work.
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Task
Signature
declare const Tasks: typeof Tasks
Since v1.0.0
Volumes
See
- https://docs.docker.com/reference/api/engine/latest/#tag/Volume
Signature
declare const Volumes: typeof Volumes
Since v1.0.0