Last updated:
0 purchases
kratos api dart
kratos_api_dart (EXPERIMENTAL) #
Documentation for all public and administrative Ory Kratos APIs. Public and administrative APIs
are exposed on different ports. Public APIs can face the public internet without any protection
while administrative APIs should never be exposed without prior authorization. To protect
the administative API port you should use something like Nginx, Ory Oathkeeper, or any other
technology capable of authorizing incoming requests.
This Dart package is automatically generated by the OpenAPI Generator project:
API version: 1.0.0
Build package: org.openapitools.codegen.languages.DartDioNextClientCodegen
Requirements #
Dart 2.12.0 or later OR Flutter 1.26.0 or later
Dio 4.0.0+
Installation & Usage #
pub.dev #
To use the package from pub.dev, please include the following in pubspec.yaml
dependencies:
kratos_api_dart: 1.0.0
copied to clipboard
Github #
If this Dart package is published to Github, please include the following in pubspec.yaml
dependencies:
kratos_api_dart:
git:
url: https://github.com/GIT_USER_ID/GIT_REPO_ID.git
#ref: main
copied to clipboard
Local development #
To use the package from your local drive, please include the following in pubspec.yaml
dependencies:
kratos_api_dart:
path: /path/to/kratos_api_dart
copied to clipboard
Getting Started #
Please follow the installation procedure and then run the following:
import 'package:kratos_api_dart/kratos_api_dart.dart';
final api = KratosApiDart().getMetadataApi();
try {
final response = await api.getVersion();
print(response);
} catch on DioError (e) {
print("Exception when calling MetadataApi->getVersion: $e\n");
}
copied to clipboard
Documentation for API Endpoints #
All URIs are relative to http://localhost
Class
Method
HTTP request
Description
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
V0alpha2Api
adminCreateIdentity
POST /identities
Create an Identity
V0alpha2Api
adminCreateSelfServiceRecoveryLink
POST /recovery/link
Create a Recovery Link
V0alpha2Api
adminDeleteIdentity
DELETE /identities/{id}
Delete an Identity
V0alpha2Api
adminDeleteIdentitySessions
DELETE /identities/{id}/sessions
Calling this endpoint irrecoverably and permanently deletes and invalidates all sessions that belong to the given Identity.
V0alpha2Api
adminGetIdentity
GET /identities/{id}
Get an Identity
V0alpha2Api
adminListIdentities
GET /identities
List Identities
V0alpha2Api
adminUpdateIdentity
PUT /identities/{id}
Update an Identity
V0alpha2Api
createSelfServiceLogoutFlowUrlForBrowsers
GET /self-service/logout/browser
Create a Logout URL for Browsers
V0alpha2Api
getJsonSchema
GET /schemas/{id}
V0alpha2Api
getSelfServiceError
GET /self-service/errors
Get Self-Service Errors
V0alpha2Api
getSelfServiceLoginFlow
GET /self-service/login/flows
Get Login Flow
V0alpha2Api
getSelfServiceRecoveryFlow
GET /self-service/recovery/flows
Get Recovery Flow
V0alpha2Api
getSelfServiceRegistrationFlow
GET /self-service/registration/flows
Get Registration Flow
V0alpha2Api
getSelfServiceSettingsFlow
GET /self-service/settings/flows
Get Settings Flow
V0alpha2Api
getSelfServiceVerificationFlow
GET /self-service/verification/flows
Get Verification Flow
V0alpha2Api
getWebAuthnJavaScript
GET /.well-known/ory/webauthn.js
Get WebAuthn JavaScript
V0alpha2Api
initializeSelfServiceLoginFlowForBrowsers
GET /self-service/login/browser
Initialize Login Flow for Browsers
V0alpha2Api
initializeSelfServiceLoginFlowWithoutBrowser
GET /self-service/login/api
Initialize Login Flow for APIs, Services, Apps, ...
V0alpha2Api
initializeSelfServiceRecoveryFlowForBrowsers
GET /self-service/recovery/browser
Initialize Recovery Flow for Browsers
V0alpha2Api
initializeSelfServiceRecoveryFlowWithoutBrowser
GET /self-service/recovery/api
Initialize Recovery Flow for APIs, Services, Apps, ...
V0alpha2Api
initializeSelfServiceRegistrationFlowForBrowsers
GET /self-service/registration/browser
Initialize Registration Flow for Browsers
V0alpha2Api
initializeSelfServiceRegistrationFlowWithoutBrowser
GET /self-service/registration/api
Initialize Registration Flow for APIs, Services, Apps, ...
V0alpha2Api
initializeSelfServiceSettingsFlowForBrowsers
GET /self-service/settings/browser
Initialize Settings Flow for Browsers
V0alpha2Api
initializeSelfServiceSettingsFlowWithoutBrowser
GET /self-service/settings/api
Initialize Settings Flow for APIs, Services, Apps, ...
V0alpha2Api
initializeSelfServiceVerificationFlowForBrowsers
GET /self-service/verification/browser
Initialize Verification Flow for Browser Clients
V0alpha2Api
initializeSelfServiceVerificationFlowWithoutBrowser
GET /self-service/verification/api
Initialize Verification Flow for APIs, Services, Apps, ...
V0alpha2Api
listIdentitySchemas
GET /schemas
V0alpha2Api
submitSelfServiceLoginFlow
POST /self-service/login
Submit a Login Flow
V0alpha2Api
submitSelfServiceLogoutFlow
GET /self-service/logout
Complete Self-Service Logout
V0alpha2Api
submitSelfServiceLogoutFlowWithoutBrowser
DELETE /self-service/logout/api
Perform Logout for APIs, Services, Apps, ...
V0alpha2Api
submitSelfServiceRecoveryFlow
POST /self-service/recovery
Complete Recovery Flow
V0alpha2Api
submitSelfServiceRegistrationFlow
POST /self-service/registration
Submit a Registration Flow
V0alpha2Api
submitSelfServiceSettingsFlow
POST /self-service/settings
Complete Settings Flow
V0alpha2Api
submitSelfServiceVerificationFlow
POST /self-service/verification
Complete Verification Flow
V0alpha2Api
toSession
GET /sessions/whoami
Check Who the Current HTTP Session Belongs To
Documentation For Models #
AdminCreateIdentityBody
AdminCreateSelfServiceRecoveryLinkBody
AdminUpdateIdentityBody
AuthenticatorAssuranceLevel
ErrorAuthenticatorAssuranceLevelNotSatisfied
GenericError
HealthNotReadyStatus
HealthStatus
Identity
IdentityCredentials
IdentityCredentialsType
IdentitySchema
IdentityState
InlineResponse200
InlineResponse2001
InlineResponse503
JsonError
NeedsPrivilegedSessionError
RecoveryAddress
SelfServiceBrowserLocationChangeRequiredError
SelfServiceError
SelfServiceFlowExpiredError
SelfServiceLoginFlow
SelfServiceLogoutUrl
SelfServiceRecoveryFlow
SelfServiceRecoveryFlowState
SelfServiceRecoveryLink
SelfServiceRegistrationFlow
SelfServiceSettingsFlow
SelfServiceSettingsFlowState
SelfServiceVerificationFlow
SelfServiceVerificationFlowState
Session
SessionAuthenticationMethod
SessionDevice
SettingsProfileFormConfig
SubmitSelfServiceLoginFlowBody
SubmitSelfServiceLoginFlowWithLookupSecretMethodBody
SubmitSelfServiceLoginFlowWithOidcMethodBody
SubmitSelfServiceLoginFlowWithPasswordMethodBody
SubmitSelfServiceLoginFlowWithTotpMethodBody
SubmitSelfServiceLoginFlowWithWebAuthnMethodBody
SubmitSelfServiceLogoutFlowWithoutBrowserBody
SubmitSelfServiceRecoveryFlowBody
SubmitSelfServiceRecoveryFlowWithLinkMethodBody
SubmitSelfServiceRegistrationFlowBody
SubmitSelfServiceRegistrationFlowWithOidcMethodBody
SubmitSelfServiceRegistrationFlowWithPasswordMethodBody
SubmitSelfServiceSettingsFlowBody
SubmitSelfServiceSettingsFlowWithLookupMethodBody
SubmitSelfServiceSettingsFlowWithOidcMethodBody
SubmitSelfServiceSettingsFlowWithPasswordMethodBody
SubmitSelfServiceSettingsFlowWithProfileMethodBody
SubmitSelfServiceSettingsFlowWithTotpMethodBody
SubmitSelfServiceSettingsFlowWithWebAuthnMethodBody
SubmitSelfServiceVerificationFlowBody
SubmitSelfServiceVerificationFlowWithLinkMethodBody
SuccessfulSelfServiceLoginWithoutBrowser
SuccessfulSelfServiceRegistrationWithoutBrowser
UiContainer
UiNode
UiNodeAnchorAttributes
UiNodeAttributes
UiNodeImageAttributes
UiNodeInputAttributes
UiNodeMeta
UiNodeScriptAttributes
UiNodeTextAttributes
UiText
VerifiableIdentityAddress
Version
Documentation For Authorization #
oryAccessToken #
Type: API key
API key parameter name: Authorization
Location: HTTP header
Author #
[email protected]
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.