---
title: "Partially update a connector credential"
method: PATCH
path: "/api/connector-credentials/{id}/"
tags: ["connector-credentials"]
---

# Partially update a connector credential

`PATCH /api/connector-credentials/{id}/`

## Request

- Base URL: `https://api.overmindlab.ai`
- URL: `https://api.overmindlab.ai/api/connector-credentials/{id}/`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-Api-Key`
  - API key in cookie `sessionid`
  - API key in header `X-Api-Key`
  - HTTP bearer

## Path parameters

- `id` string, uuid, required

## Request body

- PatchedConnectorCredentialRequest
  - `project` string, uuid
  - `name` string
  - `connector_type` 'langfuse' | 'langsmith' | 'braintrust' | 'galileo' | 'opik' | 'helicone' | 'arize': * `langfuse` - LangFuse * `langsmith` - LangSmith * `braintrust` - Braintrust * `galileo` - Galileo * `opik` - Opik * `helicone` - Helicone * `arize` - Arize Phoenix
  - `base_url` string
  - `api_key` string
  - `api_secret` string
  - `auto_sync_enabled` boolean
  - `poll_interval_seconds` integer
  - `capability_mapping` unknown

## Response `200`

- ConnectorCredential
  - `id` string, uuid, required
  - `project` string, uuid, required
  - `name` string, required
  - `connector_type` 'langfuse' | 'langsmith' | 'braintrust' | 'galileo' | 'opik' | 'helicone' | 'arize', required: * `langfuse` - LangFuse * `langsmith` - LangSmith * `braintrust` - Braintrust * `galileo` - Galileo * `opik` - Opik * `helicone` - Helicone * `arize` - Arize Phoenix
  - `base_url` string
  - `api_key_hint` string, required
  - `is_active` boolean, required
  - `auto_sync_enabled` boolean
  - `poll_interval_seconds` integer
  - `last_synced_at` string, date-time, nullable, required
  - `sync_status` 'idle' | 'backfilling' | 'live' | 'error', required: * `idle` - Idle * `backfilling` - Backfilling * `live` - Live * `error` - Error
  - `backfill_imported` integer, required
  - `backfill_total` integer, nullable, required
  - `sync_progress` ConnectorSyncProgress, required
    - `state` 'estimating' | 'importing' | 'waiting' | 'complete', required: * `estimating` - estimating * `importing` - importing * `waiting` - waiting * `complete` - complete
    - `total_estimate` integer, nullable, required
    - `observations_total` integer, nullable, required
    - `imported` integer, required
    - `count_basis` string, required
    - `traces_per_second` number, double, nullable, required
    - `estimated_seconds_remaining` integer, nullable, required
    - `counted_at` string, date-time, nullable, required
    - `last_progress_at` string, date-time, nullable, required
    - `retry_at` string, date-time, nullable, required
  - `sync_error` string, required
  - `api_version` 'unknown' | 'v1' | 'v2', required: * `unknown` - Unknown * `v1` - v1 traces * `v2` - v2 observations
  - `verified_at` string, date-time, nullable, required
  - `total_spans_imported` integer, required
  - `total_traces_imported` integer, required
  - `next_poll_at` string, date-time, nullable, required
  - `capability_mapping` unknown
  - `active_config` ConnectorActiveConfig, required
    - `id` string, uuid, required
    - `version` integer, required
    - `source_project_id` string, required
    - `target_project_id` string, uuid, nullable, required
    - `lookback_days` integer, nullable, required
    - `backfill_from` string, date-time, nullable, required
    - `backfill_to` string, date-time, nullable, required
    - `effective_from` string, date-time, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required

---

[API](https://skmtc.dev/overmindlab/apis/overmind-api.md) - [All operations](https://skmtc.dev/overmindlab/apis/overmind-api/llms.txt) - [OpenAPI document](https://skmtc.dev/overmindlab/apis/overmind-api/revisions/0ecfd39e80c6?raw)
