Skip to main content

core_transactional_applications_update

PUT 

/api/v3//core/transactional/applications/

Convert data into a blueprint, validate it and apply it

Request

Bodyrequired

    app objectrequired

    Application Serializer

    namestringrequired

    Application's display Name.

    Possible values: non-empty

    slugstringrequired

    Internal application name, used in URLs.

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

    providerintegernullable
    backchannel_providersinteger[]
    open_in_new_tabboolean

    Open launch URL in a new browser tab or window.

    meta_launch_urluri
    meta_descriptionstring
    meta_publisherstring
    policy_engine_modePolicyEngineMode (string)

    Possible values: [all, any]

    groupstring
    provider_modelProviderModelEnum (string)required

    Possible values: [authentik_providers_google_workspace.googleworkspaceprovider, authentik_providers_ldap.ldapprovider, authentik_providers_microsoft_entra.microsoftentraprovider, authentik_providers_oauth2.oauth2provider, authentik_providers_proxy.proxyprovider, authentik_providers_rac.racprovider, authentik_providers_radius.radiusprovider, authentik_providers_saml.samlprovider, authentik_providers_scim.scimprovider, authentik_providers_ssf.ssfprovider]

    provider objectrequired
    provider_model

    Possible values: [authentik_providers_google_workspace.googleworkspaceprovider, authentik_providers_ldap.ldapprovider, authentik_providers_microsoft_entra.microsoftentraprovider, authentik_providers_oauth2.oauth2provider, authentik_providers_proxy.proxyprovider, authentik_providers_rac.racprovider, authentik_providers_radius.radiusprovider, authentik_providers_saml.samlprovider, authentik_providers_scim.scimprovider, authentik_providers_ssf.ssfprovider]

    namestringrequired

    Possible values: non-empty

    property_mappingsuuid[]
    property_mappings_groupuuid[]

    Property mappings used for group creation/updating.

    delegated_subjectemailrequired

    Possible values: non-empty and <= 254 characters

    credentialsrequired
    scopesstring

    Possible values: non-empty

    exclude_users_service_accountboolean
    filter_groupuuidnullable
    user_delete_actionOutgoingSyncDeleteAction (string)

    Possible values: [do_nothing, delete, suspend]

    group_delete_actionOutgoingSyncDeleteAction (string)

    Possible values: [do_nothing, delete, suspend]

    default_group_email_domainstringrequired

    Possible values: non-empty

    dry_runboolean

    When enabled, provider will not modify or create objects in the remote system.

    policy_bindings object[]
  • Array [
  • policyuuidnullable
    groupuuidnullable
    userintegernullable
    negateboolean

    Negates the outcome of the policy. Messages are unaffected.

    enabledboolean
    orderintegerrequired

    Possible values: >= -2147483648 and <= 2147483647

    timeoutinteger

    Timeout after which Policy execution is terminated.

    Possible values: <= 2147483647

    failure_resultboolean

    Result if the Policy execution fails.

  • ]

Responses

Schema
    appliedbooleanrequired
    logsstring[]required

Authorization: http

name: authentiktype: httpscheme: bearer
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Put, "/api/v3/core/transactional/applications/");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var content = new StringContent("{\n \"app\": {\n \"name\": \"string\",\n \"slug\": \"string\",\n \"provider\": 0,\n \"backchannel_providers\": [\n 0\n ],\n \"open_in_new_tab\": true,\n \"meta_launch_url\": \"string\",\n \"meta_description\": \"string\",\n \"meta_publisher\": \"string\",\n \"policy_engine_mode\": \"all\",\n \"group\": \"string\"\n },\n \"provider_model\": \"authentik_providers_google_workspace.googleworkspaceprovider\",\n \"provider\": {\n \"name\": \"string\",\n \"property_mappings\": [\n \"3fa85f64-5717-4562-b3fc-2c963f66afa6\"\n ],\n \"property_mappings_group\": [\n \"3fa85f64-5717-4562-b3fc-2c963f66afa6\"\n ],\n \"delegated_subject\": \"user@example.com\",\n \"credentials\": {},\n \"scopes\": \"string\",\n \"exclude_users_service_account\": true,\n \"filter_group\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"user_delete_action\": \"do_nothing\",\n \"group_delete_action\": \"do_nothing\",\n \"default_group_email_domain\": \"string\",\n \"dry_run\": true\n },\n \"policy_bindings\": [\n {\n \"policy\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"group\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n \"user\": 0,\n \"negate\": true,\n \"enabled\": true,\n \"order\": 0,\n \"timeout\": 0,\n \"failure_result\": true\n }\n ]\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
Body required
{
  "app": {
    "name": "string",
    "slug": "string",
    "provider": 0,
    "backchannel_providers": [
      0
    ],
    "open_in_new_tab": true,
    "meta_launch_url": "string",
    "meta_description": "string",
    "meta_publisher": "string",
    "policy_engine_mode": "all",
    "group": "string"
  },
  "provider_model": "authentik_providers_google_workspace.googleworkspaceprovider",
  "provider": {
    "name": "string",
    "property_mappings": [
      "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "property_mappings_group": [
      "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "delegated_subject": "user@example.com",
    "credentials": {},
    "scopes": "string",
    "exclude_users_service_account": true,
    "filter_group": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "user_delete_action": "do_nothing",
    "group_delete_action": "do_nothing",
    "default_group_email_domain": "string",
    "dry_run": true
  },
  "policy_bindings": [
    {
      "policy": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "group": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "user": 0,
      "negate": true,
      "enabled": true,
      "order": 0,
      "timeout": 0,
      "failure_result": true
    }
  ]
}