Docker Engine API
  1. Secret
Docker Engine API
  • System
    • Ping
      GET
    • Check auth configuration
      POST
    • Monitor events
      GET
    • Get system information
      GET
    • Get data usage information
      GET
    • Get version
      GET
  • Image
    • Build an image
      POST
    • Delete builder cache
      POST
    • Create a new image from a container
      POST
    • Create an image
      POST
    • Export several images
      GET
    • List Images
      GET
    • Import images
      POST
    • Delete unused images
      POST
    • Search images
      GET
    • Remove an image
      DELETE
    • Export an image
      GET
    • Get the history of an image
      GET
    • Inspect an image
      GET
    • Push an image
      POST
    • Tag an image
      POST
  • Config
    • List configs
      GET
    • Create a config
      POST
    • Delete a config
      DELETE
    • Inspect a config
      GET
    • Update a Config
      POST
  • Container
    • Create a container
    • List containers
    • Delete stopped containers
    • Remove a container
    • Get an archive of a filesystem resource in a container
    • Get information about files in a container
    • Extract an archive of files or folders to a directory in a container
    • Attach to a container
    • Attach to a container via a websocket
    • Get changes on a container’s filesystem
    • Export a container
    • Inspect a container
    • Kill a container
    • Get container logs
    • Pause a container
    • Rename a container
    • Resize a container TTY
    • Restart a container
    • Start a container
    • Get container stats based on resource usage
    • Stop a container
    • List processes running inside a container
    • Unpause a container
    • Update a container
    • Wait for a container
  • Exec
    • Create an exec instance
    • Inspect an exec instance
    • Resize an exec instance
    • Start an exec instance
  • Distribution
    • Get image information from the registry
  • Network
    • List networks
    • Create a network
    • Delete unused networks
    • Remove a network
    • Inspect a network
    • Connect a container to a network
    • Disconnect a container from a network
  • Node
    • List nodes
    • Delete a node
    • Inspect a node
    • Update a node
  • Plugin
    • List plugins
    • Create a plugin
    • Get plugin privileges
    • Install a plugin
    • Remove a plugin
    • Disable a plugin
    • Enable a plugin
    • Inspect a plugin
    • Push a plugin
    • Configure a plugin
    • Upgrade a plugin
  • Secret
    • List secrets
      GET
    • Create a secret
      POST
    • Delete a secret
      DELETE
    • Inspect a secret
      GET
    • Update a Secret
      POST
  • Service
    • List services
    • Create a service
    • Delete a service
    • Inspect a service
    • Get service logs
    • Update a service
  • Session (experimental)
    • Initialize interactive session
  • Swarm
    • Inspect swarm
    • Initialize a new swarm
    • Join an existing swarm
    • Leave a swarm
    • Unlock a locked manager
    • Get the unlock key
    • Update a swarm
  • Task
    • List tasks
    • Inspect a task
  • Volume
    • List volumes
    • Create a volume
    • Delete unused volumes
    • Remove a volume
    • Inspect a volume
  • Get task logs
    GET
  1. Secret

Update a Secret

/v1.33
/v1.33
/v1.33
/v1.33
POST
/secrets/{id}/update
Secret
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/v1.33/secrets//update?version=' \
--header 'Content-Type: application/json' \
--data-raw '{
    "Data": "",
    "Driver": {
        "Name": "some-driver",
        "Options": {
            "OptionA": "value for driver-specific option A",
            "OptionB": "value for driver-specific option B"
        }
    },
    "Labels": {
        "com.example.some-label": "some-value",
        "com.example.some-other-label": "some-other-value"
    },
    "Name": "string"
}'
Response Response Example
200 - Example 1
{}

Request

Path Params
id
string 
required
The ID or name of the secret
Query Params
version
integer 
required
The version number of the secret object being updated. This is required to avoid conflicting writes.
Body Params application/json
Data
string 
optional
Base64-url-safe-encoded (RFC 4648)
data to store as secret.
This field is only used to create a secret, and is not returned by
other endpoints.
Example:
Driver
object (Driver) 
optional
Driver represents a driver (network, logging, secrets).
Name
string 
required
Name of the driver.
Example:
some-driver
Options
object 
optional
Key/value map of driver-specific options.
Example:
{"OptionA":"value for driver-specific option A","OptionB":"value for driver-specific option B"}
Labels
object 
optional
User-defined key/value metadata.
Example:
{"com.example.some-label":"some-value","com.example.some-other-label":"some-other-value"}
Additional properties
string 
optional
Name
string 
optional
User-defined name of the secret.
Examples

Responses

🟢200no error
application/json
Body
object {0}
🟠400bad parameter
🟠404no such secret
🔴500server error
🔴503node is not part of a swarm
Modified at 2022-09-10 17:56:07
Previous
Inspect a secret
Next
List services
Built with