﻿# OIDC_PROVIDER_INACTIVE — provider is invalidated

`PATCH /oauth/oidc/providers/{id}` requires the provider to be in the active\nstate. If the provider has been invalidated via\n`POST /oauth/oidc/providers/{…

<em>cyoda-go version <a href="https://github.com/Cyoda/cyoda-go/releases/tag/v0.8.1">0.8.1</a></em>

# errors.OIDC_PROVIDER_INACTIVE

## NAME

OIDC_PROVIDER_INACTIVE — the OIDC provider is currently invalidated and cannot be updated.

## SYNOPSIS

HTTP: `409` `Conflict`. Retryable: `no`.

## DESCRIPTION

`PATCH /oauth/oidc/providers/{id}` requires the provider to be in the active
state. If the provider has been invalidated via
`POST /oauth/oidc/providers/{id}/invalidate`, this error is returned.

To update an invalidated provider, first reactivate it via
`POST /oauth/oidc/providers/{id}/reactivate`, then apply the update.

## SEE ALSO

- errors
- errors.OIDC_PROVIDER_NOT_FOUND

## See also

- [`cyoda help errors`](/help/errors/) — Every error response from the Cyoda REST API carries a structured `errorCode` in the `properties` object. Multiple codes may share the same HTTP status. Programmatic handling keys on `errorCode`, not HTTP status.
- [`cyoda help errors OIDC_PROVIDER_NOT_FOUND`](/help/errors/oidc_provider_not_found/) — The provider UUID supplied in the path parameter does not correspond to a
registered OIDC provider for the caller's tenant. Either the provider was
never registered, was deleted, or the UUID belongs to a different tenant
(cross-tenant existence is not disclosed).

## Raw formats

- [`/help/errors/oidc_provider_inactive.json`](/help/errors/oidc_provider_inactive.json) — full descriptor (matches `GET /help/{topic}` envelope)
- [`/help/errors/oidc_provider_inactive.md`](/help/errors/oidc_provider_inactive.md) — body only