---
title: "Changes to Update an existing provider"
method: PUT
path: "/ocs/v2.php/apps/user_oidc/api/{apiVersion}/provider/{providerId}"
---

# Changes to Update an existing provider

`PUT /ocs/v2.php/apps/user_oidc/api/{apiVersion}/provider/{providerId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 8 revisions.

- **2026-10-30** `8e8902efef35`: 1 info
- **2026-05-29** `6570524ffbd3`: 1 info
- **2026-03-02** `f4b2db5dc86b`: 8 info
- **2026-03-02** `f9a0442ac006`: 8 breaking

## Changes

- **2026-10-30** `8e8902efef35`: 1 info
  - added the required property `ocs/data/settings/forbidLoginWithoutGroup` to the response with the `200` status
- **2026-05-29** `6570524ffbd3`: 1 info
  - added the required property `ocs/data/settings/enrichLoginIdTokenWithUserinfo` to the response with the `200` status
- **2026-03-02** `f4b2db5dc86b`: 8 info
  - added the required property `ocs/data/clientId` to the response with the `200` status
  - added the required property `ocs/data/discoveryEndpoint` to the response with the `200` status
  - added the required property `ocs/data/endSessionEndpoint` to the response with the `200` status
  - added the required property `ocs/data/id` to the response with the `200` status
  - added the required property `ocs/data/identifier` to the response with the `200` status
  - added the required property `ocs/data/postLogoutUri` to the response with the `200` status
  - added the required property `ocs/data/scope` to the response with the `200` status
  - added the required property `ocs/data/settings` to the response with the `200` status
- **2026-03-02** `f9a0442ac006`: 8 breaking
  - removed the required property `ocs/data/clientId` from the response with the `200` status
  - removed the required property `ocs/data/discoveryEndpoint` from the response with the `200` status
  - removed the required property `ocs/data/endSessionEndpoint` from the response with the `200` status
  - removed the required property `ocs/data/id` from the response with the `200` status
  - removed the required property `ocs/data/identifier` from the response with the `200` status
  - removed the required property `ocs/data/postLogoutUri` from the response with the `200` status
  - removed the required property `ocs/data/scope` from the response with the `200` status
  - removed the required property `ocs/data/settings` from the response with the `200` status

---

[Operation](https://skmtc.dev/nextcloud/apis/user-oidc/docs/ocs/v2.php/apps/user_oidc/api/:apiVersion/provider/:providerId/put.md) - [API](https://skmtc.dev/nextcloud/apis/user-oidc.md) - [Page](https://skmtc.dev/nextcloud/apis/user-oidc/changes/ocs/v2.php/apps/user_oidc/api/:apiVersion/provider/:providerId/put)
