---
title: "PATCH /api/v1/agent-vault/access-bundles/{accessBundleId}/services/{serviceId}/personal-values"
method: PATCH
path: "/api/v1/agent-vault/access-bundles/{accessBundleId}/services/{serviceId}/personal-values"
tags: ["Agent Vault Access Bundles"]
---

# PATCH /api/v1/agent-vault/access-bundles/{accessBundleId}/services/{serviceId}/personal-values

`PATCH /api/v1/agent-vault/access-bundles/{accessBundleId}/services/{serviceId}/personal-values`

## Request

- Base URL: `https://us.infisical.com`
- URL: `https://us.infisical.com/api/v1/agent-vault/access-bundles/{accessBundleId}/services/{serviceId}/personal-values`
- Auth: none declared

Set your personal values for a service. A field you send replaces what you saved for it, and a field you leave out keeps its saved value. Every field the service leaves to its members must be set once the update is applied.

## Path parameters

- `accessBundleId` string, uuid, required
- `serviceId` string, uuid, required

## Request body

- object
  - `values` union[], required: The values to set, at most one per field the service leaves to its members. A field you leave out keeps its saved value, so after a field becomes member provided you only need to send that one.
    - union
      - object
        - `field` 'credential-username', required: Which value: credential-value (a bearer token or a basic password) or credential-username (a basic username).
        - `value` string, required: The value. Can use up to 3 references to your personal variables, written as `{{KEY}}`. Never returned once saved.
      - object
        - `field` 'credential-value', required: Which value: credential-value (a bearer token or a basic password) or credential-username (a basic username).
        - `value` string, required: The value. Can use up to 3 references to your personal variables, written as `{{KEY}}`. Never returned once saved.
  - `credentialType` 'bearer' | 'basic' | 'passthrough' | 'oauth': The credential type you expect the service to have. If it no longer matches, the request fails with a 409.

## Response `200`

Default Response

- object
  - `personalValues` object, required: Your personal values for the service, or null if the service leaves no fields to its members. Only you can see these, and a stored value never comes back.
    - `isConfigured` boolean, required: Whether you have set every value this service requires from you. Until you do, the proxy refuses this service's requests from your sessions.
    - `fields` object[], required: Each value the service requires from you, and whether you have set it.
      - `field` 'credential-value' | 'credential-username', required: Which value: credential-value (a bearer token or a basic password) or credential-username (a basic username).
      - `isSet` boolean, required: Whether you have set this value.
      - `updatedAt` string, date-time, nullable, required: When you last set this value, or null if you haven't.
      - `variableReferences` object[], required: Your personal variables that this value uses.
        - `variableId` string, uuid, required: The ID of the variable.
        - `key` string, required: The name values use to refer to the variable, as `{{KEY}}`. Starts with a letter and uses only upper case letters, numbers and underscores.

## Other responses

- `400`: Default Response
- `401`: Default Response
- `403`: Default Response
- `404`: Default Response
- `422`: Default Response
- `500`: Default Response

## Changes

- **2026-10-27** `c105df2244f1`: 1 info
  - added the new `oauth` enum value to the request property `credentialType`
- **2026-10-24** `699ce770462c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/infisical/apis/infisical-api/changes/api/v1/agent-vault/access-bundles/:accessBundleId/services/:serviceId/personal-values/patch.md)

---

[API](https://skmtc.dev/infisical/apis/infisical-api.md) - [All operations](https://skmtc.dev/infisical/apis/infisical-api/llms.txt) - [OpenAPI document](https://skmtc.dev/infisical/apis/infisical-api/revisions/7f940199c899?raw)
