Skip to main content

stages_authenticator_sms_update

PUT 

/api/v3//stages/authenticator/sms/:stage_uuid/

AuthenticatorSMSStage Viewset

Request

Path Parameters

    stage_uuid uuidrequired

    A UUID string identifying this SMS Authenticator Setup Stage.

Bodyrequired

    namestringrequired

    Possible values: non-empty

    flow_set object[]
  • Array [
  • namestringrequired

    Possible values: non-empty

    slugstringrequired

    Visible in the URL.

    Possible values: non-empty and <= 50 characters, Value must match regular expression ^[-a-zA-Z0-9_]+$

    titlestringrequired

    Shown as the Title in Flow pages.

    Possible values: non-empty

    designationFlowDesignationEnum (string)required

    Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.

    Possible values: [authentication, authorization, invalidation, enrollment, unenrollment, recovery, stage_configuration]

    policy_engine_modePolicyEngineMode (string)

    Possible values: [all, any]

    compatibility_modeboolean

    Enable compatibility mode, increases compatibility with password managers on mobile devices.

    layoutFlowLayoutEnum (string)

    Possible values: [stacked, content_left, content_right, sidebar_left, sidebar_right]

    denied_actionDeniedActionEnum (string)

    Configure what should happen when a flow denies access to a user.

    Possible values: [message_continue, message, continue]

  • ]
  • configure_flowuuidnullable

    Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage.

    friendly_namestringnullable

    Possible values: non-empty

    providerProviderEnum (string)required

    Possible values: [twilio, generic]

    from_numberstringrequired

    Possible values: non-empty

    account_sidstringrequired

    Possible values: non-empty

    authstringrequired

    Possible values: non-empty

    auth_passwordstring
    auth_typeAuthTypeEnum (string)

    Possible values: [basic, bearer]

    verify_onlyboolean

    When enabled, the Phone number is only used during enrollment to verify the users authenticity. Only a hash of the phone number is saved to ensure it is not reused in the future.

    mappinguuidnullable

    Optionally modify the payload being sent to custom providers.

Responses

Schema
    pkuuidrequired
    namestringrequired
    componentstringrequired

    Get object type so that we know how to edit the object

    verbose_namestringrequired

    Return object's verbose_name

    verbose_name_pluralstringrequired

    Return object's plural verbose_name

    meta_model_namestringrequired

    Return internal model name

    flow_set object[]
  • Array [
  • pkuuidrequired
    policybindingmodel_ptr_iduuidrequired
    namestringrequired
    slugstringrequired

    Visible in the URL.

    Possible values: <= 50 characters, Value must match regular expression ^[-a-zA-Z0-9_]+$

    titlestringrequired

    Shown as the Title in Flow pages.

    designationFlowDesignationEnum (string)required

    Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik.

    Possible values: [authentication, authorization, invalidation, enrollment, unenrollment, recovery, stage_configuration]

    backgroundstringrequired

    Get the URL to the background image. If the name is /static or starts with http it is returned as-is

    policy_engine_modePolicyEngineMode (string)

    Possible values: [all, any]

    compatibility_modeboolean

    Enable compatibility mode, increases compatibility with password managers on mobile devices.

    export_urlstringrequired

    Get export URL for flow

    layoutFlowLayoutEnum (string)

    Possible values: [stacked, content_left, content_right, sidebar_left, sidebar_right]

    denied_actionDeniedActionEnum (string)

    Configure what should happen when a flow denies access to a user.

    Possible values: [message_continue, message, continue]

  • ]
  • configure_flowuuidnullable

    Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage.

    friendly_namestringnullable
    providerProviderEnum (string)required

    Possible values: [twilio, generic]

    from_numberstringrequired
    account_sidstringrequired
    authstringrequired
    auth_passwordstring
    auth_typeAuthTypeEnum (string)

    Possible values: [basic, bearer]

    verify_onlyboolean

    When enabled, the Phone number is only used during enrollment to verify the users authenticity. Only a hash of the phone number is saved to ensure it is not reused in the future.

    mappinguuidnullable

    Optionally modify the payload being sent to custom providers.

Authorization: http

name: authentiktype: httpscheme: bearer
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "/api/v3/stages/authenticator/sms/:stage_uuid/");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var content = new StringContent("{\n \"name\": \"string\",\n \"flow_set\": [\n {\n \"name\": \"string\",\n \"slug\": \"string\",\n \"title\": \"string\",\n \"designation\": \"authentication\",\n \"policy_engine_mode\": \"all\",\n \"compatibility_mode\": true,\n \"layout\": \"stacked\",\n \"denied_action\": \"message_continue\"\n }\n ],\n \"configure_flow\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"friendly_name\": \"string\",\n \"provider\": \"twilio\",\n \"from_number\": \"string\",\n \"account_sid\": \"string\",\n \"auth\": \"string\",\n \"auth_password\": \"string\",\n \"auth_type\": \"basic\",\n \"verify_only\": true,\n \"mapping\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\"\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request Collapse all
Base URL
/api/v3
Auth
Parameters
— pathrequired
Body required
{
  "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"
    }
  ],
  "configure_flow": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "friendly_name": "string",
  "provider": "twilio",
  "from_number": "string",
  "account_sid": "string",
  "auth": "string",
  "auth_password": "string",
  "auth_type": "basic",
  "verify_only": true,
  "mapping": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}