---
title: "Update a connector manifest owned by the caller"
method: PATCH
path: "/connections/connectors/{provider}"
tags: ["Setup · Connections"]
---

# Update a connector manifest owned by the caller

`PATCH /connections/connectors/{provider}`

## Request

- Base URL: `https://api.ziggsai.com`
- URL: `https://api.ziggsai.com/connections/connectors/{provider}`
- Auth: HTTP bearer

## Path parameters

- `provider` string, required

## Request body

- UpdateConnectorManifestDto
  - `label` string
  - `status` 'draft' | 'active' | 'disabled'
  - `authMode` 'api_key' | 'oauth2'
  - `apiKey` ConnectorManifestApiKeyDto
    - `header` string, required
    - `prefix` string
  - `oauth` UpdateConnectorManifestOAuthDto
    - `authorizeUrl` string
    - `tokenUrl` string
    - `scopes` string[]
    - `clientId` string: New OAuth client id; stored as vault ref, never returned
    - `clientSecret` string: New OAuth client secret; stored as vault ref, never returned
    - `usePkce` boolean
    - `scopeDelimiter` 'space' | 'comma'
    - `tokenResponseFields` ConnectorManifestOAuthTokenFieldsDto
      - `accessToken` string
      - `refreshToken` string
      - `expiresIn` string
      - `scope` string
    - `authorizeExtraParams` object
  - `baseUrl` string
  - `actions` ConnectorManifestActionDto[]
    - `name` string, required
    - `method` string, required
    - `urlTemplate` string, required
    - `headerTemplates` object
    - `bodyTemplate` string
    - `resourceTemplate` string, required
  - `trustTier` 'self' | 'third_party'
  - `visibility` 'owner' | 'org' | 'published'

## Response `200`

OK

- ConnectorManifestResponseSchema
  - `manifest` object, required

---

[API](https://skmtc.dev/ziggsai/apis/ziggs-developer-api.md) · [All operations](https://skmtc.dev/ziggsai/apis/ziggs-developer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ziggsai/apis/ziggs-developer-api/revisions/eda79030e072?raw)
