flows_executor_solve
POST/api/v3//flows/executor/:flow_slug/
Solve the previously retrieved challenge and advanced to the next stage.
Request
Path Parameters
Query Parameters
Querystring as received
- application/json
Body
- ak-source-oauth-apple
- ak-stage-authenticator-duo
- ak-stage-authenticator-email
- ak-stage-authenticator-sms
- ak-stage-authenticator-static
- ak-stage-authenticator-totp
- ak-stage-authenticator-validate
- ak-stage-authenticator-webauthn
- ak-stage-autosubmit
- ak-stage-captcha
- ak-stage-consent
- ak-stage-dummy
- ak-stage-email
- xak-flow-frame
- ak-stage-identification
- ak-provider-oauth2-device-code
- ak-provider-oauth2-device-code-finish
- ak-stage-password
- ak-source-plex
- ak-stage-prompt
- xak-flow-redirect
- ak-stage-user-login
Possible values: [ak-source-oauth-apple, ak-stage-authenticator-duo, ak-stage-authenticator-email, ak-stage-authenticator-sms, ak-stage-authenticator-static, ak-stage-authenticator-totp, ak-stage-authenticator-validate, ak-stage-authenticator-webauthn, ak-stage-autosubmit, ak-stage-captcha, ak-stage-consent, ak-stage-dummy, ak-stage-email, xak-flow-frame, ak-stage-identification, ak-provider-oauth2-device-code, ak-provider-oauth2-device-code-finish, ak-stage-password, ak-source-plex, ak-stage-prompt, xak-flow-redirect, ak-stage-user-login]
Possible values: non-empty
Possible values: non-empty
selected_challenge object
Possible values: non-empty
Possible values: non-empty
webauthn object
response objectrequired
Possible values: non-empty
Possible values: non-empty
Possible values: non-empty
Possible values: non-empty
Possible values: non-empty
Validate response, fields are dynamically created based on the stage
Possible values: non-empty
Responses
- 200
- 400
- 403
- application/json
- Schema
- Example (auto)
Schema
- ak-stage-access-denied
- ak-source-oauth-apple
- ak-stage-authenticator-duo
- ak-stage-authenticator-email
- ak-stage-authenticator-sms
- ak-stage-authenticator-static
- ak-stage-authenticator-totp
- ak-stage-authenticator-validate
- ak-stage-authenticator-webauthn
- ak-stage-autosubmit
- ak-stage-captcha
- ak-stage-consent
- ak-stage-dummy
- ak-stage-email
- ak-stage-flow-error
- xak-flow-frame
- ak-stage-identification
- ak-provider-oauth2-device-code
- ak-provider-oauth2-device-code-finish
- ak-stage-password
- ak-source-plex
- ak-stage-prompt
- xak-flow-redirect
- ak-stage-session-end
- xak-flow-shell
- ak-stage-user-login
Possible values: [ak-stage-access-denied, ak-source-oauth-apple, ak-stage-authenticator-duo, ak-stage-authenticator-email, ak-stage-authenticator-sms, ak-stage-authenticator-static, ak-stage-authenticator-totp, ak-stage-authenticator-validate, ak-stage-authenticator-webauthn, ak-stage-autosubmit, ak-stage-captcha, ak-stage-consent, ak-stage-dummy, ak-stage-email, ak-stage-flow-error, xak-flow-frame, ak-stage-identification, ak-provider-oauth2-device-code, ak-provider-oauth2-device-code-finish, ak-stage-password, ak-source-plex, ak-stage-prompt, xak-flow-redirect, ak-stage-session-end, xak-flow-shell, ak-stage-user-login]
flow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
trueflow_info object
response_errors object
trueflow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
device_challenges object[]required
configuration_stages object[]required
flow_info object
response_errors object
registration objectrequired
flow_info object
response_errors object
attrs objectrequired
flow_info object
response_errors object
flow_info object
response_errors object
permissions object[]required
additional_permissions object[]required
flow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
falseflow_info object
response_errors object
falsePossible values: [authentication, authorization, invalidation, enrollment, unenrollment, recovery, stage_configuration]
captcha_stage objectnullable
sources object[]
trueflow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
falseflow_info object
response_errors object
flow_info object
response_errors object
fields object[]required
flow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
flow_info object
response_errors object
{
"flow_info": {
"title": "string",
"background": "string",
"cancel_url": "string",
"layout": "stacked"
},
"component": "ak-stage-access-denied",
"response_errors": {},
"pending_user": "string",
"pending_user_avatar": "string",
"error_message": "string"
}
- application/json
- Schema
- Example (auto)
Schema
Validation Error
{
"non_field_errors": [
"string"
],
"code": "string"
}
- application/json
- Schema
- Example (auto)
Schema
{
"detail": "string",
"code": "string"
}
Authorization: http
name: authentiktype: httpscheme: bearer
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "/api/v3/flows/executor/:flow_slug/");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var content = new StringContent("{\n \"component\": \"ak-source-oauth-apple\"\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());