---
title: "Update an OAuth configuration."
method: PUT
path: "/hub/integrations/{integration_id}/oauth-config"
tags: ["Oauth"]
---

# Update an OAuth configuration.

`PUT /hub/integrations/{integration_id}/oauth-config`

[quiva.ai admins only] Update the OAuth configuration for a specific integration - full configuration replacement

## Request body

- IntegrationOauthConfig
  - `integration_id` string, required — Unique identifier for the integration
  - `name` string, required — Name of the OAuth integration
  - `scopes` string, required — Comma-separated list of OAuth scopes
  - `client_id` string, required — OAuth client ID
  - `client_secret` string, required — OAuth client secret
  - `auth_url` string, uri, required — Authorization URL for the OAuth flow
  - `token_url` string, uri, required — Token URL to exchange authorization code for access token
  - `redirect_url` string, uri, required — Redirect URL used in the OAuth flow

## Response `200`

OAuth configuration

- SuccessResponse
  - `message` string — Success message

## Other responses

- `400` — Bad request
- `401` — Unauthorized

---

[API](https://skmtc.net/quivaworks/apis/quiva-ai-gateway-3.md) · [All operations](https://skmtc.net/quivaworks/apis/quiva-ai-gateway-3/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/quivaworks/quiva-ai-gateway-3/revisions/872d6eb3b682/schema)
