---
title: "UpsertIntegrationInstanceAuthConfig"
url: "https://dev-portal.dehaven.org/apis/konnect-service-catalog-1-2-0/versions/5f6559bf-d7ba-429c-95c4-cbf2371e663f/schemas/UpsertIntegrationInstanceAuthConfig"
---

> Full API specification: https://dev-portal.dehaven.org/apis/konnect-service-catalog-1-2-0/versions/5f6559bf-d7ba-429c-95c4-cbf2371e663f.md

# UpsertIntegrationInstanceAuthConfig

## OpenAPI definition

```yaml
openapi: 3.0.3
info:
  title: Konnect Service Catalog
  version: 1.2.0
servers:
  - url: https://us.api.konghq.com/v1
    description: US Region Base URL
  - url: https://eu.api.konghq.com/v1
    description: EU Region Base URL
  - url: https://au.api.konghq.com/v1
    description: AU Region Base URL
  - url: https://me.api.konghq.com/v1
    description: ME Region Base URL
  - url: https://in.api.konghq.com/v1
    description: IN Region Base URL
components:
  schemas:
    UpsertOAuthAuthConfig:
      type: object
      additionalProperties: false
      required:
        - type
        - client_id
        - client_secret
        - authorization_endpoint
        - token_endpoint
      properties:
        type:
          type: string
          enum:
            - oauth
        client_id:
          type: string
          description: The OAuth client identifier.
          example: d745213a-b7e8-4998-abe3-41f164001970
        client_secret:
          type: string
          description: The OAuth client secret.
          example: s3cr3t4p1cl13ntt0k3n1234567890abcdef
        authorization_endpoint:
          type: string
          format: uri
          description: The URL where users are redirected to authorize access.
          example: https://identity.service.com/oauth/authorize
        token_endpoint:
          type: string
          format: uri
          description: The URL used to retrieve access tokens.
          example: https://identity.service.com/oauth/token
    UpsertIntegrationInstanceAuthConfig:
      title: UpsertIntegrationInstanceAuthConfig
      oneOf:
        - $ref: "#/components/schemas/UpsertOAuthAuthConfig"
```
