stages_authenticator_validate_partial_update
PATCH/api/v3//stages/authenticator/validate/:stage_uuid/
AuthenticatorValidateStage Viewset
Request
Path Parameters
A UUID string identifying this Authenticator Validation Stage.
- application/json
Body
Possible values: non-empty
flow_set
object[]
Possible values: [skip
, deny
, configure
]
Possible values: [static
, totp
, webauthn
, duo
, sms
]
Device classes which can be used to authenticate
Stages used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again.
Possible values: non-empty
If any of the user's device has been used within this threshold, this stage will be skipped
Possible values: [required
, preferred
, discouraged
]
Responses
- 200
- 400
- 403
- application/json
- Schema
- Example (from schema)
Schema
Get object type so that we know how to edit the object
Return object's verbose_name
Return object's plural verbose_name
Return internal model name
flow_set
object[]
Possible values: [skip
, deny
, configure
]
Possible values: [static
, totp
, webauthn
, duo
, sms
]
Device classes which can be used to authenticate
Stages used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again.
If any of the user's device has been used within this threshold, this stage will be skipped
Possible values: [required
, preferred
, discouraged
]
webauthn_allowed_device_types_obj
object[]
required
{
"pk": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"component": "string",
"verbose_name": "string",
"verbose_name_plural": "string",
"meta_model_name": "string",
"flow_set": [
{
"pk": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"policybindingmodel_ptr_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"slug": "string",
"title": "string",
"designation": "authentication",
"background": "string",
"policy_engine_mode": "all",
"compatibility_mode": true,
"export_url": "string",
"layout": "stacked",
"denied_action": "message_continue"
}
],
"not_configured_action": "skip",
"device_classes": [
"static"
],
"configuration_stages": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"last_auth_threshold": "string",
"webauthn_user_verification": "required",
"webauthn_allowed_device_types": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"webauthn_allowed_device_types_obj": [
{
"aaguid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"description": "string"
}
]
}
- application/json
- Schema
- Example (from schema)
Schema
Validation Error
{
"non_field_errors": [
"string"
],
"code": "string"
}
- application/json
- Schema
- Example (from schema)
Schema
{
"detail": "string",
"code": "string"
}
- curl
- python
- go
- nodejs
- ruby
- csharp
- php
- java
- powershell
- CURL
curl -L -X PATCH '/api/v3/stages/authenticator/validate/:stage_uuid/' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
-d '{
"name": "string",
"flow_set": [
{
"name": "string",
"slug": "string",
"title": "string",
"designation": "authentication",
"policy_engine_mode": "all",
"compatibility_mode": true,
"layout": "stacked",
"denied_action": "message_continue"
}
],
"not_configured_action": "skip",
"device_classes": [
"static"
],
"configuration_stages": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"last_auth_threshold": "string",
"webauthn_user_verification": "required",
"webauthn_allowed_device_types": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
]
}'