Skip to main content

Update Vault

Updates the name or metadata of a Vault using patch semantics. At least one of display_name or metadata must be provided.

Prerequisites

Endpoint and authentication configured. For details, see Overview and authentication.

Endpoint

POST /vaults/{vault_id}

Path parameters

FieldRequiredTypeDescription
vault_idYesstringVault ID, format vlt_xxx

Request body

At least one of display_name or metadata must be provided.
FieldRequiredTypeDescription
display_nameNostringNew human-readable name, 1–255 characters
metadataNoobjectPatch semantics: setting a key to a string adds or overwrites it; setting a key to null deletes that key

Request example

curl -X POST "$AGENTSTUDIO_URL/vaults/vlt_xxx" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "display_name": "production-keys-renamed",
    "metadata": {
      "environment": "production",
      "deprecated_key": null
    }
  }'

Response example

{
  "id": "vlt_xxx",
  "type": "vault",
  "display_name": "production-keys-renamed",
  "metadata": {
    "environment": "production"
  },
  "archived_at": null,
  "created_at": "2026-06-20T10:00:00Z",
  "updated_at": "2026-07-01T14:30:00Z"
}

Response fields

FieldTypeDescription
idstringVault ID, format vlt_xxx
typestringAlways vault
display_namestringHuman-readable name of the Vault
metadataobjectCustom key-value pairs
archived_atstring | nullArchive timestamp; null if not archived
created_atstringCreation time, ISO 8601
updated_atstringLast update time, ISO 8601

Error codes

HTTP statusError codeDescription
400InvalidParameterRequired parameter missing or invalid
401InvalidApiKeyInvalid API key provided
Managed Agent API
Flow Agent API
Sandbox API
RAG API
Long-term Memory
ParseX API
Security API
Framework Integration