# Ory Network Ory APIs API

> Ory Network Ory APIs API on Apizie: 179 endpoints (Change Password URL, Discover Well-Known JSON Web Keys, OpenID Connect Discovery, Get WebAuthn JavaScript, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/security:ory-network/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `security:ory-network`
- Category: Security
- Status: byok
- Source: https://ory.sh
- Page: https://apizie.tech/api/security/ory-network
- OpenAPI: https://apizie.tech/api/security/ory-network/openapi.json

# Introduction Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers. ## SDKs This document…

## Endpoints

### Change Password URL
`GET https://apizie.tech/v1/security:ory-network/get-well-known-change-password` (byok)

### Discover Well-Known JSON Web Keys
`GET https://apizie.tech/v1/security:ory-network/discover-json-web-keys` (byok)

### OpenID Connect Discovery
`GET https://apizie.tech/v1/security:ory-network/discover-oidc-configuration` (byok)

### Get WebAuthn JavaScript
`GET https://apizie.tech/v1/security:ory-network/get-web-authn-java-script` (byok)

### Get WebAuthn Related Origins
`GET https://apizie.tech/v1/security:ory-network/get-web-authn-related-origins` (byok)

### List OAuth 2.0 Clients
`GET https://apizie.tech/v1/security:ory-network/list-oauth2-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | Items per Page This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| client_name | string | no | The name of the clients to filter by. |
| owner | string | no | The owner of the clients to filter by. |

### Create OAuth 2.0 Client
`POST https://apizie.tech/v1/security:ory-network/create-oauth2-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get an OAuth 2.0 Client
`GET https://apizie.tech/v1/security:ory-network/get-oauth2-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The id of the OAuth 2.0 Client. |

### Set OAuth 2.0 Client
`POST https://apizie.tech/v1/security:ory-network/set-oauth2-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth 2.0 Client ID |
| body | object | yes | JSON request body |

### Patch OAuth 2.0 Client
`POST https://apizie.tech/v1/security:ory-network/patch-oauth2-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The id of the OAuth 2.0 Client. |
| body | object | yes | JSON request body |

### Delete OAuth 2.0 Client
`POST https://apizie.tech/v1/security:ory-network/delete-oauth2-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The id of the OAuth 2.0 Client. |

### Set OAuth2 Client Token Lifespans
`POST https://apizie.tech/v1/security:ory-network/set-oauth2-client-lifespans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth 2.0 Client ID |
| body | object | no | JSON request body |

### Rotate OAuth 2.0 Client Secret
`POST https://apizie.tech/v1/security:ory-network/rotate-oauth2-client-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth 2.0 Client ID |
| body | object | no | JSON request body |

### Delete Rotated OAuth 2.0 Client Secrets
`POST https://apizie.tech/v1/security:ory-network/delete-rotated-oauth2-client-secrets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth 2.0 Client ID |

### List Messages
`GET https://apizie.tech/v1/security:ory-network/list-courier-messages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | Items per Page This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| status | string | no | Status filters out messages based on status. If no value is provided, it doesn't take effect on filter. |
| recipient | string | no | Recipient filters out messages based on recipient. If no value is provided, it doesn't take effect on filter. |

### Get a Message
`GET https://apizie.tech/v1/security:ory-network/get-courier-message` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | MessageID is the ID of the message. |

### List Identities
`GET https://apizie.tech/v1/security:ory-network/list-identities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | Deprecated Items per Page DEPRECATED: Please use `page_token` instead. This parameter will be removed in the future. This is the number of… |
| page | integer | no | Deprecated Pagination Page DEPRECATED: Please use `page_token` instead. This parameter will be removed in the future. This value is… |
| page_size | integer | no | Page Size This is the number of items per page to return. A larger value is capped at the maximum, so a response can contain fewer items… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| consistency | string | no | Read Consistency Level (preview) The read consistency level determines the consistency guarantee for reads: - strong (slow): The read is… |
| ids | array | no | Retrieve multiple identities by their IDs. This parameter has the following limitations: - Duplicate or non-existent IDs are ignored. -… |
| credentials_identifier | string | no | CredentialsIdentifier is the identifier (username, email) of the credentials to look up using exact match. Only one of… |
| preview_credentials_identifier_similar | string | no | This is an EXPERIMENTAL parameter that WILL CHANGE. Do NOT rely on consistent, deterministic behavior. THIS PARAMETER WILL BE REMOVED IN… |
| include_credential | array | no | Include Credentials in Response Include any credential, for example `password` or `oidc`, in the response. When set to `oidc`, This will… |
| organization_id | string | no | List identities that belong to a specific organization. |

### Create an Identity
`POST https://apizie.tech/v1/security:ory-network/create-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Create multiple identities
`POST https://apizie.tech/v1/security:ory-network/batch-patch-identities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get an Identity by its External ID
`GET https://apizie.tech/v1/security:ory-network/get-identity-by-external-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalID | string | yes | ExternalID must be set to the ID of identity you want to get |
| include_credential | array | no | Include Credentials in Response Include any credential, for example `password` or `oidc`, in the response. When set to `oidc`, This will… |

### Get an Identity
`GET https://apizie.tech/v1/security:ory-network/get-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID must be set to the ID of identity you want to get |
| include_credential | array | no | Include Credentials in Response Include any credential, for example `password` or `oidc`, in the response. When set to `oidc`, This will… |

### Update an Identity
`POST https://apizie.tech/v1/security:ory-network/update-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID must be set to the ID of identity you want to update |
| body | object | no | JSON request body |

### Patch an Identity
`POST https://apizie.tech/v1/security:ory-network/patch-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID must be set to the ID of identity you want to update |
| body | object | no | JSON request body |

### Delete an Identity
`POST https://apizie.tech/v1/security:ory-network/delete-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID is the identity's ID. |

### Delete a credential for a specific identity
`POST https://apizie.tech/v1/security:ory-network/delete-identity-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID is the identity's ID. |
| type | string | yes | Type is the type of credentials to delete. password CredentialsTypePassword oidc CredentialsTypeOIDC totp CredentialsTypeTOTP… |
| identifier | string | no | Identifier is the identifier of the credential to delete. It is required for the `oidc`, `saml`, and `deviceauthn` credential types: for… |

### List an Identity's Sessions
`GET https://apizie.tech/v1/security:ory-network/list-identity-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | Deprecated Items per Page DEPRECATED: Please use `page_token` instead. This parameter will be removed in the future. This is the number of… |
| page | integer | no | Deprecated Pagination Page DEPRECATED: Please use `page_token` instead. This parameter will be removed in the future. This value is… |
| page_size | integer | no | Page Size This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| id | string | yes | ID is the identity's ID. |
| active | boolean | no | Active is a boolean flag that filters out sessions based on the state. If no value is provided, all sessions are returned. |

### Delete & Invalidate an Identity's Sessions
`POST https://apizie.tech/v1/security:ory-network/delete-identity-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID is the identity's ID. |

### Retrieve a JSON Web Key Set
`GET https://apizie.tech/v1/security:ory-network/get-json-web-key-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| set | string | yes | JSON Web Key Set ID |

### Create JSON Web Key
`POST https://apizie.tech/v1/security:ory-network/create-json-web-key-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| set | string | yes | The JSON Web Key Set ID |
| body | object | yes | JSON request body |

### Update a JSON Web Key Set
`POST https://apizie.tech/v1/security:ory-network/set-json-web-key-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| set | string | yes | The JSON Web Key Set ID |
| body | object | no | JSON request body |

### Delete JSON Web Key Set
`POST https://apizie.tech/v1/security:ory-network/delete-json-web-key-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| set | string | yes | The JSON Web Key Set |

### Get JSON Web Key
`GET https://apizie.tech/v1/security:ory-network/get-json-web-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| set | string | yes | JSON Web Key Set ID |
| kid | string | yes | JSON Web Key ID |

### Set JSON Web Key
`POST https://apizie.tech/v1/security:ory-network/set-json-web-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| set | string | yes | The JSON Web Key Set ID |
| kid | string | yes | JSON Web Key ID |
| body | object | no | JSON request body |

### Delete JSON Web Key
`POST https://apizie.tech/v1/security:ory-network/delete-json-web-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| set | string | yes | The JSON Web Key Set |
| kid | string | yes | The JSON Web Key ID (kid) |

### Get OAuth 2.0 Consent Request
`GET https://apizie.tech/v1/security:ory-network/get-oauth2-consent-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| consent_challenge | string | yes | OAuth 2.0 Consent Request Challenge |

### Accept OAuth 2.0 Consent Request
`POST https://apizie.tech/v1/security:ory-network/accept-oauth2-consent-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| consent_challenge | string | yes | OAuth 2.0 Consent Request Challenge |
| body | object | no | JSON request body |

### Reject OAuth 2.0 Consent Request
`POST https://apizie.tech/v1/security:ory-network/reject-oauth2-consent-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| consent_challenge | string | yes | OAuth 2.0 Consent Request Challenge |
| body | object | no | JSON request body |

### Accepts a device grant user_code request
`POST https://apizie.tech/v1/security:ory-network/accept-user-code-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| device_challenge | string | yes |  |
| body | object | no | JSON request body |

### Get OAuth 2.0 Login Request
`GET https://apizie.tech/v1/security:ory-network/get-oauth2-login-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| login_challenge | string | yes | OAuth 2.0 Login Request Challenge |

### Accept OAuth 2.0 Login Request
`POST https://apizie.tech/v1/security:ory-network/accept-oauth2-login-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| login_challenge | string | yes | OAuth 2.0 Login Request Challenge |
| body | object | no | JSON request body |

### Reject OAuth 2.0 Login Request
`POST https://apizie.tech/v1/security:ory-network/reject-oauth2-login-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| login_challenge | string | yes | OAuth 2.0 Login Request Challenge |
| body | object | no | JSON request body |

### Get OAuth 2.0 Session Logout Request
`GET https://apizie.tech/v1/security:ory-network/get-oauth2-logout-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| logout_challenge | string | yes |  |

### Accept OAuth 2.0 Session Logout Request
`POST https://apizie.tech/v1/security:ory-network/accept-oauth2-logout-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| logout_challenge | string | yes | OAuth 2.0 Logout Request Challenge |

### Reject OAuth 2.0 Session Logout Request
`POST https://apizie.tech/v1/security:ory-network/reject-oauth2-logout-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| logout_challenge | string | yes |  |

### List OAuth 2.0 Consent Sessions of a Subject
`GET https://apizie.tech/v1/security:ory-network/list-oauth2-consent-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | Items per Page This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| subject | string | yes | The subject to list the consent sessions for. |
| login_session_id | string | no | The login session id to list the consent sessions for. |

### Revoke OAuth 2.0 Consent Sessions of a Subject
`POST https://apizie.tech/v1/security:ory-network/revoke-oauth2-consent-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subject | string | no | OAuth 2.0 Consent Subject The subject whose consent sessions should be deleted. |
| client | string | no | OAuth 2.0 Client ID If set, deletes only those consent sessions that have been granted to the specified OAuth 2.0 Client ID. |
| consent_request_id | string | no | Consent Request ID If set, revoke all token chains derived from this particular consent request ID. |
| all | boolean | no | Revoke All Consent Sessions If set to `true` deletes all consent sessions by the Subject that have been granted. |

### Revokes OAuth 2.0 Login Sessions by either a Subject or a SessionID
`POST https://apizie.tech/v1/security:ory-network/revoke-oauth2-login-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subject | string | no | OAuth 2.0 Subject The subject to revoke authentication sessions for. |
| sid | string | no | Login Session ID The login session to revoke. |

### Introspect OAuth2 Access and Refresh Tokens
`POST https://apizie.tech/v1/security:ory-network/introspect-oauth2-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Delete OAuth 2.0 Access Tokens from specific OAuth 2.0 Client
`POST https://apizie.tech/v1/security:ory-network/delete-oauth2-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| client_id | string | yes | OAuth 2.0 Client ID |

### Create a Recovery Code
`POST https://apizie.tech/v1/security:ory-network/create-recovery-code-for-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Create a Recovery Link
`POST https://apizie.tech/v1/security:ory-network/create-recovery-link-for-identity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| return_to | string | no |  |
| body | object | no | JSON request body |

### Create a Relationship
`POST https://apizie.tech/v1/security:ory-network/create-relationship` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Patch Multiple Relationships
`POST https://apizie.tech/v1/security:ory-network/patch-relationships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Delete Relationships
`POST https://apizie.tech/v1/security:ory-network/delete-relationships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| namespace | string | no | Namespace of the Relationship |
| object | string | no | Object of the Relationship |
| relation | string | no | Relation of the Relationship |
| subject_id | string | no | SubjectID of the Relationship |
| subject_set.namespace | string | no | Namespace of the Subject Set |
| subject_set.object | string | no | Object of the Subject Set |
| subject_set.relation | string | no | Relation of the Subject Set |

### List All Sessions
`GET https://apizie.tech/v1/security:ory-network/list-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | Items per Page This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| active | boolean | no | Active is a boolean flag that filters out sessions based on the state. If no value is provided, all sessions are returned. |
| expand | array | no | ExpandOptions is a query parameter encoded list of all properties that must be expanded in the Session. If no value is provided, the… |

### Manage sessions in bulk
`POST https://apizie.tech/v1/security:ory-network/manage-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get Session
`GET https://apizie.tech/v1/security:ory-network/get-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| expand | array | no | ExpandOptions is a query parameter encoded list of all properties that must be expanded in the Session. Example -… |
| id | string | yes | ID is the session's ID. |

### Deactivate a Session
`POST https://apizie.tech/v1/security:ory-network/disable-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID is the session's ID. |

### Extend a Session
`POST https://apizie.tech/v1/security:ory-network/extend-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID is the session's ID. |

### Create a test OIDC login flow
`POST https://apizie.tech/v1/security:ory-network/create-test-login-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List Trusted OAuth2 JWT Bearer Grant Type Issuers
`GET https://apizie.tech/v1/security:ory-network/list-trusted-oauth2-jwt-grant-issuers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | Items per Page This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| issuer | string | no | If optional "issuer" is supplied, only jwt-bearer grants with this issuer will be returned. |

### Trust OAuth2 JWT Bearer Grant Type Issuer
`POST https://apizie.tech/v1/security:ory-network/trust-oauth2-jwt-grant-issuer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get Trusted OAuth2 JWT Bearer Grant Type Issuer
`GET https://apizie.tech/v1/security:ory-network/get-trusted-oauth2-jwt-grant-issuer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The id of the desired grant |

### Delete Trusted OAuth2 JWT Bearer Grant Type Issuer
`POST https://apizie.tech/v1/security:ory-network/delete-trusted-oauth2-jwt-grant-issuer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The id of the desired grant |

### Issues a Verifiable Credential
`POST https://apizie.tech/v1/security:ory-network/create-verifiable-credential` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get Ory Elements configuration
`GET https://apizie.tech/v1/security:ory-network/get-configuration` (byok)

### Query namespaces
`GET https://apizie.tech/v1/security:ory-network/list-relationship-namespaces` (byok)

### OAuth 2.0 Authorize Endpoint
`GET https://apizie.tech/v1/security:ory-network/o-auth2-authorize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | array | no | Resource is a repeated RFC 8707 resource indicator. When resource indicators are enabled, each value must be an absolute URI without a… |

### The OAuth 2.0 Device Authorize Endpoint
`POST https://apizie.tech/v1/security:ory-network/o-auth2-device-flow` (byok)

### OAuth 2.0 Device Verification Endpoint
`GET https://apizie.tech/v1/security:ory-network/perform-oauth2-device-verification-flow` (byok)

### Register OAuth2 Client using OpenID Dynamic Client Registration
`POST https://apizie.tech/v1/security:ory-network/create-oidc-dynamic-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get OAuth2 Client using OpenID Dynamic Client Registration
`GET https://apizie.tech/v1/security:ory-network/get-oidc-dynamic-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The id of the OAuth 2.0 Client. |

### Set OAuth2 Client using OpenID Dynamic Client Registration
`POST https://apizie.tech/v1/security:ory-network/set-oidc-dynamic-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | OAuth 2.0 Client ID |
| body | object | yes | JSON request body |

### Delete OAuth 2.0 Client using the OpenID Dynamic Client Registration Management Protocol
`POST https://apizie.tech/v1/security:ory-network/delete-oidc-dynamic-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The id of the OAuth 2.0 Client. |

### Revoke OAuth 2.0 Access or Refresh Token
`POST https://apizie.tech/v1/security:ory-network/revoke-oauth2-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### OpenID Connect Front- and Back-channel Enabled Logout
`GET https://apizie.tech/v1/security:ory-network/revoke-oidc-session` (byok)

### The OAuth 2.0 Token Endpoint
`POST https://apizie.tech/v1/security:ory-network/oauth2-token-exchange` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | Form fields as a JSON object |

### Check the syntax of an OPL file
`POST https://apizie.tech/v1/security:ory-network/check-opl-syntax` (byok)

### List All Projects
`GET https://apizie.tech/v1/security:ory-network/list-projects` (byok)

### Create a Project
`POST https://apizie.tech/v1/security:ory-network/create-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Get an Ory Network Project Configuration
`GET https://apizie.tech/v1/security:ory-network/get-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |

### Update an Ory Network Project Configuration
`POST https://apizie.tech/v1/security:ory-network/set-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| body | object | no | JSON request body |

### Patch an Ory Network Project Configuration
`POST https://apizie.tech/v1/security:ory-network/patch-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| body | object | no | JSON request body |

### Irrecoverably purge a project
`POST https://apizie.tech/v1/security:ory-network/purge-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |

### List all event streams for the project. This endpoint is not paginated.
`GET https://apizie.tech/v1/security:ory-network/list-event-streams` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |

### Create an event stream for your project.
`POST https://apizie.tech/v1/security:ory-network/create-event-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| body | object | yes | JSON request body |

### Update an event stream for a project.
`POST https://apizie.tech/v1/security:ory-network/set-event-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| event_stream_id | string | yes | Event Stream ID The event stream's ID. |
| body | object | no | JSON request body |

### Remove an event stream from a project
`POST https://apizie.tech/v1/security:ory-network/delete-event-stream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| event_stream_id | string | yes | Event Stream ID The ID of the event stream to be deleted, as returned when created. |

### Validate an Ory Permission Language document
`POST https://apizie.tech/v1/security:ory-network/validate-opl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | The project's ID. |

### List all Enterprise SSO organizations
`GET https://apizie.tech/v1/security:ory-network/list-organizations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | Items per Page This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| project_id | string | yes | Project ID The project's ID. |
| domain | string | no | Domain If set, only organizations with that domain will be returned. |

### Create an Enterprise SSO Organization
`POST https://apizie.tech/v1/security:ory-network/create-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| body | object | no | JSON request body |

### Get Enterprise SSO Organization by ID
`GET https://apizie.tech/v1/security:ory-network/get-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| organization_id | string | yes | Organization ID The Organization's ID. |

### Update an Enterprise SSO Organization
`POST https://apizie.tech/v1/security:ory-network/update-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| organization_id | string | yes | Organization ID The Organization's ID. |
| body | object | no | JSON request body |

### Delete Enterprise SSO Organization
`POST https://apizie.tech/v1/security:ory-network/delete-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| organization_id | string | yes | Organization ID The Organization's ID. |

### Get the organization onboarding portal links
`GET https://apizie.tech/v1/security:ory-network/get-organization-onboarding-portal-links` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| organization_id | string | yes | Organization ID The Organization's ID. |

### Create organization onboarding portal link
`POST https://apizie.tech/v1/security:ory-network/create-organization-onboarding-portal-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| organization_id | string | yes | Organization ID The Organization's ID. |
| body | object | no | JSON request body |

### Update organization onboarding portal link
`POST https://apizie.tech/v1/security:ory-network/update-organization-onboarding-portal-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| organization_id | string | yes | Organization ID The Organization's ID. |
| onboarding_portal_link_id | string | yes |  |
| body | object | no | JSON request body |

### Delete an organization onboarding portal link
`POST https://apizie.tech/v1/security:ory-network/delete-organization-onboarding-portal-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes |  |
| organization_id | string | yes |  |
| onboarding_portal_link_id | string | yes |  |

### Patch an Ory Network Project Configuration based on a revision ID
`POST https://apizie.tech/v1/security:ory-network/patch-project-with-revision` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_id | string | yes | Project ID The project's ID. |
| revision_id | string | yes | Revision ID The revision ID that this patch was generated for. |
| body | object | no | JSON request body |

### Get all members associated with this project
`GET https://apizie.tech/v1/security:ory-network/get-project-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes |  |

### Remove a member associated with this project
`POST https://apizie.tech/v1/security:ory-network/remove-project-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes |  |
| member | string | yes |  |

### List a project's API keys
`GET https://apizie.tech/v1/security:ory-network/list-project-api-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | The Project ID or Project slug |

### Create project API key
`POST https://apizie.tech/v1/security:ory-network/create-project-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | The Project ID or Project slug |
| body | object | no | JSON request body |

### Delete project API key
`POST https://apizie.tech/v1/security:ory-network/delete-project-api-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | The Project ID or Project slug |
| token_id | string | yes | The Token ID |

### Query relationships
`GET https://apizie.tech/v1/security:ory-network/get-relationships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page_size | integer | no | Items per Page This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |
| namespace | string | no | Namespace of the Relationship |
| object | string | no | Object of the Relationship |
| relation | string | no | Relation of the Relationship |
| subject_id | string | no | SubjectID of the Relationship |
| subject_set.namespace | string | no | Namespace of the Subject Set |
| subject_set.object | string | no | Object of the Subject Set |
| subject_set.relation | string | no | Relation of the Subject Set |

### Batch check permissions
`POST https://apizie.tech/v1/security:ory-network/batch-check-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max-depth | integer | no |  |
| body | object | no | JSON request body |

### Check a permission
`GET https://apizie.tech/v1/security:ory-network/check-permission-or-error` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| namespace | string | no | Namespace of the Relationship |
| object | string | no | Object of the Relationship |
| relation | string | no | Relation of the Relationship |
| subject_id | string | no | SubjectID of the Relationship |
| subject_set.namespace | string | no | Namespace of the Subject Set |
| subject_set.object | string | no | Object of the Subject Set |
| subject_set.relation | string | no | Relation of the Subject Set |
| max-depth | integer | no |  |

### Check a permission
`POST https://apizie.tech/v1/security:ory-network/post-check-permission-or-error` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max-depth | integer | no |  |
| body | object | no | JSON request body |

### Check a permission
`GET https://apizie.tech/v1/security:ory-network/check-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| namespace | string | no | Namespace of the Relationship |
| object | string | no | Object of the Relationship |
| relation | string | no | Relation of the Relationship |
| subject_id | string | no | SubjectID of the Relationship |
| subject_set.namespace | string | no | Namespace of the Subject Set |
| subject_set.object | string | no | Object of the Subject Set |
| subject_set.relation | string | no | Relation of the Subject Set |
| max-depth | integer | no |  |

### Check a permission
`POST https://apizie.tech/v1/security:ory-network/post-check-permission` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| max-depth | integer | no |  |
| body | object | no | JSON request body |

### Expand a Relationship into permissions.
`GET https://apizie.tech/v1/security:ory-network/expand-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| namespace | string | yes | Namespace of the Subject Set |
| object | string | yes | Object of the Subject Set |
| relation | string | yes | Relation of the Subject Set |
| max-depth | integer | no |  |

### Get all Identity Schemas
`GET https://apizie.tech/v1/security:ory-network/list-identity-schemas` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| per_page | integer | no | Deprecated Items per Page DEPRECATED: Please use `page_token` instead. This parameter will be removed in the future. This is the number of… |
| page | integer | no | Deprecated Pagination Page DEPRECATED: Please use `page_token` instead. This parameter will be removed in the future. This value is… |
| page_size | integer | no | Page Size This is the number of items per page to return. For details on pagination please head over to the [pagination… |
| page_token | string | no | Next Page Token The next page token. For details on pagination please head over to the [pagination… |

### Get Identity JSON Schema
`GET https://apizie.tech/v1/security:ory-network/get-identity-schema` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID must be set to the ID of schema you want to get |

### Get User-Flow Errors
`GET https://apizie.tech/v1/security:ory-network/get-flow-error` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Error is the error's ID |

### Get FedCM Parameters
`GET https://apizie.tech/v1/security:ory-network/create-fedcm-flow` (byok)

### Submit a FedCM token
`POST https://apizie.tech/v1/security:ory-network/update-fedcm-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Submit a Login Flow
`POST https://apizie.tech/v1/security:ory-network/update-login-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| flow | string | yes | The Login Flow ID The value for this parameter comes from `flow` URL Query parameter sent to your application (e.g. `/login?flow=abcde`). |
| X-Session-Token | string | no | The Session Token of the Identity performing the settings flow. |
| Cookie | string | no | HTTP Cookies When using the SDK in a browser app, on the server side you must include the HTTP Cookie Header sent by the client to your… |
| body | object | yes | JSON request body |

### Create Login Flow for Native Apps
`GET https://apizie.tech/v1/security:ory-network/create-native-login-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| refresh | boolean | no | Refresh a login session If set to true, this will refresh an existing login session by asking the user to sign in again. This will reset… |
| aal | string | no | Request a Specific AuthenticationMethod Assurance Level Use this parameter to upgrade an existing session's authenticator assurance level… |
| X-Session-Token | string | no | The Session Token of the Identity performing the settings flow. |
| return_session_token_exchange_code | boolean | no | EnableSessionTokenExchangeCode requests the login flow to include a code that can be used to retrieve the session token after the login… |
| return_to | string | no | The URL to return the browser to after the flow was completed. |
| organization | string | no | An optional organization ID that should be used for logging this user in. This parameter is only effective in the Ory Network. |
| via | string | no | Via should contain the identity's credential the code should be sent to. Only relevant in aal2 flows. DEPRECATED: This field is… |
| identity_schema | string | no | An optional identity schema to use for the login flow. |

### Create Login Flow for Browsers
`GET https://apizie.tech/v1/security:ory-network/create-browser-login-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| refresh | boolean | no | Refresh a login session If set to true, this will refresh an existing login session by asking the user to sign in again. This will reset… |
| aal | string | no | Request a Specific AuthenticationMethod Assurance Level Use this parameter to upgrade an existing session's authenticator assurance level… |
| return_to | string | no | The URL to return the browser to after the flow was completed. |
| Cookie | string | no | HTTP Cookies When using the SDK in a browser app, on the server side you must include the HTTP Cookie Header sent by the client to your… |
| login_challenge | string | no | An optional Hydra login challenge. If present, Kratos will cooperate with Ory Hydra to act as an OAuth2 identity provider. The value for… |
| organization | string | no | An optional organization ID that should be used for logging this user in. This parameter is only effective in the Ory Network. |
| via | string | no | Via should contain the identity's credential the code should be sent to. Only relevant in aal2 flows. DEPRECATED: This field is… |
| identity_schema | string | no | An optional identity schema to use for the login flow. |

### Get Login Flow
`GET https://apizie.tech/v1/security:ory-network/get-login-flow` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The Login Flow ID The value for this parameter comes from `flow` URL Query parameter sent to your application (e.g. `/login?flow=abcde`). |
| Cookie | string | no | HTTP Cookies When using the SDK in a browser app, on the server side you must include the HTTP Cookie Header sent by the client to your… |

…and 59 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/security:ory-network/get-well-known-change-password" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Ory Network Ory APIs API?
Create a free Apizie key, then send GET https://apizie.tech/v1/security:ory-network/get-well-known-change-password with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Ory Network Ory APIs API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Ory Network Ory APIs itself also needs your own key from ory.sh.

### Can AI agents use the Ory Network Ory APIs API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key security:ory-network.

### What is the status of the Ory Network Ory APIs API?
Needs your own provider key (bring your own key)
