Skip to main content
PATCH
/
vault
/
{id}
Update vault settings
curl --request PATCH \
  --url https://api.case.dev/vault/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "Updated Vault Name",
  "enableGraph": false
}
'
{
  "id": "vault_abc123",
  "name": "Updated Contract Repository",
  "description": "Updated description",
  "filesBucket": "case-vault-files-abc123",
  "vectorBucket": "case-vault-vectors-abc123",
  "indexName": "contracts-index",
  "region": "us-east-1",
  "kmsKeyId": "arn:aws:kms:us-east-1:123456789:key/12345678-1234-1234-1234-123456789012",
  "chunkStrategy": {
    "method": "semantic",
    "overlap": 50,
    "chunkSize": 512,
    "minChunkSize": 100
  },
  "enableGraph": false,
  "totalObjects": 1247,
  "totalBytes": 2847362048,
  "totalVectors": 45623,
  "metadata": {},
  "createdAt": "2024-01-01T00:00:00Z",
  "updatedAt": "2024-01-15T10:30:00Z"
}

Authorizations

Authorization
string
header
required

API key starting with sk_case_

Path Parameters

id
string
required

Vault ID to update

Body

application/json
name
string

New name for the vault

description
string | null

New description for the vault. Set to null to remove.

enableGraph
boolean

Whether to enable GraphRAG for future document uploads

Response

Vault updated successfully

id
string

Vault identifier

name
string

Vault name

description
string | null

Vault description

filesBucket
string

S3 bucket for document storage

vectorBucket
string | null

S3 bucket for vector embeddings

indexName
string

Search index name

region
string

AWS region

kmsKeyId
string

KMS key for encryption

chunkStrategy
object

Document chunking strategy configuration

enableGraph
boolean

Whether GraphRAG is enabled for future uploads

totalObjects
integer

Number of stored documents

totalBytes
integer

Total storage size in bytes

totalVectors
integer

Number of vector embeddings

metadata
object

Additional vault metadata

createdAt
string<date-time>

Vault creation timestamp

updatedAt
string<date-time>

Last update timestamp