Last updated:
0 purchases
ory client
ory_client (EXPERIMENTAL) #
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.
This Dart package is automatically generated by the OpenAPI Generator project:
API version: v1.6.2
Build package: org.openapitools.codegen.languages.DartDioClientCodegen
Requirements #
Dart 2.15.0+ or Flutter 2.8.0+
Dio 5.0.0+ (https://pub.dev/packages/dio)
Installation & Usage #
pub.dev #
To use the package from pub.dev, please include the following in pubspec.yaml
dependencies:
ory_client: 1.6.2
copied to clipboard
Github #
If this Dart package is published to Github, please include the following in pubspec.yaml
dependencies:
ory_client:
git:
url: https://github.com/ory/sdk.git
#ref: main
copied to clipboard
Local development #
To use the package from your local drive, please include the following in pubspec.yaml
dependencies:
ory_client:
path: /path/to/ory_client
copied to clipboard
Getting Started #
Please follow the installation procedure and then run the following:
import 'package:ory_client/ory_client.dart';
final api = OryClient().getCourierApi();
final String id = id_example; // String | MessageID is the ID of the message.
try {
final response = await api.getCourierMessage(id);
print(response);
} catch on DioError (e) {
print("Exception when calling CourierApi->getCourierMessage: $e\n");
}
copied to clipboard
Documentation for API Endpoints #
All URIs are relative to https://playground.projects.oryapis.com
Class
Method
HTTP request
Description
CourierApi
getCourierMessage
GET /admin/courier/messages/{id}
Get a Message
CourierApi
listCourierMessages
GET /admin/courier/messages
List Messages
EventsApi
createEventStream
POST /projects/{project_id}/eventstreams
Create an event stream for your project.
EventsApi
deleteEventStream
DELETE /projects/{project_id}/eventstreams/{event_stream_id}
Remove an event stream from a project
EventsApi
listEventStreams
GET /projects/{project_id}/eventstreams
List all event streams for the project. This endpoint is not paginated.
EventsApi
setEventStream
PUT /projects/{project_id}/eventstreams/{event_stream_id}
Update an event stream for a project.
FrontendApi
createBrowserLoginFlow
GET /self-service/login/browser
Create Login Flow for Browsers
FrontendApi
createBrowserLogoutFlow
GET /self-service/logout/browser
Create a Logout URL for Browsers
FrontendApi
createBrowserRecoveryFlow
GET /self-service/recovery/browser
Create Recovery Flow for Browsers
FrontendApi
createBrowserRegistrationFlow
GET /self-service/registration/browser
Create Registration Flow for Browsers
FrontendApi
createBrowserSettingsFlow
GET /self-service/settings/browser
Create Settings Flow for Browsers
FrontendApi
createBrowserVerificationFlow
GET /self-service/verification/browser
Create Verification Flow for Browser Clients
FrontendApi
createNativeLoginFlow
GET /self-service/login/api
Create Login Flow for Native Apps
FrontendApi
createNativeRecoveryFlow
GET /self-service/recovery/api
Create Recovery Flow for Native Apps
FrontendApi
createNativeRegistrationFlow
GET /self-service/registration/api
Create Registration Flow for Native Apps
FrontendApi
createNativeSettingsFlow
GET /self-service/settings/api
Create Settings Flow for Native Apps
FrontendApi
createNativeVerificationFlow
GET /self-service/verification/api
Create Verification Flow for Native Apps
FrontendApi
disableMyOtherSessions
DELETE /sessions
Disable my other sessions
FrontendApi
disableMySession
DELETE /sessions/{id}
Disable one of my sessions
FrontendApi
exchangeSessionToken
GET /sessions/token-exchange
Exchange Session Token
FrontendApi
getFlowError
GET /self-service/errors
Get User-Flow Errors
FrontendApi
getLoginFlow
GET /self-service/login/flows
Get Login Flow
FrontendApi
getRecoveryFlow
GET /self-service/recovery/flows
Get Recovery Flow
FrontendApi
getRegistrationFlow
GET /self-service/registration/flows
Get Registration Flow
FrontendApi
getSettingsFlow
GET /self-service/settings/flows
Get Settings Flow
FrontendApi
getVerificationFlow
GET /self-service/verification/flows
Get Verification Flow
FrontendApi
getWebAuthnJavaScript
GET /.well-known/ory/webauthn.js
Get WebAuthn JavaScript
FrontendApi
listMySessions
GET /sessions
Get My Active Sessions
FrontendApi
performNativeLogout
DELETE /self-service/logout/api
Perform Logout for Native Apps
FrontendApi
toSession
GET /sessions/whoami
Check Who the Current HTTP Session Belongs To
FrontendApi
updateLoginFlow
POST /self-service/login
Submit a Login Flow
FrontendApi
updateLogoutFlow
GET /self-service/logout
Update Logout Flow
FrontendApi
updateRecoveryFlow
POST /self-service/recovery
Update Recovery Flow
FrontendApi
updateRegistrationFlow
POST /self-service/registration
Update Registration Flow
FrontendApi
updateSettingsFlow
POST /self-service/settings
Complete Settings Flow
FrontendApi
updateVerificationFlow
POST /self-service/verification
Complete Verification Flow
IdentityApi
batchPatchIdentities
PATCH /admin/identities
Create and deletes multiple identities
IdentityApi
createIdentity
POST /admin/identities
Create an Identity
IdentityApi
createRecoveryCodeForIdentity
POST /admin/recovery/code
Create a Recovery Code
IdentityApi
createRecoveryLinkForIdentity
POST /admin/recovery/link
Create a Recovery Link
IdentityApi
deleteIdentity
DELETE /admin/identities/{id}
Delete an Identity
IdentityApi
deleteIdentityCredentials
DELETE /admin/identities/{id}/credentials/{type}
Delete a credential for a specific identity
IdentityApi
deleteIdentitySessions
DELETE /admin/identities/{id}/sessions
Delete & Invalidate an Identity's Sessions
IdentityApi
disableSession
DELETE /admin/sessions/{id}
Deactivate a Session
IdentityApi
extendSession
PATCH /admin/sessions/{id}/extend
Extend a Session
IdentityApi
getIdentity
GET /admin/identities/{id}
Get an Identity
IdentityApi
getIdentitySchema
GET /schemas/{id}
Get Identity JSON Schema
IdentityApi
getSession
GET /admin/sessions/{id}
Get Session
IdentityApi
listIdentities
GET /admin/identities
List Identities
IdentityApi
listIdentitySchemas
GET /schemas
Get all Identity Schemas
IdentityApi
listIdentitySessions
GET /admin/identities/{id}/sessions
List an Identity's Sessions
IdentityApi
listSessions
GET /admin/sessions
List All Sessions
IdentityApi
patchIdentity
PATCH /admin/identities/{id}
Patch an Identity
IdentityApi
updateIdentity
PUT /admin/identities/{id}
Update an Identity
JwkApi
createJsonWebKeySet
POST /admin/keys/{set}
Create JSON Web Key
JwkApi
deleteJsonWebKey
DELETE /admin/keys/{set}/{kid}
Delete JSON Web Key
JwkApi
deleteJsonWebKeySet
DELETE /admin/keys/{set}
Delete JSON Web Key Set
JwkApi
getJsonWebKey
GET /admin/keys/{set}/{kid}
Get JSON Web Key
JwkApi
getJsonWebKeySet
GET /admin/keys/{set}
Retrieve a JSON Web Key Set
JwkApi
setJsonWebKey
PUT /admin/keys/{set}/{kid}
Set JSON Web Key
JwkApi
setJsonWebKeySet
PUT /admin/keys/{set}
Update a JSON Web Key Set
MetadataApi
getVersion
GET /version
Return Running Software Version.
MetadataApi
isAlive
GET /health/alive
Check HTTP Server Status
MetadataApi
isReady
GET /health/ready
Check HTTP Server and Database Status
OAuth2Api
acceptOAuth2ConsentRequest
PUT /admin/oauth2/auth/requests/consent/accept
Accept OAuth 2.0 Consent Request
OAuth2Api
acceptOAuth2LoginRequest
PUT /admin/oauth2/auth/requests/login/accept
Accept OAuth 2.0 Login Request
OAuth2Api
acceptOAuth2LogoutRequest
PUT /admin/oauth2/auth/requests/logout/accept
Accept OAuth 2.0 Session Logout Request
OAuth2Api
createOAuth2Client
POST /admin/clients
Create OAuth 2.0 Client
OAuth2Api
deleteOAuth2Client
DELETE /admin/clients/{id}
Delete OAuth 2.0 Client
OAuth2Api
deleteOAuth2Token
DELETE /admin/oauth2/tokens
Delete OAuth 2.0 Access Tokens from specific OAuth 2.0 Client
OAuth2Api
deleteTrustedOAuth2JwtGrantIssuer
DELETE /admin/trust/grants/jwt-bearer/issuers/{id}
Delete Trusted OAuth2 JWT Bearer Grant Type Issuer
OAuth2Api
getOAuth2Client
GET /admin/clients/{id}
Get an OAuth 2.0 Client
OAuth2Api
getOAuth2ConsentRequest
GET /admin/oauth2/auth/requests/consent
Get OAuth 2.0 Consent Request
OAuth2Api
getOAuth2LoginRequest
GET /admin/oauth2/auth/requests/login
Get OAuth 2.0 Login Request
OAuth2Api
getOAuth2LogoutRequest
GET /admin/oauth2/auth/requests/logout
Get OAuth 2.0 Session Logout Request
OAuth2Api
getTrustedOAuth2JwtGrantIssuer
GET /admin/trust/grants/jwt-bearer/issuers/{id}
Get Trusted OAuth2 JWT Bearer Grant Type Issuer
OAuth2Api
introspectOAuth2Token
POST /admin/oauth2/introspect
Introspect OAuth2 Access and Refresh Tokens
OAuth2Api
listOAuth2Clients
GET /admin/clients
List OAuth 2.0 Clients
OAuth2Api
listOAuth2ConsentSessions
GET /admin/oauth2/auth/sessions/consent
List OAuth 2.0 Consent Sessions of a Subject
OAuth2Api
listTrustedOAuth2JwtGrantIssuers
GET /admin/trust/grants/jwt-bearer/issuers
List Trusted OAuth2 JWT Bearer Grant Type Issuers
OAuth2Api
oAuth2Authorize
GET /oauth2/auth
OAuth 2.0 Authorize Endpoint
OAuth2Api
oauth2TokenExchange
POST /oauth2/token
The OAuth 2.0 Token Endpoint
OAuth2Api
patchOAuth2Client
PATCH /admin/clients/{id}
Patch OAuth 2.0 Client
OAuth2Api
rejectOAuth2ConsentRequest
PUT /admin/oauth2/auth/requests/consent/reject
Reject OAuth 2.0 Consent Request
OAuth2Api
rejectOAuth2LoginRequest
PUT /admin/oauth2/auth/requests/login/reject
Reject OAuth 2.0 Login Request
OAuth2Api
rejectOAuth2LogoutRequest
PUT /admin/oauth2/auth/requests/logout/reject
Reject OAuth 2.0 Session Logout Request
OAuth2Api
revokeOAuth2ConsentSessions
DELETE /admin/oauth2/auth/sessions/consent
Revoke OAuth 2.0 Consent Sessions of a Subject
OAuth2Api
revokeOAuth2LoginSessions
DELETE /admin/oauth2/auth/sessions/login
Revokes OAuth 2.0 Login Sessions by either a Subject or a SessionID
OAuth2Api
revokeOAuth2Token
POST /oauth2/revoke
Revoke OAuth 2.0 Access or Refresh Token
OAuth2Api
setOAuth2Client
PUT /admin/clients/{id}
Set OAuth 2.0 Client
OAuth2Api
setOAuth2ClientLifespans
PUT /admin/clients/{id}/lifespans
Set OAuth2 Client Token Lifespans
OAuth2Api
trustOAuth2JwtGrantIssuer
POST /admin/trust/grants/jwt-bearer/issuers
Trust OAuth2 JWT Bearer Grant Type Issuer
OidcApi
createOidcDynamicClient
POST /oauth2/register
Register OAuth2 Client using OpenID Dynamic Client Registration
OidcApi
createVerifiableCredential
POST /credentials
Issues a Verifiable Credential
OidcApi
deleteOidcDynamicClient
DELETE /oauth2/register/{id}
Delete OAuth 2.0 Client using the OpenID Dynamic Client Registration Management Protocol
OidcApi
discoverOidcConfiguration
GET /.well-known/openid-configuration
OpenID Connect Discovery
OidcApi
getOidcDynamicClient
GET /oauth2/register/{id}
Get OAuth2 Client using OpenID Dynamic Client Registration
OidcApi
getOidcUserInfo
GET /userinfo
OpenID Connect Userinfo
OidcApi
revokeOidcSession
GET /oauth2/sessions/logout
OpenID Connect Front- and Back-channel Enabled Logout
OidcApi
setOidcDynamicClient
PUT /oauth2/register/{id}
Set OAuth2 Client using OpenID Dynamic Client Registration
PermissionApi
checkPermission
GET /relation-tuples/check/openapi
Check a permission
PermissionApi
checkPermissionOrError
GET /relation-tuples/check
Check a permission
PermissionApi
expandPermissions
GET /relation-tuples/expand
Expand a Relationship into permissions.
PermissionApi
postCheckPermission
POST /relation-tuples/check/openapi
Check a permission
PermissionApi
postCheckPermissionOrError
POST /relation-tuples/check
Check a permission
ProjectApi
createOrganization
POST /projects/{project_id}/organizations
ProjectApi
createProject
POST /projects
Create a Project
ProjectApi
createProjectApiKey
POST /projects/{project}/tokens
Create project API token
ProjectApi
deleteOrganization
DELETE /projects/{project_id}/organizations/{organization_id}
Delete a B2B SSO Organization for a project.
ProjectApi
deleteProjectApiKey
DELETE /projects/{project}/tokens/{token_id}
Delete project API token
ProjectApi
getActiveProjectInConsole
GET /console/active/project
Returns the Ory Network Project selected in the Ory Network Console
ProjectApi
getOrganization
GET /projects/{project_id}/organizations/{organization_id}
Returns a B2B SSO Organization for a project by it's ID.
ProjectApi
getProject
GET /projects/{project_id}
Get a Project
ProjectApi
getProjectMembers
GET /projects/{project}/members
Get all members associated with this project
ProjectApi
getProjectMetrics
GET /projects/{project_id}/metrics
ProjectApi
listOrganizations
GET /projects/{project_id}/organizations
ProjectApi
listProjectApiKeys
GET /projects/{project}/tokens
List a project's API Tokens
ProjectApi
listProjects
GET /projects
List All Projects
ProjectApi
patchProject
PATCH /projects/{project_id}
Patch an Ory Network Project Configuration
ProjectApi
purgeProject
DELETE /projects/{project_id}
Irrecoverably purge a project
ProjectApi
removeProjectMember
DELETE /projects/{project}/members/{member}
Remove a member associated with this project
ProjectApi
setActiveProjectInConsole
PUT /console/active/project
Sets the Ory Network Project active in the Ory Network Console
ProjectApi
setProject
PUT /projects/{project_id}
Update an Ory Network Project Configuration
ProjectApi
updateOrganization
PUT /projects/{project_id}/organizations/{organization_id}
Update a B2B SSO Organization for a project.
RelationshipApi
checkOplSyntax
POST /opl/syntax/check
Check the syntax of an OPL file
RelationshipApi
createRelationship
PUT /admin/relation-tuples
Create a Relationship
RelationshipApi
deleteRelationships
DELETE /admin/relation-tuples
Delete Relationships
RelationshipApi
getRelationships
GET /relation-tuples
Query relationships
RelationshipApi
listRelationshipNamespaces
GET /namespaces
Query namespaces
RelationshipApi
patchRelationships
PATCH /admin/relation-tuples
Patch Multiple Relationships
WellknownApi
discoverJsonWebKeys
GET /.well-known/jwks.json
Discover Well-Known JSON Web Keys
Documentation For Models #
AcceptOAuth2ConsentRequest
AcceptOAuth2ConsentRequestSession
AcceptOAuth2LoginRequest
ActiveProjectInConsole
Attribute
AttributeFilter
AttributesCountDatapoint
AuthenticatorAssuranceLevel
BatchPatchIdentitiesResponse
CheckOplSyntaxResult
CheckPermissionResult
CloudAccount
ConsistencyRequestParameters
ContinueWith
ContinueWithRecoveryUi
ContinueWithRecoveryUiFlow
ContinueWithSetOrySessionToken
ContinueWithSettingsUi
ContinueWithSettingsUiFlow
ContinueWithVerificationUi
ContinueWithVerificationUiFlow
CourierMessageStatus
CourierMessageType
CreateCustomDomainBody
CreateEventStreamBody
CreateIdentityBody
CreateInviteResponse
CreateJsonWebKeySet
CreateProjectApiKeyRequest
CreateProjectBody
CreateProjectBranding
CreateProjectMemberInviteBody
CreateProjectNormalizedPayload
CreateRecoveryCodeForIdentityBody
CreateRecoveryLinkForIdentityBody
CreateRelationshipBody
CreateSubscriptionBody
CreateSubscriptionCommon
CreateVerifiableCredentialRequestBody
CreateWorkspaceMemberInviteBody
CreateWorkspacePayload
CreateWorkspaceSubscriptionBody
CredentialSupportedDraft00
CustomDomain
DeleteMySessionsCount
EmailTemplateData
EmailTemplateDataBody
ErrorAuthenticatorAssuranceLevelNotSatisfied
ErrorBrowserLocationChangeRequired
ErrorFlowReplaced
ErrorGeneric
ErrorOAuth2
EventStream
ExpandedPermissionTree
FlowError
GenericError
GenericErrorContent
GenericUsage
GetAttributesCountResponse
GetManagedIdentitySchemaLocation
GetMetricsEventAttributesResponse
GetMetricsEventTypesResponse
GetOrganizationResponse
GetProjectEventsBody
GetProjectEventsResponse
GetProjectMetricsResponse
GetSessionActivityResponse
GetVersion200Response
HealthNotReadyStatus
HealthStatus
Identity
IdentityCredentials
IdentityCredentialsCode
IdentityCredentialsOidc
IdentityCredentialsOidcProvider
IdentityCredentialsPassword
IdentityPatch
IdentityPatchResponse
IdentitySchemaContainer
IdentitySchemaPreset
IdentityWithCredentials
IdentityWithCredentialsOidc
IdentityWithCredentialsOidcConfig
IdentityWithCredentialsOidcConfigProvider
IdentityWithCredentialsPassword
IdentityWithCredentialsPasswordConfig
InternalGetProjectBrandingBody
InternalIsAXWelcomeScreenEnabledForProjectBody
InternalIsOwnerForProjectBySlugBody
InternalIsOwnerForProjectBySlugResponse
InternalProvisionMockSubscription
IntrospectedOAuth2Token
IsOwnerForProjectBySlug
IsReady200Response
IsReady503Response
JsonPatch
JsonWebKey
JsonWebKeySet
KetoNamespace
ListEventStreams
ListMyWorkspacesResponse
ListOrganizationsResponse
ListWorkspaceProjectsResponse
LoginFlow
LoginFlowState
LogoutFlow
ManagedIdentitySchema
ManagedIdentitySchemaValidationResult
MemberInvite
Message
MessageDispatch
MetricsDatapoint
MigrationOptions
Namespace
NeedsPrivilegedSessionError
NormalizedProject
NormalizedProjectRevision
NormalizedProjectRevisionCourierChannel
NormalizedProjectRevisionHook
NormalizedProjectRevisionIdentitySchema
NormalizedProjectRevisionThirdPartyProvider
NormalizedProjectRevisionTokenizerTemplate
OAuth2Client
OAuth2ClientTokenLifespans
OAuth2ConsentRequest
OAuth2ConsentRequestOpenIDConnectContext
OAuth2ConsentSession
OAuth2ConsentSessionExpiresAt
OAuth2LoginRequest
OAuth2LogoutRequest
OAuth2RedirectTo
OAuth2TokenExchange
OidcConfiguration
OidcUserInfo
Organization
OrganizationBody
Pagination
PaginationHeaders
ParseError
PatchIdentitiesBody
PerformNativeLogoutBody
Plan
PlanDetails
PostCheckPermissionBody
PostCheckPermissionOrErrorBody
Project
ProjectApiKey
ProjectBranding
ProjectBrandingColors
ProjectBrandingTheme
ProjectCors
ProjectEventsDatapoint
ProjectHost
ProjectMetadata
ProjectServiceIdentity
ProjectServiceOAuth2
ProjectServicePermission
ProjectServices
QuotaUsage
RFC6749ErrorJson
RecoveryCodeForIdentity
RecoveryFlow
RecoveryFlowState
RecoveryIdentityAddress
RecoveryLinkForIdentity
RegistrationFlow
RegistrationFlowState
RejectOAuth2Request
RelationQuery
Relationship
RelationshipNamespaces
RelationshipPatch
Relationships
SchemaPatch
SelfServiceFlowExpiredError
Session
SessionActivityDatapoint
SessionAuthenticationMethod
SessionDevice
SetActiveProjectInConsoleBody
SetCustomDomainBody
SetEventStreamBody
SetProject
SetProjectBrandingThemeBody
SettingsFlow
SettingsFlowState
SourcePosition
SubjectSet
Subscription
SuccessfulCodeExchangeResponse
SuccessfulNativeLogin
SuccessfulNativeRegistration
SuccessfulProjectUpdate
TokenPagination
TokenPaginationHeaders
TokenPaginationRequestParameters
TokenPaginationResponseHeaders
TrustOAuth2JwtGrantIssuer
TrustedOAuth2JwtGrantIssuer
TrustedOAuth2JwtGrantJsonWebKey
UiContainer
UiNode
UiNodeAnchorAttributes
UiNodeAttributes
UiNodeImageAttributes
UiNodeInputAttributes
UiNodeMeta
UiNodeScriptAttributes
UiNodeTextAttributes
UiText
UpdateIdentityBody
UpdateLoginFlowBody
UpdateLoginFlowWithCodeMethod
UpdateLoginFlowWithLookupSecretMethod
UpdateLoginFlowWithOidcMethod
UpdateLoginFlowWithPasswordMethod
UpdateLoginFlowWithTotpMethod
UpdateLoginFlowWithWebAuthnMethod
UpdateRecoveryFlowBody
UpdateRecoveryFlowWithCodeMethod
UpdateRecoveryFlowWithLinkMethod
UpdateRegistrationFlowBody
UpdateRegistrationFlowWithCodeMethod
UpdateRegistrationFlowWithOidcMethod
UpdateRegistrationFlowWithPasswordMethod
UpdateRegistrationFlowWithWebAuthnMethod
UpdateSettingsFlowBody
UpdateSettingsFlowWithLookupMethod
UpdateSettingsFlowWithOidcMethod
UpdateSettingsFlowWithPasswordMethod
UpdateSettingsFlowWithProfileMethod
UpdateSettingsFlowWithTotpMethod
UpdateSettingsFlowWithWebAuthnMethod
UpdateSubscriptionBody
UpdateVerificationFlowBody
UpdateVerificationFlowWithCodeMethod
UpdateVerificationFlowWithLinkMethod
Usage
VerifiableCredentialPrimingResponse
VerifiableCredentialProof
VerifiableCredentialResponse
VerifiableIdentityAddress
VerificationFlow
VerificationFlowState
Version
Warning
Workspace
WorkspaceMeta
Documentation For Authorization #
Authentication schemes defined for the API:
basic #
Type: HTTP basic authentication
bearer #
Type: HTTP basic authentication
oauth2 #
Type: OAuth
Flow: accessCode
Authorization URL: https://hydra.demo.ory.sh/oauth2/auth
Scopes:
offline: A scope required when requesting refresh tokens (alias for offline_access)
offline_access: A scope required when requesting refresh tokens
openid: Request an OpenID Connect ID Token
oryAccessToken #
Type: HTTP basic authentication
Author #
[email protected]
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.