# Okta Identity Provider API

**Canonical:** https://apis.io/apis/okta/okta-identity-provider-api/  
**Provider:** Okta — https://apis.io/providers/okta/  
**Base URL:** https://xaa.dev  
**Documentation:** https://xaa.dev/

Okta Identity Provider API is one of 28 APIs that [Okta](https://apis.io/providers/okta/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification. This API exposes 4 JSON Schema definitions. Tagged areas include Identity Provider. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an AsyncAPI specification, authentication docs, rate-limit docs, a JSON-LD context, and 4 JSON Schemas.

The Identity Provider API from Okta — 16 operation(s) for identity provider.

## Operations (25)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/idps` | Okta List Identity Providers |
| POST | `/api/v1/idps` | Okta Add Identity Provider |
| GET | `/api/v1/idps/credentials/keys` | Okta List Keys |
| POST | `/api/v1/idps/credentials/keys` | Okta Add X.509 Certificate Public Key |
| GET | `/api/v1/idps/credentials/keys/{keyId}` | Okta Get Key |
| DELETE | `/api/v1/idps/credentials/keys/{keyId}` | Okta Delete Key |
| GET | `/api/v1/idps/{idpId}` | Okta Get Identity Provider |
| PUT | `/api/v1/idps/{idpId}` | Okta Update Identity Provider |
| DELETE | `/api/v1/idps/{idpId}` | Okta Delete Identity Provider |
| GET | `/api/v1/idps/{idpId}/credentials/csrs` | Okta List Certificate Signing Requests for IdP |
| POST | `/api/v1/idps/{idpId}/credentials/csrs` | Okta Generate Certificate Signing Request for IdP |
| GET | `/api/v1/idps/{idpId}/credentials/csrs/{csrId}` | Get csr for identity provider |
| DELETE | `/api/v1/idps/{idpId}/credentials/csrs/{csrId}` | Revoke csr for identity provider |
| POST | `/api/v1/idps/{idpId}/credentials/csrs/{csrId}/lifecycle/publish` | Create api idps by idp id credentials csrs by csr id lifecycle publish |
| GET | `/api/v1/idps/{idpId}/credentials/keys` | Okta List Signing Key Credentials for IdP |
| POST | `/api/v1/idps/{idpId}/credentials/keys/generate` | Okta Generate New IdP Signing Key Credential |
| GET | `/api/v1/idps/{idpId}/credentials/keys/{keyId}` | Okta Get Signing Key Credential for IdP |
| POST | `/api/v1/idps/{idpId}/credentials/keys/{keyId}/clone` | Okta Clone Signing Key Credential for IdP |
| POST | `/api/v1/idps/{idpId}/lifecycle/activate` | Okta Activate Identity Provider |
| POST | `/api/v1/idps/{idpId}/lifecycle/deactivate` | Okta Deactivate Identity Provider |
| GET | `/api/v1/idps/{idpId}/users` | Okta Find Users |
| GET | `/api/v1/idps/{idpId}/users/{userId}` | Get identity provider application user |
| POST | `/api/v1/idps/{idpId}/users/{userId}` | Okta Link a user to a Social IdP without a transaction |
| DELETE | `/api/v1/idps/{idpId}/users/{userId}` | Okta Unlink User from IdP |
| GET | `/api/v1/idps/{idpId}/users/{userId}/credentials/tokens` | Okta Social Authentication Token Operation |

## Machine-readable artifacts (16)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/openapi/okta-identity-provider-api-openapi.yml
- **Documentation** — https://developer.okta.com/docs/reference/
- **OpenAPISource** — https://github.com/okta/okta-management-openapi-spec
- **AsyncAPI** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/asyncapi/okta-events-asyncapi.yml
- **Authentication** — https://developer.okta.com/docs/guides/implement-grant-type/authcodepkce/main/
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/rate-limits/okta-rate-limits.yml
- **GraphQL** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/graphql/okta-graphql.md
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-schema/okta-user-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-schema/okta-group-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-schema/okta-application-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-structure/okta-user-structure.json
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/json-ld/okta-context.jsonld
- **SpectralRules** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/rules/okta-rules.yml
- **Vocabulary** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/vocabulary/okta-vocabulary.yml
- **Plans** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/plans/okta-plans-pricing.yml
- **FinOps** — https://raw.githubusercontent.com/api-evangelist/okta/refs/heads/main/finops/okta-finops.yml

## Other Okta APIs (12)

- [Cross-App Access (XAA)](https://apis.io/apis/okta/okta-cross-app-access/)
- [Okta for AI Agents](https://apis.io/apis/okta/okta-for-ai-agents/)
- [Okta Application API](https://apis.io/apis/okta/okta-application-api/)
- [Okta Authenticator API](https://apis.io/apis/okta/okta-authenticator-api/)
- [Okta AuthorizationServer API](https://apis.io/apis/okta/okta-authorizationserver-api/)
- [Okta Brand API](https://apis.io/apis/okta/okta-brand-api/)
- [Okta Domain API](https://apis.io/apis/okta/okta-domain-api/)
- [Okta EventHook API](https://apis.io/apis/okta/okta-eventhook-api/)
- [Okta Feature API](https://apis.io/apis/okta/okta-feature-api/)
- [Okta Group API](https://apis.io/apis/okta/okta-group-api/)
- [Okta GroupSchema API](https://apis.io/apis/okta/okta-groupschema-api/)
- [Okta InlineHook API](https://apis.io/apis/okta/okta-inlinehook-api/)

## Tags

Identity Provider

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/okta/okta-identity-provider-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/okta/.
