---
reference:
  curl:
    - key: update_object
      id: update_object
      url: /reference/vault/object/update
      title: '/vault/v1/kv/:id'
      type: PUT
      parameters:
        - (object.id)
        - (object.value)
        - key: version_check
          optional: true
          type: string
          description: (object_metadata.version_check)
      returns:
        - (object.id)
        - (object.name)
        - (object.metadata)
  js:
    - key: updateObject
      id: update_object
      url: /reference/vault/object/update
      title: vault.updateObject()
      parameters:
        - key: options
          type: object
          unwrap: true
          properties:
            - (Object.id)
            - (Object.value)
            - key: versionCheck
              optional: true
              type: string
              description: (object_metadata.version_check)
      returns:
        - (Object)
  go:
    - key: UpdateObject
      id: update_object
      url: /reference/vault/object/update
      title: vault.UpdateObject()
      parameters:
        - (ctx)
        - key: opts
          type: vault.UpdateObjectOpts
          expanded: true
          properties:
            - (Object.Id)
            - (Object.Value)
            - key: VersionCheck
              optional: true
              type: string
              description: (object_metadata.version_check)
      returns:
        - (Object)
  python:
    - key: update_object
      id: update_object
      url: /reference/vault/object/update
      title: vault.update_object()
      parameters:
        - key: object_id
          type: str
          description: (object.id)
        - key: value
          type: str
          description: (object.value)
        - key: version_check
          type: str
          optional: true
          description: (object_metadata.version_check)
      returns:
        - (VaultObject)
originalPath: .tmp-workos-clone/packages/docs/content/reference/vault/object/update.mdx
---

## Update an object value

Update the value for an object. The key context of the original object will be used to encrypt the new data.

<CodeBlock referenceId="update_object">
  <CodeBlockTab title="Request" file="update-object-request" />
  <CodeBlockTab title="Response" file="get-object-response" />
</CodeBlock>
