kratos_api_dart

Last updated:

0 purchases

kratos_api_dart Image
kratos_api_dart Images
Add to Cart

Description:

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]

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.