---
title: "Update a provider profile"
method: PATCH
path: "/model-registry-service/profiles/{id}"
tags: ["Model Registry Service"]
---

# Update a provider profile

`PATCH /model-registry-service/profiles/{id}`

## Request

- Base URL: `https://example.itential.io`
- URL: `https://example.itential.io/model-registry-service/profiles/{id}`
- Auth: none declared

Updates an existing provider profile. Provider cannot change after creation.

## Path parameters

- `id` string, required

## Request body

- object
  - `update` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdate
    - `name` string
    - `credential` union
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential0
        - `type` 'openai', required
        - `apiKey` string, required
        - `baseURL` string
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential1
        - `type` 'anthropic', required
        - `apiKey` string, required
        - `baseURL` string
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential2
        - `type` 'google', required
        - `apiKey` string, required
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential3
        - `type` 'ollama', required
        - `baseURL` string
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential4
        - `type` 'bedrock', required
        - `config` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf4Config, required
          - `region` string, required
          - `accessKeyId` string, required
          - `secretAccessKey` string, required
          - `iamRole` string
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential5
        - `type` 'bedrock-proxy', required
        - `config` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf5Config, required
          - `serviceUrl` string, required
          - `tokenUrl` string, required
          - `clientId` string, required
          - `clientSecret` string, required
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential6
        - `type` 'databricks', required
        - `config` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf6Config, required
          - `type` 'oauth-m2m', required
          - `host` string, required
          - `clientId` string, required
          - `clientSecret` string, required
      - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredential7
        - `type` 'gateway-manager', required
        - `config` union, required
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config0
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf0
            - `backendProvider` 'openai', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf0Credential, required
              - …
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config1
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf1
            - `backendProvider` 'anthropic', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf1Credential, required
              - …
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config2
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf2
            - `backendProvider` 'google', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf2Credential, required
              - …
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config3
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf3
            - `backendProvider` 'mistral', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf3Credential, required
              - …
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config4
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf4
            - `backendProvider` 'ollama', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf4Credential, required
              - …
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config5
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf5
            - `backendProvider` 'bedrock', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf5Credential, required
              - …
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config6
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf6
            - `backendProvider` 'bedrock-proxy', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf6Credential, required
              - …
          - ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7Config7
            - `clusterId` string, required
            - `properties` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf7
            - `backendProvider` 'databricks', required
            - `credential` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateCredentialOneOf7ConfigOneOf7Credential, required
              - …
    - `models` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateModelsItems[]
      - `id` string
      - `name` string, required
      - `enabled` boolean, required
      - `modelVariables` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateModelsItemsModelVariables
    - `builderGroups` ModelRegistryServiceProfilesIdPatchRequestBodyContentApplicationJsonSchemaUpdateBuilderGroupsItems[]
      - `id` string, required
      - `provenance` string, required
      - `name` string, required

## Response `200`

The updated provider profile.

- ModelRegistryServiceUpdateProfileResponse200
  - `id` string, required
  - `name` string, required
  - `provider` string, required
  - `gatewayCluster` string
  - `credentialAuthType` string
  - `credential` ModelRegistryServiceProfilesIdPatchResponsesContentApplicationJsonSchemaCredential, required
    - `type` 'api-key' | 'oauth-m2m' | 'iamRole' | 'none' | 'managed', required
    - `masked` true, required
    - `baseUrl` string
  - `models` ModelRegistryServiceProfilesIdPatchResponsesContentApplicationJsonSchemaModelsItems[], required
    - `id` string, required
    - `name` string, required
    - `enabled` boolean, required
    - `status` 'active' | 'disabled' | 'deprecated', required
    - `modelVariables` ModelRegistryServiceProfilesIdPatchResponsesContentApplicationJsonSchemaModelsItemsModelVariables
  - `builderGroups` ModelRegistryServiceProfilesIdPatchResponsesContentApplicationJsonSchemaBuilderGroupsItems[], required
    - `id` string, required
    - `provenance` string, required
    - `name` string, required
  - `agentCount` number, double, required
  - `createdAt` string, required
  - `updatedAt` string, required
  - `createdBy` string, required
  - `updatedBy` string, required

## Other responses

- `500`: Error response from API

## Changes

- **2026-10-31** `2095cc90e583`: 2 info
  - api tag `Model Registry Service` added
  - api tag `modelRegistryService` removed

[Operation history](https://skmtc.dev/itential/apis/itential-2/changes/model-registry-service/profiles/:id/patch.md)

---

[API](https://skmtc.dev/itential/apis/itential-2.md) - [All operations](https://skmtc.dev/itential/apis/itential-2/llms.txt) - [OpenAPI document](https://skmtc.dev/itential/apis/itential-2/revisions/2095cc90e583?raw)
