diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 9cccbbcdd68f..2038d33636f4 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 2024.2.3 +current_version = 2024.4.0 tag = True commit = True parse = (?P\d+)\.(?P\d+)\.(?P\d+)(?:-(?P[a-zA-Z-]+)(?P[1-9]\\d*))? @@ -21,6 +21,8 @@ optional_value = final [bumpversion:file:schema.yml] +[bumpversion:file:blueprints/schema.json] + [bumpversion:file:authentik/__init__.py] [bumpversion:file:internal/constants/constants.go] diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 808862076e34..f2bfbb775eca 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -130,7 +130,7 @@ jobs: - name: Setup authentik env uses: ./.github/actions/setup - name: Create k8s Kind Cluster - uses: helm/kind-action@v1.9.0 + uses: helm/kind-action@v1.10.0 - name: run integration run: | poetry run coverage run manage.py test tests/integration diff --git a/authentik/__init__.py b/authentik/__init__.py index 46bddd13aa07..2032882ee01f 100644 --- a/authentik/__init__.py +++ b/authentik/__init__.py @@ -2,7 +2,7 @@ from os import environ -__version__ = "2024.2.3" +__version__ = "2024.4.0" ENV_GIT_HASH_KEY = "GIT_BUILD_HASH" diff --git a/blueprints/schema.json b/blueprints/schema.json index c79622285104..b524dfd64d8f 100644 --- a/blueprints/schema.json +++ b/blueprints/schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema", "$id": "https://goauthentik.io/blueprints/schema.json", "type": "object", - "title": "authentik 2024.2.3 Blueprint schema", + "title": "authentik 2024.4.0 Blueprint schema", "required": [ "version", "entries" diff --git a/docker-compose.yml b/docker-compose.yml index 2c729eea2e52..f5f285b696bc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -32,7 +32,7 @@ services: volumes: - redis:/data server: - image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.2.3} + image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.4.0} restart: unless-stopped command: server environment: @@ -53,7 +53,7 @@ services: - postgresql - redis worker: - image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.2.3} + image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2024.4.0} restart: unless-stopped command: worker environment: diff --git a/internal/constants/constants.go b/internal/constants/constants.go index 46b6d8df174f..d28ae6b31c19 100644 --- a/internal/constants/constants.go +++ b/internal/constants/constants.go @@ -29,4 +29,4 @@ func UserAgent() string { return fmt.Sprintf("authentik@%s", FullVersion()) } -const VERSION = "2024.2.3" +const VERSION = "2024.4.0" diff --git a/lifecycle/ak b/lifecycle/ak index ad0e37ee305e..615bfe9beb86 100755 --- a/lifecycle/ak +++ b/lifecycle/ak @@ -54,7 +54,7 @@ function cleanup { } function prepare_debug { - poetry install --no-ansi --no-interaction + VIRTUAL_ENV=/ak-root/venv poetry install --no-ansi --no-interaction touch /unittest.xml chown authentik:authentik /unittest.xml } diff --git a/poetry.lock b/poetry.lock index 636f5dd014f5..a8dabfa8f7a3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -920,63 +920,63 @@ files = [ [[package]] name = "coverage" -version = "7.4.4" +version = "7.5.0" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.8" files = [ - {file = "coverage-7.4.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0be5efd5127542ef31f165de269f77560d6cdef525fffa446de6f7e9186cfb2"}, - {file = "coverage-7.4.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ccd341521be3d1b3daeb41960ae94a5e87abe2f46f17224ba5d6f2b8398016cf"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fa497a8ab37784fbb20ab699c246053ac294d13fc7eb40ec007a5043ec91f8"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b1a93009cb80730c9bca5d6d4665494b725b6e8e157c1cb7f2db5b4b122ea562"}, - {file = "coverage-7.4.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:690db6517f09336559dc0b5f55342df62370a48f5469fabf502db2c6d1cffcd2"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:09c3255458533cb76ef55da8cc49ffab9e33f083739c8bd4f58e79fecfe288f7"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8ce1415194b4a6bd0cdcc3a1dfbf58b63f910dcb7330fe15bdff542c56949f87"}, - {file = "coverage-7.4.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b91cbc4b195444e7e258ba27ac33769c41b94967919f10037e6355e998af255c"}, - {file = "coverage-7.4.4-cp310-cp310-win32.whl", hash = "sha256:598825b51b81c808cb6f078dcb972f96af96b078faa47af7dfcdf282835baa8d"}, - {file = "coverage-7.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:09ef9199ed6653989ebbcaacc9b62b514bb63ea2f90256e71fea3ed74bd8ff6f"}, - {file = "coverage-7.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0f9f50e7ef2a71e2fae92774c99170eb8304e3fdf9c8c3c7ae9bab3e7229c5cf"}, - {file = "coverage-7.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:623512f8ba53c422fcfb2ce68362c97945095b864cda94a92edbaf5994201083"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0513b9508b93da4e1716744ef6ebc507aff016ba115ffe8ecff744d1322a7b63"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40209e141059b9370a2657c9b15607815359ab3ef9918f0196b6fccce8d3230f"}, - {file = "coverage-7.4.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a2b2b78c78293782fd3767d53e6474582f62443d0504b1554370bde86cc8227"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:73bfb9c09951125d06ee473bed216e2c3742f530fc5acc1383883125de76d9cd"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f384c3cc76aeedce208643697fb3e8437604b512255de6d18dae3f27655a384"}, - {file = "coverage-7.4.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:54eb8d1bf7cacfbf2a3186019bcf01d11c666bd495ed18717162f7eb1e9dd00b"}, - {file = "coverage-7.4.4-cp311-cp311-win32.whl", hash = "sha256:cac99918c7bba15302a2d81f0312c08054a3359eaa1929c7e4b26ebe41e9b286"}, - {file = "coverage-7.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:b14706df8b2de49869ae03a5ccbc211f4041750cd4a66f698df89d44f4bd30ec"}, - {file = "coverage-7.4.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:201bef2eea65e0e9c56343115ba3814e896afe6d36ffd37bab783261db430f76"}, - {file = "coverage-7.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41c9c5f3de16b903b610d09650e5e27adbfa7f500302718c9ffd1c12cf9d6818"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d898fe162d26929b5960e4e138651f7427048e72c853607f2b200909794ed978"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ea79bb50e805cd6ac058dfa3b5c8f6c040cb87fe83de10845857f5535d1db70"}, - {file = "coverage-7.4.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce4b94265ca988c3f8e479e741693d143026632672e3ff924f25fab50518dd51"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:00838a35b882694afda09f85e469c96367daa3f3f2b097d846a7216993d37f4c"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:fdfafb32984684eb03c2d83e1e51f64f0906b11e64482df3c5db936ce3839d48"}, - {file = "coverage-7.4.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:69eb372f7e2ece89f14751fbcbe470295d73ed41ecd37ca36ed2eb47512a6ab9"}, - {file = "coverage-7.4.4-cp312-cp312-win32.whl", hash = "sha256:137eb07173141545e07403cca94ab625cc1cc6bc4c1e97b6e3846270e7e1fea0"}, - {file = "coverage-7.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:d71eec7d83298f1af3326ce0ff1d0ea83c7cb98f72b577097f9083b20bdaf05e"}, - {file = "coverage-7.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ae728ff3b5401cc320d792866987e7e7e880e6ebd24433b70a33b643bb0384"}, - {file = "coverage-7.4.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cc4f1358cb0c78edef3ed237ef2c86056206bb8d9140e73b6b89fbcfcbdd40e1"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8130a2aa2acb8788e0b56938786c33c7c98562697bf9f4c7d6e8e5e3a0501e4a"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf271892d13e43bc2b51e6908ec9a6a5094a4df1d8af0bfc360088ee6c684409"}, - {file = "coverage-7.4.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4cdc86d54b5da0df6d3d3a2f0b710949286094c3a6700c21e9015932b81447e"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ae71e7ddb7a413dd60052e90528f2f65270aad4b509563af6d03d53e979feafd"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:38dd60d7bf242c4ed5b38e094baf6401faa114fc09e9e6632374388a404f98e7"}, - {file = "coverage-7.4.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:aa5b1c1bfc28384f1f53b69a023d789f72b2e0ab1b3787aae16992a7ca21056c"}, - {file = "coverage-7.4.4-cp38-cp38-win32.whl", hash = "sha256:dfa8fe35a0bb90382837b238fff375de15f0dcdb9ae68ff85f7a63649c98527e"}, - {file = "coverage-7.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:b2991665420a803495e0b90a79233c1433d6ed77ef282e8e152a324bbbc5e0c8"}, - {file = "coverage-7.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3b799445b9f7ee8bf299cfaed6f5b226c0037b74886a4e11515e569b36fe310d"}, - {file = "coverage-7.4.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b4d33f418f46362995f1e9d4f3a35a1b6322cb959c31d88ae56b0298e1c22357"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aadacf9a2f407a4688d700e4ebab33a7e2e408f2ca04dbf4aef17585389eff3e"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c95949560050d04d46b919301826525597f07b33beba6187d04fa64d47ac82e"}, - {file = "coverage-7.4.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff7687ca3d7028d8a5f0ebae95a6e4827c5616b31a4ee1192bdfde697db110d4"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5fc1de20b2d4a061b3df27ab9b7c7111e9a710f10dc2b84d33a4ab25065994ec"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c74880fc64d4958159fbd537a091d2a585448a8f8508bf248d72112723974cbd"}, - {file = "coverage-7.4.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:742a76a12aa45b44d236815d282b03cfb1de3b4323f3e4ec933acfae08e54ade"}, - {file = "coverage-7.4.4-cp39-cp39-win32.whl", hash = "sha256:d89d7b2974cae412400e88f35d86af72208e1ede1a541954af5d944a8ba46c57"}, - {file = "coverage-7.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:9ca28a302acb19b6af89e90f33ee3e1906961f94b54ea37de6737b7ca9d8827c"}, - {file = "coverage-7.4.4-pp38.pp39.pp310-none-any.whl", hash = "sha256:b2c5edc4ac10a7ef6605a966c58929ec6c1bd0917fb8c15cb3363f65aa40e677"}, - {file = "coverage-7.4.4.tar.gz", hash = "sha256:c901df83d097649e257e803be22592aedfd5182f07b3cc87d640bbb9afd50f49"}, + {file = "coverage-7.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:432949a32c3e3f820af808db1833d6d1631664d53dd3ce487aa25d574e18ad1c"}, + {file = "coverage-7.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2bd7065249703cbeb6d4ce679c734bef0ee69baa7bff9724361ada04a15b7e3b"}, + {file = "coverage-7.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbfe6389c5522b99768a93d89aca52ef92310a96b99782973b9d11e80511f932"}, + {file = "coverage-7.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:39793731182c4be939b4be0cdecde074b833f6171313cf53481f869937129ed3"}, + {file = "coverage-7.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85a5dbe1ba1bf38d6c63b6d2c42132d45cbee6d9f0c51b52c59aa4afba057517"}, + {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:357754dcdfd811462a725e7501a9b4556388e8ecf66e79df6f4b988fa3d0b39a"}, + {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a81eb64feded34f40c8986869a2f764f0fe2db58c0530d3a4afbcde50f314880"}, + {file = "coverage-7.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:51431d0abbed3a868e967f8257c5faf283d41ec882f58413cf295a389bb22e58"}, + {file = "coverage-7.5.0-cp310-cp310-win32.whl", hash = "sha256:f609ebcb0242d84b7adeee2b06c11a2ddaec5464d21888b2c8255f5fd6a98ae4"}, + {file = "coverage-7.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:6782cd6216fab5a83216cc39f13ebe30adfac2fa72688c5a4d8d180cd52e8f6a"}, + {file = "coverage-7.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e768d870801f68c74c2b669fc909839660180c366501d4cc4b87efd6b0eee375"}, + {file = "coverage-7.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:84921b10aeb2dd453247fd10de22907984eaf80901b578a5cf0bb1e279a587cb"}, + {file = "coverage-7.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:710c62b6e35a9a766b99b15cdc56d5aeda0914edae8bb467e9c355f75d14ee95"}, + {file = "coverage-7.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c379cdd3efc0658e652a14112d51a7668f6bfca7445c5a10dee7eabecabba19d"}, + {file = "coverage-7.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fea9d3ca80bcf17edb2c08a4704259dadac196fe5e9274067e7a20511fad1743"}, + {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:41327143c5b1d715f5f98a397608f90ab9ebba606ae4e6f3389c2145410c52b1"}, + {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:565b2e82d0968c977e0b0f7cbf25fd06d78d4856289abc79694c8edcce6eb2de"}, + {file = "coverage-7.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cf3539007202ebfe03923128fedfdd245db5860a36810136ad95a564a2fdffff"}, + {file = "coverage-7.5.0-cp311-cp311-win32.whl", hash = "sha256:bf0b4b8d9caa8d64df838e0f8dcf68fb570c5733b726d1494b87f3da85db3a2d"}, + {file = "coverage-7.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:9c6384cc90e37cfb60435bbbe0488444e54b98700f727f16f64d8bfda0b84656"}, + {file = "coverage-7.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fed7a72d54bd52f4aeb6c6e951f363903bd7d70bc1cad64dd1f087980d309ab9"}, + {file = "coverage-7.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cbe6581fcff7c8e262eb574244f81f5faaea539e712a058e6707a9d272fe5b64"}, + {file = "coverage-7.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad97ec0da94b378e593ef532b980c15e377df9b9608c7c6da3506953182398af"}, + {file = "coverage-7.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd4bacd62aa2f1a1627352fe68885d6ee694bdaebb16038b6e680f2924a9b2cc"}, + {file = "coverage-7.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adf032b6c105881f9d77fa17d9eebe0ad1f9bfb2ad25777811f97c5362aa07f2"}, + {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4ba01d9ba112b55bfa4b24808ec431197bb34f09f66f7cb4fd0258ff9d3711b1"}, + {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f0bfe42523893c188e9616d853c47685e1c575fe25f737adf473d0405dcfa7eb"}, + {file = "coverage-7.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a9a7ef30a1b02547c1b23fa9a5564f03c9982fc71eb2ecb7f98c96d7a0db5cf2"}, + {file = "coverage-7.5.0-cp312-cp312-win32.whl", hash = "sha256:3c2b77f295edb9fcdb6a250f83e6481c679335ca7e6e4a955e4290350f2d22a4"}, + {file = "coverage-7.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:427e1e627b0963ac02d7c8730ca6d935df10280d230508c0ba059505e9233475"}, + {file = "coverage-7.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9dd88fce54abbdbf4c42fb1fea0e498973d07816f24c0e27a1ecaf91883ce69e"}, + {file = "coverage-7.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a898c11dca8f8c97b467138004a30133974aacd572818c383596f8d5b2eb04a9"}, + {file = "coverage-7.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07dfdd492d645eea1bd70fb1d6febdcf47db178b0d99161d8e4eed18e7f62fe7"}, + {file = "coverage-7.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3d117890b6eee85887b1eed41eefe2e598ad6e40523d9f94c4c4b213258e4a4"}, + {file = "coverage-7.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6afd2e84e7da40fe23ca588379f815fb6dbbb1b757c883935ed11647205111cb"}, + {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a9960dd1891b2ddf13a7fe45339cd59ecee3abb6b8326d8b932d0c5da208104f"}, + {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ced268e82af993d7801a9db2dbc1d2322e786c5dc76295d8e89473d46c6b84d4"}, + {file = "coverage-7.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e7c211f25777746d468d76f11719e64acb40eed410d81c26cefac641975beb88"}, + {file = "coverage-7.5.0-cp38-cp38-win32.whl", hash = "sha256:262fffc1f6c1a26125d5d573e1ec379285a3723363f3bd9c83923c9593a2ac25"}, + {file = "coverage-7.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:eed462b4541c540d63ab57b3fc69e7d8c84d5957668854ee4e408b50e92ce26a"}, + {file = "coverage-7.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d0194d654e360b3e6cc9b774e83235bae6b9b2cac3be09040880bb0e8a88f4a1"}, + {file = "coverage-7.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:33c020d3322662e74bc507fb11488773a96894aa82a622c35a5a28673c0c26f5"}, + {file = "coverage-7.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbdf2cae14a06827bec50bd58e49249452d211d9caddd8bd80e35b53cb04631"}, + {file = "coverage-7.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3235d7c781232e525b0761730e052388a01548bd7f67d0067a253887c6e8df46"}, + {file = "coverage-7.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2de4e546f0ec4b2787d625e0b16b78e99c3e21bc1722b4977c0dddf11ca84e"}, + {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4d0e206259b73af35c4ec1319fd04003776e11e859936658cb6ceffdeba0f5be"}, + {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2055c4fb9a6ff624253d432aa471a37202cd8f458c033d6d989be4499aed037b"}, + {file = "coverage-7.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:075299460948cd12722a970c7eae43d25d37989da682997687b34ae6b87c0ef0"}, + {file = "coverage-7.5.0-cp39-cp39-win32.whl", hash = "sha256:280132aada3bc2f0fac939a5771db4fbb84f245cb35b94fae4994d4c1f80dae7"}, + {file = "coverage-7.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:c58536f6892559e030e6924896a44098bc1290663ea12532c78cef71d0df8493"}, + {file = "coverage-7.5.0-pp38.pp39.pp310-none-any.whl", hash = "sha256:2b57780b51084d5223eee7b59f0d4911c31c16ee5aa12737c7a02455829ff067"}, + {file = "coverage-7.5.0.tar.gz", hash = "sha256:cf62d17310f34084c59c01e027259076479128d11e4661bb6c9acb38c5e19bb8"}, ] [package.extras] @@ -1470,13 +1470,13 @@ tornado = ">=5.0.0,<7.0.0" [[package]] name = "freezegun" -version = "1.4.0" +version = "1.5.0" description = "Let your Python tests travel through time" optional = false python-versions = ">=3.7" files = [ - {file = "freezegun-1.4.0-py3-none-any.whl", hash = "sha256:55e0fc3c84ebf0a96a5aa23ff8b53d70246479e9a68863f1fcac5a3e52f19dd6"}, - {file = "freezegun-1.4.0.tar.gz", hash = "sha256:10939b0ba0ff5adaecf3b06a5c2f73071d9678e507c5eaedb23c761d56ac774b"}, + {file = "freezegun-1.5.0-py3-none-any.whl", hash = "sha256:ec3f4ba030e34eb6cf7e1e257308aee2c60c3d038ff35996d7475760c9ff3719"}, + {file = "freezegun-1.5.0.tar.gz", hash = "sha256:200a64359b363aa3653d8aac289584078386c7c3da77339d257e46a01fb5c77c"}, ] [package.dependencies] @@ -2868,19 +2868,19 @@ files = [ [[package]] name = "pydantic" -version = "2.7.0" +version = "2.7.1" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.7.0-py3-none-any.whl", hash = "sha256:9dee74a271705f14f9a1567671d144a851c675b072736f0a7b2608fd9e495352"}, - {file = "pydantic-2.7.0.tar.gz", hash = "sha256:b5ecdd42262ca2462e2624793551e80911a1e989f462910bb81aef974b4bb383"}, + {file = "pydantic-2.7.1-py3-none-any.whl", hash = "sha256:e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5"}, + {file = "pydantic-2.7.1.tar.gz", hash = "sha256:e9dbb5eada8abe4d9ae5f46b9939aead650cd2b68f249bb3a8139dbe125803cc"}, ] [package.dependencies] annotated-types = ">=0.4.0" email-validator = {version = ">=2.0.0", optional = true, markers = "extra == \"email\""} -pydantic-core = "2.18.1" +pydantic-core = "2.18.2" typing-extensions = ">=4.6.1" [package.extras] @@ -2888,90 +2888,90 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.18.1" +version = "2.18.2" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ee9cf33e7fe14243f5ca6977658eb7d1042caaa66847daacbd2117adb258b226"}, - {file = "pydantic_core-2.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6b7bbb97d82659ac8b37450c60ff2e9f97e4eb0f8a8a3645a5568b9334b08b50"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df4249b579e75094f7e9bb4bd28231acf55e308bf686b952f43100a5a0be394c"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d0491006a6ad20507aec2be72e7831a42efc93193d2402018007ff827dc62926"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ae80f72bb7a3e397ab37b53a2b49c62cc5496412e71bc4f1277620a7ce3f52b"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58aca931bef83217fca7a390e0486ae327c4af9c3e941adb75f8772f8eeb03a1"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1be91ad664fc9245404a789d60cba1e91c26b1454ba136d2a1bf0c2ac0c0505a"}, - {file = "pydantic_core-2.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:667880321e916a8920ef49f5d50e7983792cf59f3b6079f3c9dac2b88a311d17"}, - {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f7054fdc556f5421f01e39cbb767d5ec5c1139ea98c3e5b350e02e62201740c7"}, - {file = "pydantic_core-2.18.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:030e4f9516f9947f38179249778709a460a3adb516bf39b5eb9066fcfe43d0e6"}, - {file = "pydantic_core-2.18.1-cp310-none-win32.whl", hash = "sha256:2e91711e36e229978d92642bfc3546333a9127ecebb3f2761372e096395fc649"}, - {file = "pydantic_core-2.18.1-cp310-none-win_amd64.whl", hash = "sha256:9a29726f91c6cb390b3c2338f0df5cd3e216ad7a938762d11c994bb37552edb0"}, - {file = "pydantic_core-2.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9ece8a49696669d483d206b4474c367852c44815fca23ac4e48b72b339807f80"}, - {file = "pydantic_core-2.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a5d83efc109ceddb99abd2c1316298ced2adb4570410defe766851a804fcd5b"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f7973c381283783cd1043a8c8f61ea5ce7a3a58b0369f0ee0ee975eaf2f2a1b"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54c7375c62190a7845091f521add19b0f026bcf6ae674bdb89f296972272e86d"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd63cec4e26e790b70544ae5cc48d11b515b09e05fdd5eff12e3195f54b8a586"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:561cf62c8a3498406495cfc49eee086ed2bb186d08bcc65812b75fda42c38294"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68717c38a68e37af87c4da20e08f3e27d7e4212e99e96c3d875fbf3f4812abfc"}, - {file = "pydantic_core-2.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2d5728e93d28a3c63ee513d9ffbac9c5989de8c76e049dbcb5bfe4b923a9739d"}, - {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f0f17814c505f07806e22b28856c59ac80cee7dd0fbb152aed273e116378f519"}, - {file = "pydantic_core-2.18.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d816f44a51ba5175394bc6c7879ca0bd2be560b2c9e9f3411ef3a4cbe644c2e9"}, - {file = "pydantic_core-2.18.1-cp311-none-win32.whl", hash = "sha256:09f03dfc0ef8c22622eaa8608caa4a1e189cfb83ce847045eca34f690895eccb"}, - {file = "pydantic_core-2.18.1-cp311-none-win_amd64.whl", hash = "sha256:27f1009dc292f3b7ca77feb3571c537276b9aad5dd4efb471ac88a8bd09024e9"}, - {file = "pydantic_core-2.18.1-cp311-none-win_arm64.whl", hash = "sha256:48dd883db92e92519201f2b01cafa881e5f7125666141a49ffba8b9facc072b0"}, - {file = "pydantic_core-2.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b6b0e4912030c6f28bcb72b9ebe4989d6dc2eebcd2a9cdc35fefc38052dd4fe8"}, - {file = "pydantic_core-2.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3202a429fe825b699c57892d4371c74cc3456d8d71b7f35d6028c96dfecad31"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3982b0a32d0a88b3907e4b0dc36809fda477f0757c59a505d4e9b455f384b8b"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25595ac311f20e5324d1941909b0d12933f1fd2171075fcff763e90f43e92a0d"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14fe73881cf8e4cbdaded8ca0aa671635b597e42447fec7060d0868b52d074e6"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca976884ce34070799e4dfc6fbd68cb1d181db1eefe4a3a94798ddfb34b8867f"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:684d840d2c9ec5de9cb397fcb3f36d5ebb6fa0d94734f9886032dd796c1ead06"}, - {file = "pydantic_core-2.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:54764c083bbe0264f0f746cefcded6cb08fbbaaf1ad1d78fb8a4c30cff999a90"}, - {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:201713f2f462e5c015b343e86e68bd8a530a4f76609b33d8f0ec65d2b921712a"}, - {file = "pydantic_core-2.18.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fd1a9edb9dd9d79fbeac1ea1f9a8dd527a6113b18d2e9bcc0d541d308dae639b"}, - {file = "pydantic_core-2.18.1-cp312-none-win32.whl", hash = "sha256:d5e6b7155b8197b329dc787356cfd2684c9d6a6b1a197f6bbf45f5555a98d411"}, - {file = "pydantic_core-2.18.1-cp312-none-win_amd64.whl", hash = "sha256:9376d83d686ec62e8b19c0ac3bf8d28d8a5981d0df290196fb6ef24d8a26f0d6"}, - {file = "pydantic_core-2.18.1-cp312-none-win_arm64.whl", hash = "sha256:c562b49c96906b4029b5685075fe1ebd3b5cc2601dfa0b9e16c2c09d6cbce048"}, - {file = "pydantic_core-2.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3e352f0191d99fe617371096845070dee295444979efb8f27ad941227de6ad09"}, - {file = "pydantic_core-2.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0295d52b012cbe0d3059b1dba99159c3be55e632aae1999ab74ae2bd86a33d7"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56823a92075780582d1ffd4489a2e61d56fd3ebb4b40b713d63f96dd92d28144"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dd3f79e17b56741b5177bcc36307750d50ea0698df6aa82f69c7db32d968c1c2"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38a5024de321d672a132b1834a66eeb7931959c59964b777e8f32dbe9523f6b1"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2ce426ee691319d4767748c8e0895cfc56593d725594e415f274059bcf3cb76"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2adaeea59849ec0939af5c5d476935f2bab4b7f0335b0110f0f069a41024278e"}, - {file = "pydantic_core-2.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9b6431559676a1079eac0f52d6d0721fb8e3c5ba43c37bc537c8c83724031feb"}, - {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:85233abb44bc18d16e72dc05bf13848a36f363f83757541f1a97db2f8d58cfd9"}, - {file = "pydantic_core-2.18.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:641a018af4fe48be57a2b3d7a1f0f5dbca07c1d00951d3d7463f0ac9dac66622"}, - {file = "pydantic_core-2.18.1-cp38-none-win32.whl", hash = "sha256:63d7523cd95d2fde0d28dc42968ac731b5bb1e516cc56b93a50ab293f4daeaad"}, - {file = "pydantic_core-2.18.1-cp38-none-win_amd64.whl", hash = "sha256:907a4d7720abfcb1c81619863efd47c8a85d26a257a2dbebdb87c3b847df0278"}, - {file = "pydantic_core-2.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:aad17e462f42ddbef5984d70c40bfc4146c322a2da79715932cd8976317054de"}, - {file = "pydantic_core-2.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:94b9769ba435b598b547c762184bcfc4783d0d4c7771b04a3b45775c3589ca44"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80e0e57cc704a52fb1b48f16d5b2c8818da087dbee6f98d9bf19546930dc64b5"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76b86e24039c35280ceee6dce7e62945eb93a5175d43689ba98360ab31eebc4a"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a05db5013ec0ca4a32cc6433f53faa2a014ec364031408540ba858c2172bb0"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:250ae39445cb5475e483a36b1061af1bc233de3e9ad0f4f76a71b66231b07f88"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a32204489259786a923e02990249c65b0f17235073149d0033efcebe80095570"}, - {file = "pydantic_core-2.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6395a4435fa26519fd96fdccb77e9d00ddae9dd6c742309bd0b5610609ad7fb2"}, - {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2533ad2883f001efa72f3d0e733fb846710c3af6dcdd544fe5bf14fa5fe2d7db"}, - {file = "pydantic_core-2.18.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b560b72ed4816aee52783c66854d96157fd8175631f01ef58e894cc57c84f0f6"}, - {file = "pydantic_core-2.18.1-cp39-none-win32.whl", hash = "sha256:582cf2cead97c9e382a7f4d3b744cf0ef1a6e815e44d3aa81af3ad98762f5a9b"}, - {file = "pydantic_core-2.18.1-cp39-none-win_amd64.whl", hash = "sha256:ca71d501629d1fa50ea7fa3b08ba884fe10cefc559f5c6c8dfe9036c16e8ae89"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e178e5b66a06ec5bf51668ec0d4ac8cfb2bdcb553b2c207d58148340efd00143"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:72722ce529a76a4637a60be18bd789d8fb871e84472490ed7ddff62d5fed620d"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe0c1ce5b129455e43f941f7a46f61f3d3861e571f2905d55cdbb8b5c6f5e2c"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4284c621f06a72ce2cb55f74ea3150113d926a6eb78ab38340c08f770eb9b4d"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a0c3e718f4e064efde68092d9d974e39572c14e56726ecfaeebbe6544521f47"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2027493cc44c23b598cfaf200936110433d9caa84e2c6cf487a83999638a96ac"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:76909849d1a6bffa5a07742294f3fa1d357dc917cb1fe7b470afbc3a7579d539"}, - {file = "pydantic_core-2.18.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ee7ccc7fb7e921d767f853b47814c3048c7de536663e82fbc37f5eb0d532224b"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ee2794111c188548a4547eccc73a6a8527fe2af6cf25e1a4ebda2fd01cdd2e60"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a139fe9f298dc097349fb4f28c8b81cc7a202dbfba66af0e14be5cfca4ef7ce5"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d074b07a10c391fc5bbdcb37b2f16f20fcd9e51e10d01652ab298c0d07908ee2"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c69567ddbac186e8c0aadc1f324a60a564cfe25e43ef2ce81bcc4b8c3abffbae"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:baf1c7b78cddb5af00971ad5294a4583188bda1495b13760d9f03c9483bb6203"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2684a94fdfd1b146ff10689c6e4e815f6a01141781c493b97342cdc5b06f4d5d"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:73c1bc8a86a5c9e8721a088df234265317692d0b5cd9e86e975ce3bc3db62a59"}, - {file = "pydantic_core-2.18.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:e60defc3c15defb70bb38dd605ff7e0fae5f6c9c7cbfe0ad7868582cb7e844a6"}, - {file = "pydantic_core-2.18.1.tar.gz", hash = "sha256:de9d3e8717560eb05e28739d1b35e4eac2e458553a52a301e51352a7ffc86a35"}, + {file = "pydantic_core-2.18.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:9e08e867b306f525802df7cd16c44ff5ebbe747ff0ca6cf3fde7f36c05a59a81"}, + {file = "pydantic_core-2.18.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f0a21cbaa69900cbe1a2e7cad2aa74ac3cf21b10c3efb0fa0b80305274c0e8a2"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0680b1f1f11fda801397de52c36ce38ef1c1dc841a0927a94f226dea29c3ae3d"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95b9d5e72481d3780ba3442eac863eae92ae43a5f3adb5b4d0a1de89d42bb250"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fcf5cd9c4b655ad666ca332b9a081112cd7a58a8b5a6ca7a3104bc950f2038"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b5155ff768083cb1d62f3e143b49a8a3432e6789a3abee8acd005c3c7af1c74"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:553ef617b6836fc7e4df130bb851e32fe357ce36336d897fd6646d6058d980af"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b89ed9eb7d616ef5714e5590e6cf7f23b02d0d539767d33561e3675d6f9e3857"}, + {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:75f7e9488238e920ab6204399ded280dc4c307d034f3924cd7f90a38b1829563"}, + {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ef26c9e94a8c04a1b2924149a9cb081836913818e55681722d7f29af88fe7b38"}, + {file = "pydantic_core-2.18.2-cp310-none-win32.whl", hash = "sha256:182245ff6b0039e82b6bb585ed55a64d7c81c560715d1bad0cbad6dfa07b4027"}, + {file = "pydantic_core-2.18.2-cp310-none-win_amd64.whl", hash = "sha256:e23ec367a948b6d812301afc1b13f8094ab7b2c280af66ef450efc357d2ae543"}, + {file = "pydantic_core-2.18.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:219da3f096d50a157f33645a1cf31c0ad1fe829a92181dd1311022f986e5fbe3"}, + {file = "pydantic_core-2.18.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc1cfd88a64e012b74e94cd00bbe0f9c6df57049c97f02bb07d39e9c852e19a4"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b7133a6e6aeb8df37d6f413f7705a37ab4031597f64ab56384c94d98fa0e90"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:224c421235f6102e8737032483f43c1a8cfb1d2f45740c44166219599358c2cd"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b14d82cdb934e99dda6d9d60dc84a24379820176cc4a0d123f88df319ae9c150"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2728b01246a3bba6de144f9e3115b532ee44bd6cf39795194fb75491824a1413"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:470b94480bb5ee929f5acba6995251ada5e059a5ef3e0dfc63cca287283ebfa6"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:997abc4df705d1295a42f95b4eec4950a37ad8ae46d913caeee117b6b198811c"}, + {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:75250dbc5290e3f1a0f4618db35e51a165186f9034eff158f3d490b3fed9f8a0"}, + {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4456f2dca97c425231d7315737d45239b2b51a50dc2b6f0c2bb181fce6207664"}, + {file = "pydantic_core-2.18.2-cp311-none-win32.whl", hash = "sha256:269322dcc3d8bdb69f054681edff86276b2ff972447863cf34c8b860f5188e2e"}, + {file = "pydantic_core-2.18.2-cp311-none-win_amd64.whl", hash = "sha256:800d60565aec896f25bc3cfa56d2277d52d5182af08162f7954f938c06dc4ee3"}, + {file = "pydantic_core-2.18.2-cp311-none-win_arm64.whl", hash = "sha256:1404c69d6a676245199767ba4f633cce5f4ad4181f9d0ccb0577e1f66cf4c46d"}, + {file = "pydantic_core-2.18.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:fb2bd7be70c0fe4dfd32c951bc813d9fe6ebcbfdd15a07527796c8204bd36242"}, + {file = "pydantic_core-2.18.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6132dd3bd52838acddca05a72aafb6eab6536aa145e923bb50f45e78b7251043"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d904828195733c183d20a54230c0df0eb46ec746ea1a666730787353e87182"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9bd70772c720142be1020eac55f8143a34ec9f82d75a8e7a07852023e46617f"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b8ed04b3582771764538f7ee7001b02e1170223cf9b75dff0bc698fadb00cf3"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e6dac87ddb34aaec85f873d737e9d06a3555a1cc1a8e0c44b7f8d5daeb89d86f"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca4ae5a27ad7a4ee5170aebce1574b375de390bc01284f87b18d43a3984df72"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:886eec03591b7cf058467a70a87733b35f44707bd86cf64a615584fd72488b7c"}, + {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ca7b0c1f1c983e064caa85f3792dd2fe3526b3505378874afa84baf662e12241"}, + {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b4356d3538c3649337df4074e81b85f0616b79731fe22dd11b99499b2ebbdf3"}, + {file = "pydantic_core-2.18.2-cp312-none-win32.whl", hash = "sha256:8b172601454f2d7701121bbec3425dd71efcb787a027edf49724c9cefc14c038"}, + {file = "pydantic_core-2.18.2-cp312-none-win_amd64.whl", hash = "sha256:b1bd7e47b1558ea872bd16c8502c414f9e90dcf12f1395129d7bb42a09a95438"}, + {file = "pydantic_core-2.18.2-cp312-none-win_arm64.whl", hash = "sha256:98758d627ff397e752bc339272c14c98199c613f922d4a384ddc07526c86a2ec"}, + {file = "pydantic_core-2.18.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9fdad8e35f278b2c3eb77cbdc5c0a49dada440657bf738d6905ce106dc1de439"}, + {file = "pydantic_core-2.18.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1d90c3265ae107f91a4f279f4d6f6f1d4907ac76c6868b27dc7fb33688cfb347"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:390193c770399861d8df9670fb0d1874f330c79caaca4642332df7c682bf6b91"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:82d5d4d78e4448683cb467897fe24e2b74bb7b973a541ea1dcfec1d3cbce39fb"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4774f3184d2ef3e14e8693194f661dea5a4d6ca4e3dc8e39786d33a94865cefd"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4d938ec0adf5167cb335acb25a4ee69a8107e4984f8fbd2e897021d9e4ca21b"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0e8b1be28239fc64a88a8189d1df7fad8be8c1ae47fcc33e43d4be15f99cc70"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:868649da93e5a3d5eacc2b5b3b9235c98ccdbfd443832f31e075f54419e1b96b"}, + {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:78363590ef93d5d226ba21a90a03ea89a20738ee5b7da83d771d283fd8a56761"}, + {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:852e966fbd035a6468fc0a3496589b45e2208ec7ca95c26470a54daed82a0788"}, + {file = "pydantic_core-2.18.2-cp38-none-win32.whl", hash = "sha256:6a46e22a707e7ad4484ac9ee9f290f9d501df45954184e23fc29408dfad61350"}, + {file = "pydantic_core-2.18.2-cp38-none-win_amd64.whl", hash = "sha256:d91cb5ea8b11607cc757675051f61b3d93f15eca3cefb3e6c704a5d6e8440f4e"}, + {file = "pydantic_core-2.18.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:ae0a8a797a5e56c053610fa7be147993fe50960fa43609ff2a9552b0e07013e8"}, + {file = "pydantic_core-2.18.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:042473b6280246b1dbf530559246f6842b56119c2926d1e52b631bdc46075f2a"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a388a77e629b9ec814c1b1e6b3b595fe521d2cdc625fcca26fbc2d44c816804"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25add29b8f3b233ae90ccef2d902d0ae0432eb0d45370fe315d1a5cf231004b"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f459a5ce8434614dfd39bbebf1041952ae01da6bed9855008cb33b875cb024c0"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eff2de745698eb46eeb51193a9f41d67d834d50e424aef27df2fcdee1b153845"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8309f67285bdfe65c372ea3722b7a5642680f3dba538566340a9d36e920b5f0"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f93a8a2e3938ff656a7c1bc57193b1319960ac015b6e87d76c76bf14fe0244b4"}, + {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:22057013c8c1e272eb8d0eebc796701167d8377441ec894a8fed1af64a0bf399"}, + {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cfeecd1ac6cc1fb2692c3d5110781c965aabd4ec5d32799773ca7b1456ac636b"}, + {file = "pydantic_core-2.18.2-cp39-none-win32.whl", hash = "sha256:0d69b4c2f6bb3e130dba60d34c0845ba31b69babdd3f78f7c0c8fae5021a253e"}, + {file = "pydantic_core-2.18.2-cp39-none-win_amd64.whl", hash = "sha256:d9319e499827271b09b4e411905b24a426b8fb69464dfa1696258f53a3334641"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a1874c6dd4113308bd0eb568418e6114b252afe44319ead2b4081e9b9521fe75"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:ccdd111c03bfd3666bd2472b674c6899550e09e9f298954cfc896ab92b5b0e6d"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e18609ceaa6eed63753037fc06ebb16041d17d28199ae5aba0052c51449650a9"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e5c584d357c4e2baf0ff7baf44f4994be121e16a2c88918a5817331fc7599d7"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43f0f463cf89ace478de71a318b1b4f05ebc456a9b9300d027b4b57c1a2064fb"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e1b395e58b10b73b07b7cf740d728dd4ff9365ac46c18751bf8b3d8cca8f625a"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0098300eebb1c837271d3d1a2cd2911e7c11b396eac9661655ee524a7f10587b"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:36789b70d613fbac0a25bb07ab3d9dba4d2e38af609c020cf4d888d165ee0bf3"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3f9a801e7c8f1ef8718da265bba008fa121243dfe37c1cea17840b0944dfd72c"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:3a6515ebc6e69d85502b4951d89131ca4e036078ea35533bb76327f8424531ce"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20aca1e2298c56ececfd8ed159ae4dde2df0781988c97ef77d5c16ff4bd5b400"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:223ee893d77a310a0391dca6df00f70bbc2f36a71a895cecd9a0e762dc37b349"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2334ce8c673ee93a1d6a65bd90327588387ba073c17e61bf19b4fd97d688d63c"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:cbca948f2d14b09d20268cda7b0367723d79063f26c4ffc523af9042cad95592"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b3ef08e20ec49e02d5c6717a91bb5af9b20f1805583cb0adfe9ba2c6b505b5ae"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6fdc8627910eed0c01aed6a390a252fe3ea6d472ee70fdde56273f198938374"}, + {file = "pydantic_core-2.18.2.tar.gz", hash = "sha256:2e29d20810dfc3043ee13ac7d9e25105799817683348823f305ab3f349b9386e"}, ] [package.dependencies] diff --git a/pyproject.toml b/pyproject.toml index a75531cdb029..bee8dde04038 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "authentik" -version = "2024.2.3" +version = "2024.4.0" description = "" authors = ["authentik Team "] diff --git a/schema.yml b/schema.yml index 07d993925528..c2837a22b879 100644 --- a/schema.yml +++ b/schema.yml @@ -1,7 +1,7 @@ openapi: 3.0.3 info: title: authentik - version: 2024.2.3 + version: 2024.4.0 description: Making authentication simple. contact: email: hello@goauthentik.io diff --git a/web/package-lock.json b/web/package-lock.json index 82f4b3a80c73..5715c37fb7da 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -17,7 +17,7 @@ "@codemirror/theme-one-dark": "^6.1.2", "@formatjs/intl-listformat": "^7.5.5", "@fortawesome/fontawesome-free": "^6.5.2", - "@goauthentik/api": "^2024.2.3-1713441634", + "@goauthentik/api": "^2024.4.0-1713978791", "@lit-labs/task": "^3.1.0", "@lit/context": "^1.1.1", "@lit/localize": "^0.12.1", @@ -25,8 +25,7 @@ "@open-wc/lit-helpers": "^0.7.0", "@patternfly/elements": "^3.0.1", "@patternfly/patternfly": "^4.224.2", - "@rollup/rollup-linux-x64-gnu": "4.16.1", - "@sentry/browser": "^7.111.0", + "@sentry/browser": "^7.112.1", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.2", @@ -61,13 +60,13 @@ "@lit/localize-tools": "^0.7.2", "@rollup/plugin-replace": "^5.0.5", "@spotlightjs/spotlight": "^1.2.17", - "@storybook/addon-essentials": "^8.0.8", - "@storybook/addon-links": "^8.0.8", + "@storybook/addon-essentials": "^8.0.9", + "@storybook/addon-links": "^8.0.9", "@storybook/api": "^7.6.17", "@storybook/blocks": "^8.0.8", - "@storybook/manager-api": "^8.0.8", - "@storybook/web-components": "^8.0.8", - "@storybook/web-components-vite": "^8.0.8", + "@storybook/manager-api": "^8.0.9", + "@storybook/web-components": "^8.0.9", + "@storybook/web-components-vite": "^8.0.9", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/chart.js": "^2.9.41", "@types/codemirror": "5.60.15", @@ -97,7 +96,7 @@ "react-dom": "^18.2.0", "rollup-plugin-modify": "^3.0.0", "rollup-plugin-postcss-lit": "^2.1.0", - "storybook": "^8.0.8", + "storybook": "^8.0.9", "storybook-addon-mock": "^5.0.0", "ts-lit-plugin": "^2.0.2", "tslib": "^2.6.2", @@ -112,9 +111,9 @@ "@esbuild/darwin-arm64": "^0.20.1", "@esbuild/linux-amd64": "^0.18.11", "@esbuild/linux-arm64": "^0.20.1", - "@rollup/rollup-darwin-arm64": "4.16.1", - "@rollup/rollup-linux-arm64-gnu": "4.16.1", - "@rollup/rollup-linux-x64-gnu": "4.16.1" + "@rollup/rollup-darwin-arm64": "4.16.4", + "@rollup/rollup-linux-arm64-gnu": "4.16.4", + "@rollup/rollup-linux-x64-gnu": "4.16.4" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -2538,9 +2537,9 @@ } }, "node_modules/@goauthentik/api": { - "version": "2024.2.3-1713441634", - "resolved": "https://registry.npmjs.org/@goauthentik/api/-/api-2024.2.3-1713441634.tgz", - "integrity": "sha512-mgwHVzmbjByIjeQW7yf52BL2bhpfFnWEp+NH3+uTf3po9D5a6ZF/q77PMsaoiPNCTotfh6XBuNwsCP6jZc1JTw==" + "version": "2024.4.0-1713978791", + "resolved": "https://registry.npmjs.org/@goauthentik/api/-/api-2024.4.0-1713978791.tgz", + "integrity": "sha512-+pcTx4PLOlwEaR7ZswGd74lVULis0JZhs6j6FNgzt7Vd2vWuORnuhXBSzDh33MAitSblrvjtxdgf2YSuIsICFQ==" }, "node_modules/@hcaptcha/types": { "version": "1.0.3", @@ -3758,9 +3757,9 @@ "peer": true }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.16.1.tgz", - "integrity": "sha512-QLDvPLetbqjHojTGFw9+nuSP3YY/iz2k1cep6crYlr97sS+ZJ0W43b8Z0zC00+lnFZj6JSNxiA4DjboNQMuh1A==", + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.16.4.tgz", + "integrity": "sha512-i5d64MlnYBO9EkCOGe5vPR/EeDwjnKOGGdd7zKFhU5y8haKhQZTN2DgVtpODDMxUr4t2K90wTUJg7ilgND6bXw==", "cpu": [ "arm64" ], @@ -3798,9 +3797,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.16.1.tgz", - "integrity": "sha512-snma5NvV8y7IECQ5rq0sr0f3UUu+92NVmG/913JXJMcXo84h9ak9TA5UI9Cl2XRM9j3m37QwDBtEYnJzRkSmxA==", + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.16.4.tgz", + "integrity": "sha512-7dy1BzQkgYlUTapDTvK997cgi0Orh5Iu7JlZVBy1MBURk7/HSbHkzRnXZa19ozy+wwD8/SlpJnOOckuNZtJR9w==", "cpu": [ "arm64" ], @@ -3866,9 +3865,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.16.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.16.1.tgz", - "integrity": "sha512-N2ZizKhUryqqrMfdCnjhJhZRgv61C6gK+hwVtCIKC8ts8J+go+vqENnGexwg21nHIOvLN5mBM8a7DI2vlyIOPg==", + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.16.4.tgz", + "integrity": "sha512-LuOGGKAJ7dfRtxVnO1i3qWc6N9sh0Em/8aZ3CezixSTM+E9Oq3OvTsvC4sm6wWjzpsIlOCnZjdluINKESflJLA==", "cpu": [ "x64" ], @@ -3934,102 +3933,117 @@ "peer": true }, "node_modules/@sentry-internal/feedback": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.111.0.tgz", - "integrity": "sha512-xaKgPPDEirOan7c9HwzYA1KK87kRp/qfIx9ZKLOEtxwy6nqoMuSByGqSwm1Oqfcjpbd7y6/y+7Bw+69ZKNVLDQ==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.112.1.tgz", + "integrity": "sha512-ejE4eRXLqv5emxVWudBkRQCv5Q7s21thei7gqSxGLBXe8AUrCjTiD0qA1ToJAKcleIyRRf/TQvGb/T7U6vwAAw==", "dependencies": { - "@sentry/core": "7.111.0", - "@sentry/types": "7.111.0", - "@sentry/utils": "7.111.0" + "@sentry/core": "7.112.1", + "@sentry/types": "7.112.1", + "@sentry/utils": "7.112.1" }, "engines": { "node": ">=12" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.111.0.tgz", - "integrity": "sha512-3KPBIpiegTYmuVw9gA2aKuliAQONS3Ny1kJc9x5kz6XQGuLFxqlh6KzoCVaKfQJeq2WJqRNeR4KFFuNGuB3H8w==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.112.1.tgz", + "integrity": "sha512-+xDd/LEiJZGk4PQKs4xcAWKJFzFKpuNF64DFW/JWuJ5FDnKB+t7w198nQyAZKGjupN7LixLb49Z8O2Gda7fHQQ==", "dependencies": { - "@sentry/core": "7.111.0", - "@sentry/replay": "7.111.0", - "@sentry/types": "7.111.0", - "@sentry/utils": "7.111.0" + "@sentry/core": "7.112.1", + "@sentry/replay": "7.112.1", + "@sentry/types": "7.112.1", + "@sentry/utils": "7.112.1" }, "engines": { "node": ">=12" } }, "node_modules/@sentry-internal/tracing": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.111.0.tgz", - "integrity": "sha512-CgXly8rsdu4loWVKi2RqpInH3C2cVBuaYsx4ZP5IJpzSinsUAMyyr3Pc0PZzCyoVpBBXGBGj/4HhFsY3q6Z0Vg==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.112.1.tgz", + "integrity": "sha512-pZVIOB6+t4HlgU3mCRtIbvo//t8uQY9tnBjbJJ2nEv8nTu8A7/dZ5ebrLOWStV3bNp/+uCqLuLuuimJeNNn6vQ==", "dependencies": { - "@sentry/core": "7.111.0", - "@sentry/types": "7.111.0", - "@sentry/utils": "7.111.0" + "@sentry/core": "7.112.1", + "@sentry/types": "7.112.1", + "@sentry/utils": "7.112.1" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/browser": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.111.0.tgz", - "integrity": "sha512-x7S9XoJh+TbMnur4eBhPpCVo+p7udABBV2gQk+Iw6LP9e8EFKmGmNyl76vSsT6GeFJ7mwxDEKfuwbVoLBjIvHw==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.112.1.tgz", + "integrity": "sha512-NRTo3mJbhiCd9GEFEWL8SplFJhTCPjiAlOhjUw8MnJb7pkxWm2xhC7PVi6SUE8hF/g1rrEwgUr9SX5v8+xwK6g==", "dependencies": { - "@sentry-internal/feedback": "7.111.0", - "@sentry-internal/replay-canvas": "7.111.0", - "@sentry-internal/tracing": "7.111.0", - "@sentry/core": "7.111.0", - "@sentry/replay": "7.111.0", - "@sentry/types": "7.111.0", - "@sentry/utils": "7.111.0" + "@sentry-internal/feedback": "7.112.1", + "@sentry-internal/replay-canvas": "7.112.1", + "@sentry-internal/tracing": "7.112.1", + "@sentry/core": "7.112.1", + "@sentry/integrations": "7.112.1", + "@sentry/replay": "7.112.1", + "@sentry/types": "7.112.1", + "@sentry/utils": "7.112.1" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/core": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.111.0.tgz", - "integrity": "sha512-/ljeMjZu8CSrLGrseBi/7S2zRIFsqMcvfyG6Nwgfc07J9nbHt8/MqouE1bXZfiaILqDBpK7BK9MLAAph4mkAWg==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.112.1.tgz", + "integrity": "sha512-ZhOxt4sZVLqHurWqIY1ExWYZ20ViFTbqgW2GdJGHz4XwJhBln0ZVpHD+tKXy3GBEY+2Ee4qoqHi6tDrFgPvJqw==", + "dependencies": { + "@sentry/types": "7.112.1", + "@sentry/utils": "7.112.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/integrations": { + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.112.1.tgz", + "integrity": "sha512-jIgXT+ahUS7zmhDMAzsgQHCNA6ZwZAp0Bwjoz0tcuGzNcv7mOCnjHz5YooJVQgXuREV653RmEuGGTklrpn6S2w==", "dependencies": { - "@sentry/types": "7.111.0", - "@sentry/utils": "7.111.0" + "@sentry/core": "7.112.1", + "@sentry/types": "7.112.1", + "@sentry/utils": "7.112.1", + "localforage": "^1.8.1" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/replay": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.111.0.tgz", - "integrity": "sha512-cSbI4A4hrO0sZ0ynvLQauPg8YyaDOQkhGkyvbws8W9WgfxR8X827bY9S0f1TPfgaFiVcKb0iRaAwyXHg3pyzOg==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.112.1.tgz", + "integrity": "sha512-4lobxfgmbB2C7ZHk1inWt9IRIvlQa2Sczau5ngE4Qd4mZSKIgIYGtIJC52uOuGvBcP8gHiIbA7ACihkd7834Ew==", "dependencies": { - "@sentry-internal/tracing": "7.111.0", - "@sentry/core": "7.111.0", - "@sentry/types": "7.111.0", - "@sentry/utils": "7.111.0" + "@sentry-internal/tracing": "7.112.1", + "@sentry/core": "7.112.1", + "@sentry/types": "7.112.1", + "@sentry/utils": "7.112.1" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/types": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.111.0.tgz", - "integrity": "sha512-Oti4pgQ55+FBHKKcHGu51ZUxO1u52G5iVNK4mbtAN+5ArSCy/2s1H8IDJiOMswn3acfUnCR0oB/QsbEgAPZ26g==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.112.1.tgz", + "integrity": "sha512-5dLIxWZfCXH5kExrsWc+R6loMr3RR6OQuonVNL3Fa8Dw37Q7aExCrjRmocOHeQKhHwNBd3QhYm7phjnbxS6Oaw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.111.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.111.0.tgz", - "integrity": "sha512-CB5rz1EgCSwj3xoXogsCZ5pQtfERrURc/ItcCuoaijUhkD0iMq5MCNWMHW3mBsBrqx/Oba+XGvDu0t/5+SWwBg==", + "version": "7.112.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.112.1.tgz", + "integrity": "sha512-/AMGDD6OMvT2cpfL5KuDC10oTS8yOt7BAPomXJNS/xn1TRcEEEZ1TWbYZiGT5ijggQEL1OXSojpeQU8XEW8dcQ==", "dependencies": { - "@sentry/types": "7.111.0" + "@sentry/types": "7.112.1" }, "engines": { "node": ">=8" @@ -4063,12 +4077,12 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.8.tgz", - "integrity": "sha512-F3qpN0n53d058EroW1A2IlzrsFNR5p2srLY4FmXB80nxAKV8oqoDI4jp15zYlf8ThcJoQl36plT8gx3r1BpANA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.9.tgz", + "integrity": "sha512-+I3VTvlKdj8puHeS2tyaOVv9syDiNLneVZbTfqN+UDOK2i42NwvZr8PVwjTzMlEj9eePJdCZgiipz55xwts5bw==", "dev": true, "dependencies": { - "@storybook/core-events": "8.0.8", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "@types/uuid": "^9.0.1", "dequal": "^2.0.2", @@ -4081,9 +4095,9 @@ } }, "node_modules/@storybook/addon-actions/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -4094,9 +4108,9 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.8.tgz", - "integrity": "sha512-lrAJjVxDeXSK116rDajb56TureZiT76ygraP22/IvU3IcWCEcRiKYwlay8WgCTbJHtFmdBpelLBapoT46+IR9Q==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.9.tgz", + "integrity": "sha512-pCDecACrVyxPaJKEWS0sHsRb8xw+IPCSxDM1TkjaAQ6zZ468A/dcUnqW+LVK8bSXgQwWzn23wqnqPFSy5yptuQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -4109,12 +4123,12 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.8.tgz", - "integrity": "sha512-7xANN18CLYsVthuSXwxKezqpelEKJlT9xaYLtw5vvD00btW5g3vxq+Z/A31OkS2OuaH2bE0GfRCoG2OLR8yQQA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.9.tgz", + "integrity": "sha512-wWdmd62UP/sfPm8M7aJjEA+kEXTUIR/QsYi9PoYBhBZcXiikZ4kNan7oD7GfsnzGGKHrBVfwQhO+TqaENGYytA==", "dev": true, "dependencies": { - "@storybook/blocks": "8.0.8", + "@storybook/blocks": "8.0.9", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -4124,24 +4138,24 @@ } }, "node_modules/@storybook/addon-docs": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.8.tgz", - "integrity": "sha512-HNiY4ESH9WxGS6QpIpURzdSbyDxbRh7VIgbvUrePSKajlsL4RFN/gdnn5TnSL00tOP/w+Cy/fXcbljMUKy7Ivg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.9.tgz", + "integrity": "sha512-x7hX7UuzJtClu6XwU3SfpyFhuckVcgqgD6BU6Ihxl0zs+i4xp6iKVXYSnHFMRM1sgoeT8TjPxab35Ke8w8BVRw==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/components": "8.0.8", - "@storybook/csf-plugin": "8.0.8", - "@storybook/csf-tools": "8.0.8", + "@storybook/blocks": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/components": "8.0.9", + "@storybook/csf-plugin": "8.0.9", + "@storybook/csf-tools": "8.0.9", "@storybook/global": "^5.0.0", - "@storybook/node-logger": "8.0.8", - "@storybook/preview-api": "8.0.8", - "@storybook/react-dom-shim": "8.0.8", - "@storybook/theming": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/node-logger": "8.0.9", + "@storybook/preview-api": "8.0.9", + "@storybook/react-dom-shim": "8.0.9", + "@storybook/theming": "8.0.9", + "@storybook/types": "8.0.9", "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "fs-extra": "^11.1.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", @@ -4156,13 +4170,13 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -4173,9 +4187,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4186,18 +4200,18 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/components": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.8.tgz", - "integrity": "sha512-EpBExH4kHWQJSfA8QXJJ5AsLRUGi5X/zWY7ffiYW8rtnBmEnk3T9FpmnyJlY1A8sdd3b1wQ07JGBDHfL1mdELw==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.9.tgz", + "integrity": "sha512-JcwBGADzIJs0PSzqykrrD2KHzNG9wtexUOKuidt+FSv9szpUhe3qBAXIHpdfBRl7mOJ9TRZ5rt+mukEnfncdzA==", "dev": true, "dependencies": { "@radix-ui/react-slot": "^1.0.2", - "@storybook/client-logger": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/client-logger": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/theming": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/theming": "8.0.9", + "@storybook/types": "8.0.9", "memoizerific": "^1.11.3", "util-deprecate": "^1.0.2" }, @@ -4211,9 +4225,9 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -4223,28 +4237,18 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-docs/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-docs/node_modules/@storybook/preview-api": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.8.tgz", - "integrity": "sha512-khgw2mNiBrSZS3KNGQPzjneL3Csh3BOq0yLAtJpT7CRSrI/YjlE7jjcTkKzoxW+UCgvNTnLvsowcuzu82e69fA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.9.tgz", + "integrity": "sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.8", + "@storybook/types": "8.0.9", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4260,13 +4264,13 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/theming": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.8.tgz", - "integrity": "sha512-43hkNz7yo8Bl97AO2WbxIGprUqMhUZyK9g8383bd30gSxy9nfND/bdSdcgmA8IokDn8qp37Q4QmxtUZdhjMzZQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.9.tgz", + "integrity": "sha512-jgfDuYoiNMMirQiASN3Eg0hGDXsEtpdAcMxyShqYGwu9elxgD9yUnYC2nSckYsM74a3ZQ3JaViZ9ZFSe2FHmeQ==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@storybook/client-logger": "8.0.8", + "@storybook/client-logger": "8.0.9", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -4288,12 +4292,12 @@ } }, "node_modules/@storybook/addon-docs/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -4317,24 +4321,24 @@ } }, "node_modules/@storybook/addon-essentials": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.8.tgz", - "integrity": "sha512-bc9KJk7SPM2I5CCJEAP8R5leP+74IYxhWPiTN8Y1YFmf3MA1lpDJbwy+RfuRZ2ZKnSKszCXCVzU/T10HKUHLZw==", - "dev": true, - "dependencies": { - "@storybook/addon-actions": "8.0.8", - "@storybook/addon-backgrounds": "8.0.8", - "@storybook/addon-controls": "8.0.8", - "@storybook/addon-docs": "8.0.8", - "@storybook/addon-highlight": "8.0.8", - "@storybook/addon-measure": "8.0.8", - "@storybook/addon-outline": "8.0.8", - "@storybook/addon-toolbars": "8.0.8", - "@storybook/addon-viewport": "8.0.8", - "@storybook/core-common": "8.0.8", - "@storybook/manager-api": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/preview-api": "8.0.8", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.9.tgz", + "integrity": "sha512-mwAgdfrOsTuTDcagvM7veBh+iayZIWmKOazzkhrIWbhYcrXOsweigD2UOVeHgAiAzJK49znr4FXTCKcE1hOWcw==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "8.0.9", + "@storybook/addon-backgrounds": "8.0.9", + "@storybook/addon-controls": "8.0.9", + "@storybook/addon-docs": "8.0.9", + "@storybook/addon-highlight": "8.0.9", + "@storybook/addon-measure": "8.0.9", + "@storybook/addon-outline": "8.0.9", + "@storybook/addon-toolbars": "8.0.9", + "@storybook/addon-viewport": "8.0.9", + "@storybook/core-common": "8.0.9", + "@storybook/manager-api": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@storybook/preview-api": "8.0.9", "ts-dedent": "^2.0.0" }, "funding": { @@ -4343,13 +4347,13 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -4360,9 +4364,9 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4372,50 +4376,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -4425,28 +4389,18 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-essentials/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/preview-api": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.8.tgz", - "integrity": "sha512-khgw2mNiBrSZS3KNGQPzjneL3Csh3BOq0yLAtJpT7CRSrI/YjlE7jjcTkKzoxW+UCgvNTnLvsowcuzu82e69fA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.9.tgz", + "integrity": "sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.8", + "@storybook/types": "8.0.9", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4462,12 +4416,12 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -4476,109 +4430,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/addon-essentials/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/addon-essentials/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@storybook/addon-highlight": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.8.tgz", - "integrity": "sha512-KKD7xiNhxZQM4fdDidtcla6jSzgN1f9qe1AwFSHLXwIW22+4c97Vgf+AookN7cJvB77HxRUnvQH//zV1CJEDug==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.9.tgz", + "integrity": "sha512-vaRHGDbx7dpNpQECAHk5wczlZO3ntstprGlqnZt0o7ylz6xB5+pTQwTuIFty0hwKv+3TPcskzzifATUyEOEmyg==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4589,12 +4444,12 @@ } }, "node_modules/@storybook/addon-links": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.8.tgz", - "integrity": "sha512-iRI/W9I6fOom5zfZvsu53gfJtuhBSMmhgI/u5uZbAbfEoNL5D1PqpDXD4ygM8Vvlx90AZNZ2W5slEe7gCZOMyA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.9.tgz", + "integrity": "sha512-FVt+AdW3JFSqbJzkKiqKsMRWqHXqEvCBqFs7lNfk3OW0w0jfv1iREtrxE0dVdJoUFQC9V/2Im/EpJ7UB3C2bNQ==", "dev": true, "dependencies": { - "@storybook/csf": "^0.1.2", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", "ts-dedent": "^2.0.0" }, @@ -4612,9 +4467,9 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.8.tgz", - "integrity": "sha512-akyoa+1F2ripV6ELF2UbxiSHv791LWSAVK7gsD/a5eJfKZMm5yoHjcY7Icdkc/ctE+pyjAQNhkXTixUngge09w==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.9.tgz", + "integrity": "sha512-91svOOGEXmGG4USglwXLE3wtlUVgtbKJVxTKX7xRI+AC5JEEaKByVzP17/X8Qn/8HilUL7AfSQ0kCoqtPSJ5cA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -4626,9 +4481,9 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.8.tgz", - "integrity": "sha512-8Gxs095ekpa5YZolLSs5cWbWK94GZTevEUX8GFeLGIz9sf1KO3kmEO3eC5ogzDoB0cloqvbmVAJvYJ3FWiUx8w==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.9.tgz", + "integrity": "sha512-fQ+jm356TgUnz81IxsC99/aOesbLw3N5OQRJpo/A6kqbLMzlq3ybVzuXYCKC3f0ArgQRNh4NoMeJBMRFMtaWRw==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -4640,9 +4495,9 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.8.tgz", - "integrity": "sha512-PZxlK+/Fwk2xcrpr5kkXYjCbBaEjAWcEHWq7mhQReMFaAs5AJE8dvmeQ7rmPDOHnlg4+YsARDFKz5FJtthRIgg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.9.tgz", + "integrity": "sha512-nNSBnnBOhQ+EJwkrIkK4ZBYPcozNmEH770CZ/6NK85SUJ6WEBZapE6ru33jIUokFGEvlOlNCeai0GUc++cQP8w==", "dev": true, "funding": { "type": "opencollective", @@ -4650,9 +4505,9 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.8.tgz", - "integrity": "sha512-nOuc6DquGvm24c/A0HFTgeEN/opd58ebs1KLaEEq1f6iYV0hT2Gpnk0Usg/seOiFtJnj3NyAM46HSkZz06T8Sw==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.9.tgz", + "integrity": "sha512-Ao4+D56cO7biaw+iTlMU1FBec1idX0cmdosDeCFZin06MSawcPkeBlRBeruaSQYdLes8TBMdZPFgfuqI5yIk6g==", "dev": true, "dependencies": { "memoizerific": "^1.11.3" @@ -4775,23 +4630,23 @@ } }, "node_modules/@storybook/blocks": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.8.tgz", - "integrity": "sha512-kwsjhvnmFEaIl51QHJt/83G7mZ5YbzFKnWCwy8WUpi0xvVcyoFQSGGgwR3XRrzGfUEPK8P2FDHeKw1bLzyIejA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.9.tgz", + "integrity": "sha512-F2zSrfSwzTFN7qW3zB80tG+EXtmfmCDC6Ird0F7tolszb6tOqJcAcBOwQbE2O0wI63sLu21qxzXgaKBMkiWvJg==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/components": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", - "@storybook/docs-tools": "8.0.8", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/components": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", + "@storybook/docs-tools": "8.0.9", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/manager-api": "8.0.8", - "@storybook/preview-api": "8.0.8", - "@storybook/theming": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/manager-api": "8.0.9", + "@storybook/preview-api": "8.0.9", + "@storybook/theming": "8.0.9", + "@storybook/types": "8.0.9", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -4823,13 +4678,13 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -4840,9 +4695,9 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -4853,18 +4708,18 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/components": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.8.tgz", - "integrity": "sha512-EpBExH4kHWQJSfA8QXJJ5AsLRUGi5X/zWY7ffiYW8rtnBmEnk3T9FpmnyJlY1A8sdd3b1wQ07JGBDHfL1mdELw==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.9.tgz", + "integrity": "sha512-JcwBGADzIJs0PSzqykrrD2KHzNG9wtexUOKuidt+FSv9szpUhe3qBAXIHpdfBRl7mOJ9TRZ5rt+mukEnfncdzA==", "dev": true, "dependencies": { "@radix-ui/react-slot": "^1.0.2", - "@storybook/client-logger": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/client-logger": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/theming": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/theming": "8.0.9", + "@storybook/types": "8.0.9", "memoizerific": "^1.11.3", "util-deprecate": "^1.0.2" }, @@ -4877,50 +4732,10 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/blocks/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/blocks/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "node_modules/@storybook/blocks/node_modules/@storybook/core-events": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -4930,47 +4745,18 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/blocks/node_modules/@storybook/docs-tools": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.8.tgz", - "integrity": "sha512-p/MIrDshXMl/fiCRlfG9StkRYI1QlUyUSQQ/YDBFlBfWcJYARIt3TIvQyvs3Q/apnQNcDXIW663W57s7WHTO2w==", - "dev": true, - "dependencies": { - "@storybook/core-common": "8.0.8", - "@storybook/preview-api": "8.0.8", - "@storybook/types": "8.0.8", - "@types/doctrine": "^0.0.3", - "assert": "^2.1.0", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/blocks/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/blocks/node_modules/@storybook/preview-api": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.8.tgz", - "integrity": "sha512-khgw2mNiBrSZS3KNGQPzjneL3Csh3BOq0yLAtJpT7CRSrI/YjlE7jjcTkKzoxW+UCgvNTnLvsowcuzu82e69fA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.9.tgz", + "integrity": "sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.8", + "@storybook/types": "8.0.9", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -4986,13 +4772,13 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/theming": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.8.tgz", - "integrity": "sha512-43hkNz7yo8Bl97AO2WbxIGprUqMhUZyK9g8383bd30gSxy9nfND/bdSdcgmA8IokDn8qp37Q4QmxtUZdhjMzZQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.9.tgz", + "integrity": "sha512-jgfDuYoiNMMirQiASN3Eg0hGDXsEtpdAcMxyShqYGwu9elxgD9yUnYC2nSckYsM74a3ZQ3JaViZ9ZFSe2FHmeQ==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@storybook/client-logger": "8.0.8", + "@storybook/client-logger": "8.0.9", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -5014,367 +4800,75 @@ } }, "node_modules/@storybook/blocks/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.0.8", - "@types/express": "^4.7.0", - "file-system-cache": "2.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/blocks/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/blocks/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/blocks/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/blocks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/blocks/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/blocks/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/blocks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/blocks/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@storybook/builder-manager": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.0.8.tgz", - "integrity": "sha512-0uihNTpTou0RFMM6PQLlfCxDxse9nIDEb83AmWE/OUnpKDDY9+WFupVWGaZc9HfH9h4Yqre2fiuK1b7KNYe7AQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "8.0.8", - "@storybook/manager": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@types/ejs": "^3.1.1", - "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", - "browser-assert": "^1.2.1", - "ejs": "^3.1.8", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-plugin-alias": "^0.2.1", - "express": "^4.17.3", - "fs-extra": "^11.1.0", - "process": "^0.11.10", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-manager/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/global": "^5.0.0", - "telejson": "^7.2.0", - "tiny-invariant": "^1.3.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-manager/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", - "dev": true, - "dependencies": { - "@storybook/global": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-manager/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-manager/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", - "dev": true, - "dependencies": { - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-manager/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-manager/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-manager/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/builder-manager/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/builder-manager/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/builder-manager/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/builder-manager/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-manager/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/@storybook/builder-manager": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.0.9.tgz", + "integrity": "sha512-/PxDwZIfMc/PSRZcasb6SIdGr3azIlenzx7dBF7Imt8i4jLHiAf1t00GvghlfJsvsrn4DNp95rbRbXTDyTj7tQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "8.0.9", + "@storybook/manager": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@types/ejs": "^3.1.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-manager/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@storybook/builder-manager/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.14" } }, - "node_modules/@storybook/builder-manager/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@storybook/builder-vite": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.0.8.tgz", - "integrity": "sha512-ibWOxoHczCc6ttMQqiSXv29m/e44sKVoc1BJluApQcjCXl9g6QXyN45zV70odjCxMfNy7EQgUjCA0mgAgMHSIw==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-common": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf-plugin": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/preview": "8.0.8", - "@storybook/preview-api": "8.0.8", - "@storybook/types": "8.0.8", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.0.9.tgz", + "integrity": "sha512-7hEQFZIIz7VvxdySDpPE96iMvZxQvRZcRdhaNGeE+8Y2pyc3DgYE4WY3sjr+LUoB0a6TYLpAIKqbXwtLz0R+PQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-common": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf-plugin": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@storybook/preview": "8.0.9", + "@storybook/preview-api": "8.0.9", + "@storybook/types": "8.0.9", "@types/find-cache-dir": "^3.2.1", "browser-assert": "^1.2.1", "es-module-lexer": "^0.9.3", @@ -5407,13 +4901,13 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -5424,9 +4918,9 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5436,50 +4930,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-vite/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/builder-vite/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -5489,28 +4943,18 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-vite/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/builder-vite/node_modules/@storybook/preview-api": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.8.tgz", - "integrity": "sha512-khgw2mNiBrSZS3KNGQPzjneL3Csh3BOq0yLAtJpT7CRSrI/YjlE7jjcTkKzoxW+UCgvNTnLvsowcuzu82e69fA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.9.tgz", + "integrity": "sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.8", + "@storybook/types": "8.0.9", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -5526,12 +4970,12 @@ } }, "node_modules/@storybook/builder-vite/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -5540,37 +4984,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/builder-vite/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/builder-vite/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@storybook/builder-vite/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -5585,60 +4998,6 @@ "node": ">=14.14" } }, - "node_modules/@storybook/builder-vite/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/builder-vite/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/builder-vite/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/builder-vite/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/builder-vite/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@storybook/channels": { "version": "7.6.17", "dev": true, @@ -5657,22 +5016,22 @@ } }, "node_modules/@storybook/cli": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.0.8.tgz", - "integrity": "sha512-RnSdgykh2i7es1rQ7CNGpDrKK/PN1f0xjwpkAHXCEB6T9KpHBmqDquzZp+N127a1HBHHXy018yi4wT8mSQyEoA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.0.9.tgz", + "integrity": "sha512-lilYTKn8F5YOePijqfRYFa5v2mHVIJxPCIgTn+OXAmAFbcizZ6P8P6niU4J/NXulgx68Ln1M7hYhFtTP25hVTw==", "dev": true, "dependencies": { "@babel/core": "^7.23.0", "@babel/types": "^7.23.0", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "8.0.8", - "@storybook/core-common": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/core-server": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/telemetry": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/codemod": "8.0.9", + "@storybook/core-common": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/core-server": "8.0.9", + "@storybook/csf-tools": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@storybook/telemetry": "8.0.9", + "@storybook/types": "8.0.9", "@types/semver": "^7.3.4", "@yarnpkg/fslib": "2.10.3", "@yarnpkg/libzip": "2.3.0", @@ -5709,13 +5068,13 @@ } }, "node_modules/@storybook/cli/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -5726,9 +5085,9 @@ } }, "node_modules/@storybook/cli/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5738,76 +5097,26 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", - "dev": true, - "dependencies": { - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", + "node_modules/@storybook/cli/node_modules/@storybook/core-events": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, "node_modules/@storybook/cli/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -5937,18 +5246,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.0.8.tgz", - "integrity": "sha512-ufEBLciLmLlAh+L6lGgBObTiny6odXMKqiJOewQ9XfIN0wdWdyRUf5QdZIPOdfgHhWF2Q2HeswiulsoHm8Z/hA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.0.9.tgz", + "integrity": "sha512-VBeGpSZSQpL6iyLLqceJSNGhdCqcNwv+xC/aWdDFOkmuE1YfbmNNwpa9QYv4ZFJ2QjUsm4iTWG60qK+9NXeSKA==", "dev": true, "dependencies": { "@babel/core": "^7.23.2", "@babel/preset-env": "^7.23.2", "@babel/types": "^7.23.0", - "@storybook/csf": "^0.1.2", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/csf": "^0.1.4", + "@storybook/csf-tools": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@storybook/types": "8.0.9", "@types/cross-spawn": "^6.0.2", "cross-spawn": "^7.0.3", "globby": "^11.0.2", @@ -5964,13 +5273,13 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -5981,9 +5290,9 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5994,9 +5303,9 @@ } }, "node_modules/@storybook/codemod/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6006,23 +5315,13 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/codemod/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/codemod/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -6057,6 +5356,203 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/@storybook/core-common": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.9.tgz", + "integrity": "sha512-Jmue+sfHFb4GTYBzyWYw1MygoJiQSfISIrKmNIzAmZ+oR9EOr+jpu/i/bH+uetZ2Hqg1AGhj1VB7OtJp9HQyWw==", + "dev": true, + "dependencies": { + "@storybook/core-events": "8.0.9", + "@storybook/csf-tools": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@storybook/types": "8.0.9", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "cross-spawn": "^7.0.3", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-register": "^3.5.0", + "execa": "^5.0.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "semver": "^7.3.7", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/channels": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/client-logger": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/core-events": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@storybook/types": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.9", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/core-common/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-common/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-common/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@storybook/core-events": { "version": "7.6.17", "dev": true, @@ -6070,28 +5566,28 @@ } }, "node_modules/@storybook/core-server": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.0.8.tgz", - "integrity": "sha512-tSEueEBttbSohzhZVN2bFNlFx3eoqQ7p57cjQLKXXwKygS2qKxISKnFy+Y0nj20APz68Wj51kx0rN0nGALeegw==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.0.9.tgz", + "integrity": "sha512-BIe1T5YUBl0GYxEjRoTQsvXD2pyuzL8rPTUD41zlzSQM0R8U6Iant9SzRms4u0+rKUm2mGxxKuODlUo5ewqaGA==", "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.126", "@babel/core": "^7.23.9", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "8.0.8", - "@storybook/channels": "8.0.8", - "@storybook/core-common": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", - "@storybook/csf-tools": "8.0.8", + "@storybook/builder-manager": "8.0.9", + "@storybook/channels": "8.0.9", + "@storybook/core-common": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", + "@storybook/csf-tools": "8.0.9", "@storybook/docs-mdx": "3.0.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "8.0.8", - "@storybook/manager-api": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/preview-api": "8.0.8", - "@storybook/telemetry": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/manager": "8.0.9", + "@storybook/manager-api": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@storybook/preview-api": "8.0.9", + "@storybook/telemetry": "8.0.9", + "@storybook/types": "8.0.9", "@types/detect-port": "^1.3.0", "@types/node": "^18.0.0", "@types/pretty-hrtime": "^1.0.0", @@ -6125,110 +5621,60 @@ } }, "node_modules/@storybook/core-server/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", - "telejson": "^7.2.0", - "tiny-invariant": "^1.3.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-server/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", - "dev": true, - "dependencies": { - "@storybook/global": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-server/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/core-server/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "node_modules/@storybook/core-server/node_modules/@storybook/client-logger": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { - "ts-dedent": "^2.0.0" + "@storybook/global": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/core-server/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", + "node_modules/@storybook/core-server/node_modules/@storybook/core-events": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, "node_modules/@storybook/core-server/node_modules/@storybook/preview-api": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.8.tgz", - "integrity": "sha512-khgw2mNiBrSZS3KNGQPzjneL3Csh3BOq0yLAtJpT7CRSrI/YjlE7jjcTkKzoxW+UCgvNTnLvsowcuzu82e69fA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.9.tgz", + "integrity": "sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.8", + "@storybook/types": "8.0.9", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6244,12 +5690,12 @@ } }, "node_modules/@storybook/core-server/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -6367,20 +5813,21 @@ "dev": true }, "node_modules/@storybook/csf": { - "version": "0.1.2", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.4.tgz", + "integrity": "sha512-B9UI/lsQMjF+oEfZCI6YXNoeuBcGZoOP5x8yKbe2tIEmsMjSztFKkpPzi5nLCnBk/MBtl6QJeI3ksJnbsWPkOw==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^2.19.0" } }, "node_modules/@storybook/csf-plugin": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.8.tgz", - "integrity": "sha512-x9WspjZGcqXENj/Vn4Qmn0oTW93KN2V9wqpflWwCUJTByl2MugQsh5xRuDbs2yM7dD6zKcqRyPaTY+GFZBW+Vg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.9.tgz", + "integrity": "sha512-pXaNCNi++kxKsqSWwvx215fPx8cNqvepLVxQ7B69qXLHj80DHn0Q3DFBO3sLXNiQMJ2JK4OYcTxMfuOiyzszKw==", "dev": true, "dependencies": { - "@storybook/csf-tools": "8.0.8", + "@storybook/csf-tools": "8.0.9", "unplugin": "^1.3.1" }, "funding": { @@ -6389,17 +5836,17 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.8.tgz", - "integrity": "sha512-Ji5fpoGym/MSyHJ6ALghVUUecwhEbN0On+jOZ2VPkrkATi9UDtryHQPdF60HKR63Iv53xRuWRzudB6zm43RTzw==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.9.tgz", + "integrity": "sha512-PiNMhL97giLytTdQwuhsZ92buVk4gy9H/8DtrDhUc45/1OmF95gogm6T2Yap729SIFwgpOcuq/U3aVo6d6swVQ==", "dev": true, "dependencies": { "@babel/generator": "^7.23.0", "@babel/parser": "^7.23.0", "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0", - "@storybook/csf": "^0.1.2", - "@storybook/types": "8.0.8", + "@storybook/csf": "^0.1.4", + "@storybook/types": "8.0.9", "fs-extra": "^11.1.0", "recast": "^0.23.5", "ts-dedent": "^2.0.0" @@ -6410,13 +5857,13 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -6427,9 +5874,9 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6440,9 +5887,9 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6453,12 +5900,12 @@ } }, "node_modules/@storybook/csf-tools/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -6487,6 +5934,110 @@ "integrity": "sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==", "dev": true }, + "node_modules/@storybook/docs-tools": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.9.tgz", + "integrity": "sha512-OzogAeOmeHea/MxSPKRBWtOQVNSpoq+OOpimO9YRA5h5GBRJ2TUOGT44Gny6QT4ll5AvQA8fIiq9KezKcLekAg==", + "dev": true, + "dependencies": { + "@storybook/core-common": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/preview-api": "8.0.9", + "@storybook/types": "8.0.9", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/channels": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/client-logger": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/core-events": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", + "dev": true, + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/preview-api": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.9.tgz", + "integrity": "sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", + "@storybook/global": "^5.0.0", + "@storybook/types": "8.0.9", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-tools/node_modules/@storybook/types": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.9", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/global": { "version": "5.0.0", "dev": true, @@ -6506,9 +6057,9 @@ } }, "node_modules/@storybook/manager": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.0.8.tgz", - "integrity": "sha512-pWYHSDmgT8p/XbQMKuDPdgB6KzjePI6dU5KQ5MERYfch1UiuGPVm1HHDlxxSfHW0IIXw9Qnwq4L0Awe4qhvJKQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.0.9.tgz", + "integrity": "sha512-+NnRo+5JQFGNqveKrLtC0b+Z08Tae4m44iq292bPeZMpr9OkFsIkU0PBPsHTHPkrqC/zZXRNsCsTEgvu3p2OIA==", "dev": true, "funding": { "type": "opencollective", @@ -6516,20 +6067,20 @@ } }, "node_modules/@storybook/manager-api": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.8.tgz", - "integrity": "sha512-1HU4nfLRi0sD2uw229gb8EQyufNWrLvMNpg013kBsBXRd+Dj4dqF3v+KrYFNtteY7riC4mAJ6YcQ4tBUNYZDug==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.9.tgz", + "integrity": "sha512-99b3yKArDSvfabXL7QE3nA95e4DdW/5H/ZCcr6/E2qCQJayZ6G1v/WWamKXbiaTpkndulFmcb/+ZmnDXcweIIQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/router": "8.0.8", - "@storybook/theming": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/router": "8.0.9", + "@storybook/theming": "8.0.9", + "@storybook/types": "8.0.9", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -6543,13 +6094,13 @@ } }, "node_modules/@storybook/manager-api/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -6560,9 +6111,9 @@ } }, "node_modules/@storybook/manager-api/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -6573,9 +6124,9 @@ } }, "node_modules/@storybook/manager-api/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -6586,13 +6137,13 @@ } }, "node_modules/@storybook/manager-api/node_modules/@storybook/theming": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.8.tgz", - "integrity": "sha512-43hkNz7yo8Bl97AO2WbxIGprUqMhUZyK9g8383bd30gSxy9nfND/bdSdcgmA8IokDn8qp37Q4QmxtUZdhjMzZQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.9.tgz", + "integrity": "sha512-jgfDuYoiNMMirQiASN3Eg0hGDXsEtpdAcMxyShqYGwu9elxgD9yUnYC2nSckYsM74a3ZQ3JaViZ9ZFSe2FHmeQ==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@storybook/client-logger": "8.0.8", + "@storybook/client-logger": "8.0.9", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -6614,12 +6165,12 @@ } }, "node_modules/@storybook/manager-api/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -6628,10 +6179,20 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/node-logger": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.9.tgz", + "integrity": "sha512-5ajMdZFrYrjGLJOVDq7dlEQNFsgeLHymt4dCK9MulL/ciXykmXUZXE3Bye0wFy+I2qqDVvrvR8uzCvSFvm5MAQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, "node_modules/@storybook/preview": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.8.tgz", - "integrity": "sha512-J/ooKcvDV1s7ROH7lF/0vOyWDOgDB7bN6vS67J1WK0HLvMGaqUzU+q3ndakGzu0LU/jvUBqEFSZd1ALWyZINDQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.9.tgz", + "integrity": "sha512-tFsR8xc8AYBZZrZw8enklFbSQt7ZAV+rv20BoxwDhd3q7fjXyK7O4moGPqUwBZ7rukTG13nPoISxr+VXAk/HYA==", "dev": true, "funding": { "type": "opencollective", @@ -6665,169 +6226,74 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.8.tgz", - "integrity": "sha512-vOMlAz2HH/xfgZmSO28fCEmp5/tPxINDEdBDVLdZeYG6R1j5jlMRyaNcXt4cPNDkyc///PkB/K767hg4goca/Q==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@storybook/router": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.8.tgz", - "integrity": "sha512-wdFdNsEKweigU9VkGZtpb7GhBJLWzbABcwOuEy2h0d5m7egB97hy9BxhANdqkC+PbAHrabxC99Ca3wTj50MoDg==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "8.0.8", - "memoizerific": "^1.11.3", - "qs": "^6.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/router/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", - "dev": true, - "dependencies": { - "@storybook/global": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/telemetry": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.0.8.tgz", - "integrity": "sha512-Uvj4nN01vQgjXZYKF/GKTFE85//Qm4ZTlJxTFWid+oYWc8NpAyJvlsJkj/dsEn4cLrgnJx2e4xvnx0Umr2ck+A==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-common": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "chalk": "^4.1.0", - "detect-package-manager": "^2.0.1", - "fetch-retry": "^5.0.2", - "fs-extra": "^11.1.0", - "read-pkg-up": "^7.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/telemetry/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.9.tgz", + "integrity": "sha512-8011KlRuG3obr5pZZ7bcEyYYNWF3tR596YadoMd267NPoHKvwAbKL1L/DNgb6kiYjZDUf9QfaKSCWW31k0kcRQ==", "dev": true, - "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/global": "^5.0.0", - "telejson": "^7.2.0", - "tiny-invariant": "^1.3.1" - }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/telemetry/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", - "dev": true, - "dependencies": { - "@storybook/global": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/telemetry/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/router": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.9.tgz", + "integrity": "sha512-aAOWxbM9J4mt+cp4o88T2PB29mgBBTOzU37/pUsTHYnKnR9XI4npXEXdN8Gv+ryqM0kj0AbBpz/llFlnR2MNNA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.9", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/telemetry/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "node_modules/@storybook/router/node_modules/@storybook/client-logger": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { - "ts-dedent": "^2.0.0" + "@storybook/global": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/telemetry/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", + "node_modules/@storybook/telemetry": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.0.9.tgz", + "integrity": "sha512-AGGfcup06t+wxhBIkHd0iybieOh9PDVZQJ9oPct5JGB39+ni9wvs0WOD+MYlHbsjp8id7+aGkh6mYuYOvfck+Q==", "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.9", + "@storybook/core-common": "8.0.9", + "@storybook/csf-tools": "8.0.9", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "read-pkg-up": "^7.0.1" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/telemetry/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "node_modules/@storybook/telemetry/node_modules/@storybook/client-logger": { + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@types/express": "^4.7.0", - "file-system-cache": "2.3.0" + "@storybook/global": "^5.0.0" }, "funding": { "type": "opencollective", @@ -6888,33 +6354,6 @@ "node": ">=8" } }, - "node_modules/@storybook/telemetry/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/telemetry/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@storybook/telemetry/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6927,12 +6366,6 @@ "node": ">=8" } }, - "node_modules/@storybook/telemetry/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@storybook/theming": { "version": "7.6.17", "dev": true, @@ -6968,17 +6401,17 @@ } }, "node_modules/@storybook/web-components": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-8.0.8.tgz", - "integrity": "sha512-ggTGVTTiip+1/pGhfkWLpF4sb+bMX9Pnh5s62zZJIhryIzdw/lIaAGAyhxn9xaJjEaoZgsbxxOcuTRuW53G3MQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-8.0.9.tgz", + "integrity": "sha512-wQJZANzTcDfMvoNOL7sqL4SiShKVUAPV15XrdchEaf+RVFAi3edHvubgwRpKcz2H/vyeD86oumxmCNtJbWDctQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/docs-tools": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/docs-tools": "8.0.9", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.0.8", - "@storybook/preview-api": "8.0.8", - "@storybook/types": "8.0.8", + "@storybook/manager-api": "8.0.9", + "@storybook/preview-api": "8.0.9", + "@storybook/types": "8.0.9", "tiny-invariant": "^1.3.1", "ts-dedent": "^2.0.0" }, @@ -6994,15 +6427,15 @@ } }, "node_modules/@storybook/web-components-vite": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-8.0.8.tgz", - "integrity": "sha512-kRVBioF9DiVq4GB43nXacMiQyw0AhGe2TeBX9Mh+ZY7mPRDkhnSshr4wqXW6GkHwfLkTus0M0naDeYxaU8EUPA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-8.0.9.tgz", + "integrity": "sha512-6NyrFjAKeYrt2XhxbVpM+1XBQYJnkT0unYVNlml2S45D/68JRqoezLFaSZrxQOa2PGs1TT0c1bhw+GYbaOXLOw==", "dev": true, "dependencies": { - "@storybook/builder-vite": "8.0.8", - "@storybook/core-server": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/web-components": "8.0.8", + "@storybook/builder-vite": "8.0.9", + "@storybook/core-server": "8.0.9", + "@storybook/node-logger": "8.0.9", + "@storybook/web-components": "8.0.9", "magic-string": "^0.30.0" }, "engines": { @@ -7013,24 +6446,14 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/web-components-vite/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/web-components/node_modules/@storybook/channels": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.8.tgz", - "integrity": "sha512-L3EGVkabv3fweXnykD/GlNUDO5HtwlIfSovC7BF4MmP7662j2/eqlZrJxDojGtbv11XHjWp/UJHUIfKpcHXYjQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.9.tgz", + "integrity": "sha512-7Lcfyy5CsLWWGhMPO9WG4jZ/Alzp0AjepFhEreYHRPtQrfttp6qMAjE/g1aHgun0qHCYWxwqIG4NLR/hqDNrXQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", "@storybook/global": "^5.0.0", "telejson": "^7.2.0", "tiny-invariant": "^1.3.1" @@ -7041,9 +6464,9 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/client-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.8.tgz", - "integrity": "sha512-a4BKwl9NLFcuRgMyI7S4SsJeLFK0LCQxIy76V6YyrE1DigoXz4nA4eQxdjLf7JVvU0EZFmNSfbVL/bXzzWKNXA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.9.tgz", + "integrity": "sha512-LzV/RHkbf07sRc1Jc0ff36RlapKf9Ul7/+9VMvVbI3hshH1CpmrZK4t/tsIdpX/EVOdJ1Gg5cES06PnleOAIPA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -7053,50 +6476,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/web-components/node_modules/@storybook/core-common": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.8.tgz", - "integrity": "sha512-CL15M2oeQW+Rb1l7ciunLDI2Re+ojL2lX1ZFAiDedcOU+JHsdq43zAuXoZVzp8icUi2AUSwEjZIxGCSingj+JQ==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.0.8", - "@storybook/csf-tools": "8.0.8", - "@storybook/node-logger": "8.0.8", - "@storybook/types": "8.0.8", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/web-components/node_modules/@storybook/core-events": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.8.tgz", - "integrity": "sha512-PtuvR7vS4glDEdCfKB4f1k3Vs1C3rTWP2DNbF+IjjPhNLMBznCdzTAPcz+NUIBvpjjGnhKwWikJ0yj931YjSVg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.9.tgz", + "integrity": "sha512-DxSUx7wG9Qe3OFUBnv3OrYq48J8UWNo2DUR5/JecJCtp3n++L4fAEW3J0IF5FfxpQDMQSp1yTNjZ2PaWCMd2ag==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -7106,47 +6489,18 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/web-components/node_modules/@storybook/docs-tools": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.8.tgz", - "integrity": "sha512-p/MIrDshXMl/fiCRlfG9StkRYI1QlUyUSQQ/YDBFlBfWcJYARIt3TIvQyvs3Q/apnQNcDXIW663W57s7WHTO2w==", - "dev": true, - "dependencies": { - "@storybook/core-common": "8.0.8", - "@storybook/preview-api": "8.0.8", - "@storybook/types": "8.0.8", - "@types/doctrine": "^0.0.3", - "assert": "^2.1.0", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/web-components/node_modules/@storybook/node-logger": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.8.tgz", - "integrity": "sha512-ymps3MMTxtMWq0eDiXk1iO7iv0Eg0PuUvOpPPohEJauGzU9THv81xx01aaHKSprFFJYD2LMQr1aFuUplItO12g==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/web-components/node_modules/@storybook/preview-api": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.8.tgz", - "integrity": "sha512-khgw2mNiBrSZS3KNGQPzjneL3Csh3BOq0yLAtJpT7CRSrI/YjlE7jjcTkKzoxW+UCgvNTnLvsowcuzu82e69fA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.9.tgz", + "integrity": "sha512-zHfX34bkAMzzmE7vbDzaqFwSW6ExiBD0HiO1L/IsHF55f0f7xV7IH8uJyFRrDTvAoW3ReSxZDMvvPpeydFPKGA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", - "@storybook/client-logger": "8.0.8", - "@storybook/core-events": "8.0.8", - "@storybook/csf": "^0.1.2", + "@storybook/channels": "8.0.9", + "@storybook/client-logger": "8.0.9", + "@storybook/core-events": "8.0.9", + "@storybook/csf": "^0.1.4", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.8", + "@storybook/types": "8.0.9", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -7162,12 +6516,12 @@ } }, "node_modules/@storybook/web-components/node_modules/@storybook/types": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.8.tgz", - "integrity": "sha512-NGsgCsXnWlaZmHenHDgHGs21zhweZACkqTNsEQ7hvsiF08QeiKAdgJLQg3YeGK73h9mFDRP9djprUtJYab6vnQ==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.9.tgz", + "integrity": "sha512-ew0EXzk9k4B557P1qIWYrnvUcgaE0WWA5qQS0AU8l+fRTp5nvl9O3SP/zNIB0SN1qDFO7dXr3idTNTyIikTcEQ==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.8", + "@storybook/channels": "8.0.9", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" }, @@ -7176,105 +6530,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/web-components/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/web-components/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/web-components/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@storybook/web-components/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/web-components/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/web-components/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/web-components/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/web-components/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@swagger-api/apidom-ast": { "version": "0.96.0", "license": "Apache-2.0", @@ -8192,8 +7447,9 @@ }, "node_modules/@types/find-cache-dir": { "version": "3.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", + "dev": true }, "node_modules/@types/grecaptcha": { "version": "3.0.9", @@ -12053,9 +11309,9 @@ "license": "ISC" }, "node_modules/flow-parser": { - "version": "0.233.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.233.0.tgz", - "integrity": "sha512-E/mv51GYJfLuRX6fZnw4M52gBxYa8pkHUOgNEZOcQK2RTXS8YXeU5rlalkTcY99UpwbeNVCSUFKaavpOksi/pQ==", + "version": "0.234.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.234.0.tgz", + "integrity": "sha512-J1Wn32xDF1l8FqwshoQnTwC9K3aJ83MFuXUx9AcBQr8ttbI/rkjEgAqnjxaIJuZ6RGMfccN5ZxDJSOMM64qy9Q==", "dev": true, "engines": { "node": ">=0.4.0" @@ -12706,6 +11962,11 @@ "node": ">= 4" } }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, "node_modules/import-fresh": { "version": "3.3.0", "dev": true, @@ -13603,6 +12864,14 @@ "node": ">= 0.8.0" } }, + "node_modules/lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "dependencies": { + "immediate": "~3.0.5" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "dev": true, @@ -13710,6 +12979,14 @@ "node": ">=4" } }, + "node_modules/localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dependencies": { + "lie": "3.1.1" + } + }, "node_modules/locate-path": { "version": "6.0.0", "dev": true, @@ -17101,12 +16378,12 @@ "license": "MIT" }, "node_modules/storybook": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.0.8.tgz", - "integrity": "sha512-9gTnnAakJBtMCg8oPGqnpy7g/C3Tj2IWiVflHiFg1SDD9zXBoc4mZhaYPTne4LRBUhXk7XuFagKfiRN2V/MuKA==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.0.9.tgz", + "integrity": "sha512-/Mvij0Br5bUwJpCvqAUZMEDIWmdRxEyllvVj8Ukw5lIWJePxfpSsz4px5jg9+R6B9tO8sQSqjg4HJvQ/pZk8Tg==", "dev": true, "dependencies": { - "@storybook/cli": "8.0.8" + "@storybook/cli": "8.0.9" }, "bin": { "sb": "index.js", diff --git a/web/package.json b/web/package.json index 925a6786f0ef..7a16ead3679d 100644 --- a/web/package.json +++ b/web/package.json @@ -38,7 +38,7 @@ "@codemirror/theme-one-dark": "^6.1.2", "@formatjs/intl-listformat": "^7.5.5", "@fortawesome/fontawesome-free": "^6.5.2", - "@goauthentik/api": "^2024.2.3-1713441634", + "@goauthentik/api": "^2024.4.0-1713978791", "@lit-labs/task": "^3.1.0", "@lit/context": "^1.1.1", "@lit/localize": "^0.12.1", @@ -46,7 +46,7 @@ "@open-wc/lit-helpers": "^0.7.0", "@patternfly/elements": "^3.0.1", "@patternfly/patternfly": "^4.224.2", - "@sentry/browser": "^7.111.0", + "@sentry/browser": "^7.112.1", "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.2", @@ -81,13 +81,13 @@ "@lit/localize-tools": "^0.7.2", "@rollup/plugin-replace": "^5.0.5", "@spotlightjs/spotlight": "^1.2.17", - "@storybook/addon-essentials": "^8.0.8", - "@storybook/addon-links": "^8.0.8", + "@storybook/addon-essentials": "^8.0.9", + "@storybook/addon-links": "^8.0.9", "@storybook/api": "^7.6.17", "@storybook/blocks": "^8.0.8", - "@storybook/manager-api": "^8.0.8", - "@storybook/web-components": "^8.0.8", - "@storybook/web-components-vite": "^8.0.8", + "@storybook/manager-api": "^8.0.9", + "@storybook/web-components": "^8.0.9", + "@storybook/web-components-vite": "^8.0.9", "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/chart.js": "^2.9.41", "@types/codemirror": "5.60.15", @@ -117,7 +117,7 @@ "react-dom": "^18.2.0", "rollup-plugin-modify": "^3.0.0", "rollup-plugin-postcss-lit": "^2.1.0", - "storybook": "^8.0.8", + "storybook": "^8.0.9", "storybook-addon-mock": "^5.0.0", "ts-lit-plugin": "^2.0.2", "tslib": "^2.6.2", @@ -129,9 +129,9 @@ "@esbuild/darwin-arm64": "^0.20.1", "@esbuild/linux-amd64": "^0.18.11", "@esbuild/linux-arm64": "^0.20.1", - "@rollup/rollup-darwin-arm64": "4.16.1", - "@rollup/rollup-linux-arm64-gnu": "4.16.1", - "@rollup/rollup-linux-x64-gnu": "4.16.1" + "@rollup/rollup-darwin-arm64": "4.16.4", + "@rollup/rollup-linux-arm64-gnu": "4.16.4", + "@rollup/rollup-linux-x64-gnu": "4.16.4" }, "engines": { "node": ">=20" diff --git a/web/src/common/constants.ts b/web/src/common/constants.ts index a1842eca7465..3a04776d7063 100644 --- a/web/src/common/constants.ts +++ b/web/src/common/constants.ts @@ -3,7 +3,7 @@ export const SUCCESS_CLASS = "pf-m-success"; export const ERROR_CLASS = "pf-m-danger"; export const PROGRESS_CLASS = "pf-m-in-progress"; export const CURRENT_CLASS = "pf-m-current"; -export const VERSION = "2024.2.3"; +export const VERSION = "2024.4.0"; export const TITLE_DEFAULT = "authentik"; export const ROUTE_SEPARATOR = ";"; diff --git a/website/docs/releases/2024/v2024.4.md b/website/docs/releases/2024/v2024.4.md index 067034f7d14b..0f503170b17a 100644 --- a/website/docs/releases/2024/v2024.4.md +++ b/website/docs/releases/2024/v2024.4.md @@ -3,12 +3,6 @@ title: Release 2024.4 slug: /releases/2024.4 --- -:::::note -2024.4 has not been released yet! We're publishing these release notes as a preview of what's to come, and for our awesome beta testers trying out release candidates. - -To try out the release candidate, replace your Docker image tag with the latest release candidate number, such as 2024.4.0-rc1. You can find the latest one in [the latest releases on GitHub](https://github.com/goauthentik/authentik/releases). If you don't find any, it means we haven't released one yet. -::::: - ## Highlights - **OAuth/SAML as authentication factor** Enterprise Use an external provider as part of an MFA authentication flow, including custom implementations @@ -97,8 +91,10577 @@ helm upgrade authentik authentik/authentik -f values.yaml --version ^2024.4 ## Minor changes/fixes - +- admin: Handle latest version unknown in admin dashboard (#8858) +- api: capabilities: properly set can_save_media when s3 is enabled (#8896) +- api: fix authentication schema (#9238) +- blueprints: fix default username field in user-settings flow (#9136) +- blueprints: fix schema generation for PrimaryKeyRelated fields with non-int PK (#9140) +- blueprints: only create default brand if no other default brand exists (#9222) +- blueprints: use reconcile decorator instead of relying on function name prefix (#8483) +- brands: add indexes to brand domain and default (#9343) +- brands: fix context processor when request doesn't have a tenant (#8643) +- core: add user settable token durations (#7410) +- core: cache user application list under policies (#8895) +- core: delegated group member management (#9254) +- core: fix api schema for users and groups (#9298) +- core: fix blueprint export (#8695) +- core: optionally don't return groups' users and users' groups by default (#9179) +- core: replace authentik_signals_ignored_fields with audit_ignore (#9291) +- core: rework recovery API to return better error messages (#8655) +- enterprise/rac: fix connection token management (#8909) +- enterprise: fix audit middleware import (#9177) +- enterprise: fix read_only activating when no license is installed (#8697) +- enterprise: force license usage update after change to license (#8723) +- enterprise: only check for valid license existing for creating Enterprise objects (#8813) +- enterprise: use tenant uuid instead of install_id when tenants are enabled (#8823) +- events: add context manager to ignore/modify audit events being written (#9181) +- events: add indexes (#9272) +- events: discard notification if user has empty email (#8938) +- events: fix incorrect user logged when using API token authentication (#9302) +- events: fix log_capture (#9075) +- events: rework log messages returned from API and their rendering (#8770) +- events: sanitize args and kwargs saved in system tasks (#8644) +- flows: fix mismatched redirect behaviour for invalid and valid flows (#8794) +- internal: add tests to go flow executor (#9219) +- internal: cleanup static file serving setup code (#8965) +- lib: cache gravatar connection status (#9248) +- lifecycle: gunicorn: fix app preload (#9274) +- lifecycle: migrate: ensure template schema exists before migrating (#8952) +- outposts: improved set secret answers for flow execution (#8013) +- outposts/proxy: Fix invalid redirect on external hosts containing path components (#8915) +- outposts: Enhance config options for k8s outposts (#7363) +- providers/oauth2: fix inconsistent `sub` value when setting via mapping (#8677) +- providers/oauth2: fix interactive device flow (#9076) +- providers/oauth2: fix offline_access requests when prompt doesn't include consent (#8731) +- providers/oauth2: fix refresh_token grant returning incorrect id_token (#9275) +- providers/oauth2: fix validation ordering (#8793) +- providers/oauth2: improve conformance with client_credentials standard (#8471) +- providers/scim: allow custom user and group schemas (#9255) +- rbac: fix permission decorator for global permissions (#8591) +- root: cherry-pick version bump +- root: early spring clean for linting (#8498) +- root: ensure consistent install_id (#8775) +- root: expose session storage configuration (#9337) +- root: fix app settings load order (#8569) +- root: generate python client (#9107) +- root: make redis settings more consistent (#9335) +- root: move database calls from ready() to dedicated startup signal (#9081) +- root: support redis username (#8935) +- sources/ldap: add ability to disable password write on login (#8377) +- sources/ldap: fix default blueprint for mapping user DN to path (#9355) +- sources/oauth: add gitlab type [AUTH-323] (#8195) +- sources/oauth: make URLs not required, only check when no OIDC URLs are defined (#9182) +- sources/scim: cleanup service account when source is deleted (#9319) +- sources/scim: service account should be internal (#9321) +- sources: add SCIM source (#3051) +- stages/authenticator_validate: add ability to limit webauthn device types (#9180) +- stages/authenticator_validate: fix error with get_webauthn_challenge_without_user (#8625) +- stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#9268) +- stages/authenticator_webauthn: add MDS support (#9114) +- stages/authenticator_webauthn: fix attestation value (#9333) +- stages/authenticator_webauthn: fix error when enrolling new device (#8738) +- stages/email: Disable autoescape for text templates (#8812) +- stages/email: fix issue when sending emails to users with same display as email (#8850) +- stages/prompt: fix username field throwing error with existing user (#9342) +- stages/user_write: ensure user data is json-serializable (#8926) +- stages: source stage (#8330) +- tenants: really ensure default tenant cannot be deleted (#8875) +- web/admin: allow custom sorting for bound\* tables (#9080) +- web/admin: don't mark LDAP group property mappings as required (#8772) +- web/admin: don't mark property mappings as required anywhere (#8752) +- web/admin: fix SAML Provider preview (#9192) +- web/admin: fix document title for admin interface (#9362) +- web/admin: fix error in admin interface due to un-hydrated context (#9336) +- web/admin: fix log viewer empty state (#9315) +- web/admin: fix markdown table rendering (#8908) +- web/admin: fix user_write stage's user type input (#9344) +- web/admin: group form dual select (#9354) +- web/admin: remove enterprise preview banner (#8991) +- web/admin: rework captcha stage (#9256) +- web/admin: small fixes (#9002) +- web/flows: fix form input rendering issue (#9297) +- web/flows: general ux improvements (#8558) +- web/flows: fix passwordless hidden without input (#9273) +- web/flows: fix webauthn retry (#8599) +- web/flows: improve authenticator styling (#8560) +- web/flows: update flow background (#9305) +- web: a few minor bugfixes and lintfixes (#9044) +- web: ak-checkbox-group for short, static, multi-select events (#9138) +- web: change "delete" verb to "remove" for one-to-many relationships (#8535) +- web: clean up UserInterface in prep for OAuth and Silo Projects (#8278) +- web: clean up and remove redundant alias '@goauthentik/app' (#8889) +- web: consistent style declarations internally (#9077) +- web: fix save & reset behavior on System ➲ Settings page. (#8528) +- web: improve build speeds even moar!!!!!! (#8954) +- web: maintenance: split tsconfig into “base” and “build” variants. (#9036) +- web: manage stacked modals with a stack (#9193) +- web: move context controllers into reactive controller plugins (#8996) +- web: preserve selected list when provider updates (#9200) +- web: provide InstallID on EnterpriseListPage (#8898) +- web: replace rollup with esbuild (#8699) +- web: restore sourcemaps (#9300) +- web: spell customization with a Z (#8596) +- web: upgrade to lit 3 (#8781) ## API Changes - +#### What's New + +--- + +##### `GET` /sources/scim/ + +##### `POST` /sources/scim/ + +##### `GET` /sources/scim/{slug}/ + +##### `PUT` /sources/scim/{slug}/ + +##### `DELETE` /sources/scim/{slug}/ + +##### `PATCH` /sources/scim/{slug}/ + +##### `GET` /sources/scim/{slug}/used_by/ + +##### `GET` /sources/scim_groups/ + +##### `POST` /sources/scim_groups/ + +##### `GET` /sources/scim_groups/{id}/ + +##### `PUT` /sources/scim_groups/{id}/ + +##### `DELETE` /sources/scim_groups/{id}/ + +##### `PATCH` /sources/scim_groups/{id}/ + +##### `GET` /sources/scim_groups/{id}/used_by/ + +##### `GET` /sources/scim_users/ + +##### `POST` /sources/scim_users/ + +##### `GET` /sources/scim_users/{id}/ + +##### `PUT` /sources/scim_users/{id}/ + +##### `DELETE` /sources/scim_users/{id}/ + +##### `PATCH` /sources/scim_users/{id}/ + +##### `GET` /sources/scim_users/{id}/used_by/ + +##### `GET` /stages/authenticator/webauthn_device_types/ + +##### `GET` /stages/authenticator/webauthn_device_types/{aaguid}/ + +##### `GET` /stages/source/ + +##### `POST` /stages/source/ + +##### `GET` /stages/source/{stage_uuid}/ + +##### `PUT` /stages/source/{stage_uuid}/ + +##### `DELETE` /stages/source/{stage_uuid}/ + +##### `PATCH` /stages/source/{stage_uuid}/ + +##### `GET` /stages/source/{stage_uuid}/used_by/ + +##### `POST` /core/users/{id}/recovery/ + +##### `POST` /core/users/{id}/recovery_email/ + +#### What's Deleted + +--- + +##### `GET` /core/users/{id}/recovery/ + +##### `GET` /core/users/{id}/recovery_email/ + +#### What's Changed + +--- + +##### `GET` /admin/apps/ + +##### `GET` /admin/models/ + +##### `GET` /admin/settings/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Added property `default_token_duration` (string) + + > Default token duration + + - Added property `default_token_length` (integer) + > Default token length + +##### `PUT` /admin/settings/ + +###### Request: + +Changed content type : `application/json` + +- Added property `default_token_duration` (string) + + > Default token duration + +- Added property `default_token_length` (integer) + > Default token length + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Added property `default_token_duration` (string) + + > Default token duration + + - Added property `default_token_length` (integer) + > Default token length + +##### `PATCH` /admin/settings/ + +###### Request: + +Changed content type : `application/json` + +- Added property `default_token_duration` (string) + + > Default token duration + +- Added property `default_token_length` (integer) + > Default token length + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Added property `default_token_duration` (string) + + > Default token duration + + - Added property `default_token_length` (integer) + > Default token length + +##### `GET` /admin/system/ + +##### `POST` /admin/system/ + +##### `GET` /admin/version/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `version_latest_valid` + + * Added property `version_latest_valid` (boolean) + > Check if latest version is valid + +##### `GET` /admin/workers/ + +##### `GET` /authenticators/admin/all/ + +##### `GET` /authenticators/admin/duo/{id}/ + +##### `PUT` /authenticators/admin/duo/{id}/ + +##### `DELETE` /authenticators/admin/duo/{id}/ + +##### `PATCH` /authenticators/admin/duo/{id}/ + +##### `GET` /authenticators/admin/sms/{id}/ + +##### `PUT` /authenticators/admin/sms/{id}/ + +##### `DELETE` /authenticators/admin/sms/{id}/ + +##### `PATCH` /authenticators/admin/sms/{id}/ + +##### `GET` /authenticators/admin/totp/{id}/ + +##### `PUT` /authenticators/admin/totp/{id}/ + +##### `DELETE` /authenticators/admin/totp/{id}/ + +##### `PATCH` /authenticators/admin/totp/{id}/ + +##### `GET` /authenticators/admin/webauthn/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + - Property `aaguid` (string) + + - Property `description` (string) + + * Added property `aaguid` (string) + +##### `PUT` /authenticators/admin/webauthn/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `DELETE` /authenticators/admin/webauthn/{id}/ + +##### `PATCH` /authenticators/admin/webauthn/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `GET` /authenticators/all/ + +##### `GET` /authenticators/duo/{id}/ + +##### `PUT` /authenticators/duo/{id}/ + +##### `DELETE` /authenticators/duo/{id}/ + +##### `PATCH` /authenticators/duo/{id}/ + +##### `GET` /authenticators/sms/{id}/ + +##### `PUT` /authenticators/sms/{id}/ + +##### `DELETE` /authenticators/sms/{id}/ + +##### `PATCH` /authenticators/sms/{id}/ + +##### `GET` /authenticators/totp/{id}/ + +##### `PUT` /authenticators/totp/{id}/ + +##### `DELETE` /authenticators/totp/{id}/ + +##### `PATCH` /authenticators/totp/{id}/ + +##### `GET` /authenticators/webauthn/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `PUT` /authenticators/webauthn/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `DELETE` /authenticators/webauthn/{id}/ + +##### `PATCH` /authenticators/webauthn/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `GET` /core/applications/{slug}/check_access/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `log_messages` (array) + + Changed items (object): > Single log message with all context logged. + + New required properties: + + - `attributes` + - `event` + - `log_level` + - `logger` + - `timestamp` + + * Added property `timestamp` (string) + + * Added property `log_level` (string) + + Enum values: + + - `critical` + - `exception` + - `error` + - `warn` + - `warning` + - `info` + - `debug` + - `notset` + + * Added property `logger` (string) + + * Added property `event` (string) + + * Added property `attributes` (object) + +##### `GET` /core/applications/{slug}/metrics/ + +##### `POST` /core/applications/{slug}/set_icon/ + +##### `POST` /core/applications/{slug}/set_icon_url/ + +##### `GET` /core/authenticated_sessions/{uuid}/ + +##### `DELETE` /core/authenticated_sessions/{uuid}/ + +##### `GET` /core/brands/{brand_uuid}/ + +##### `PUT` /core/brands/{brand_uuid}/ + +##### `DELETE` /core/brands/{brand_uuid}/ + +##### `PATCH` /core/brands/{brand_uuid}/ + +##### `POST` /core/groups/{group_uuid}/add_user/ + +##### `POST` /core/groups/{group_uuid}/remove_user/ + +##### `POST` /core/tokens/{identifier}/set_key/ + +##### `GET` /core/tokens/{identifier}/view_key/ + +##### `POST` /core/users/{id}/impersonate/ + +##### `POST` /core/users/{id}/set_password/ + +##### `GET` /core/users/impersonate_end/ + +##### `GET` /core/users/paths/ + +##### `POST` /core/users/service_account/ + +##### `GET` /crypto/certificatekeypairs/{kp_uuid}/ + +##### `PUT` /crypto/certificatekeypairs/{kp_uuid}/ + +##### `DELETE` /crypto/certificatekeypairs/{kp_uuid}/ + +##### `PATCH` /crypto/certificatekeypairs/{kp_uuid}/ + +##### `GET` /crypto/certificatekeypairs/{kp_uuid}/view_certificate/ + +##### `GET` /crypto/certificatekeypairs/{kp_uuid}/view_private_key/ + +##### `POST` /crypto/certificatekeypairs/generate/ + +##### `GET` /enterprise/license/{license_uuid}/ + +##### `PUT` /enterprise/license/{license_uuid}/ + +##### `DELETE` /enterprise/license/{license_uuid}/ + +##### `PATCH` /enterprise/license/{license_uuid}/ + +##### `GET` /enterprise/license/forecast/ + +##### `GET` /enterprise/license/get_install_id/ + +##### `GET` /enterprise/license/summary/ + +##### `GET` /events/events/actions/ + +##### `GET` /events/events/per_month/ + +##### `GET` /events/events/top_per_user/ + +##### `GET` /events/events/volume/ + +##### `POST` /events/notifications/mark_all_seen/ + +##### `POST` /events/system_tasks/{uuid}/run/ + +##### `POST` /events/transports/{uuid}/test/ + +##### `GET` /flows/instances/{slug}/diagram/ + +##### `GET` /flows/instances/{slug}/execute/ + +##### `GET` /flows/instances/{slug}/export/ + +##### `POST` /flows/instances/{slug}/set_background/ + +##### `POST` /flows/instances/{slug}/set_background_url/ + +##### `POST` /flows/instances/cache_clear/ + +##### `GET` /flows/instances/cache_info/ + +##### `POST` /flows/instances/import/ + +###### Return Type: + +Changed response : **204 No Content** + +- Changed content type : `application/json` + + - Changed property `logs` (array) + + Changed items (object): > Single log message with all context logged. + + New required properties: + + - `attributes` + - `event` + - `log_level` + - `logger` + - `timestamp` + + * Added property `timestamp` (string) + + * Added property `log_level` (string) + + * Added property `logger` (string) + + * Added property `event` (string) + + * Added property `attributes` (object) + +Changed response : **400 Bad Request** + +- Changed content type : `application/json` + + - Changed property `logs` (array) + + Changed items (object): > Single log message with all context logged. + + New required properties: + + - `attributes` + - `event` + - `log_level` + - `logger` + - `timestamp` + + * Added property `timestamp` (string) + + * Added property `log_level` (string) + + * Added property `logger` (string) + + * Added property `event` (string) + + * Added property `attributes` (object) + +##### `GET` /managed/blueprints/{instance_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `status` (string) + +##### `PUT` /managed/blueprints/{instance_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `status` (string) + +##### `DELETE` /managed/blueprints/{instance_uuid}/ + +##### `PATCH` /managed/blueprints/{instance_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `status` (string) + +##### `POST` /managed/blueprints/{instance_uuid}/apply/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `status` (string) + +##### `GET` /managed/blueprints/available/ + +##### `GET` /outposts/instances/{uuid}/health/ + +##### `GET` /outposts/instances/default_settings/ + +##### `GET` /outposts/proxy/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +##### `GET` /outposts/radius/{id}/ + +##### `GET` /outposts/service_connections/all/{uuid}/ + +##### `DELETE` /outposts/service_connections/all/{uuid}/ + +##### `GET` /outposts/service_connections/all/{uuid}/state/ + +##### `GET` /outposts/service_connections/all/types/ + +##### `GET` /outposts/service_connections/docker/{uuid}/ + +##### `PUT` /outposts/service_connections/docker/{uuid}/ + +##### `DELETE` /outposts/service_connections/docker/{uuid}/ + +##### `PATCH` /outposts/service_connections/docker/{uuid}/ + +##### `GET` /outposts/service_connections/kubernetes/{uuid}/ + +##### `PUT` /outposts/service_connections/kubernetes/{uuid}/ + +##### `DELETE` /outposts/service_connections/kubernetes/{uuid}/ + +##### `PATCH` /outposts/service_connections/kubernetes/{uuid}/ + +##### `GET` /policies/all/{policy_uuid}/ + +##### `DELETE` /policies/all/{policy_uuid}/ + +##### `POST` /policies/all/{policy_uuid}/test/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `log_messages` (array) + + Changed items (object): > Single log message with all context logged. + + New required properties: + + - `attributes` + - `event` + - `log_level` + - `logger` + - `timestamp` + + * Added property `timestamp` (string) + + * Added property `log_level` (string) + + * Added property `logger` (string) + + * Added property `event` (string) + + * Added property `attributes` (object) + +##### `POST` /policies/all/cache_clear/ + +##### `GET` /policies/all/cache_info/ + +##### `GET` /policies/all/types/ + +##### `GET` /policies/dummy/{policy_uuid}/ + +##### `PUT` /policies/dummy/{policy_uuid}/ + +##### `DELETE` /policies/dummy/{policy_uuid}/ + +##### `PATCH` /policies/dummy/{policy_uuid}/ + +##### `GET` /policies/event_matcher/{policy_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + + - Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `PUT` /policies/event_matcher/{policy_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + +- Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + +- Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + + - Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `DELETE` /policies/event_matcher/{policy_uuid}/ + +##### `PATCH` /policies/event_matcher/{policy_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + +- Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + +- Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + + - Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `GET` /policies/expression/{policy_uuid}/ + +##### `PUT` /policies/expression/{policy_uuid}/ + +##### `DELETE` /policies/expression/{policy_uuid}/ + +##### `PATCH` /policies/expression/{policy_uuid}/ + +##### `GET` /policies/password/{policy_uuid}/ + +##### `PUT` /policies/password/{policy_uuid}/ + +##### `DELETE` /policies/password/{policy_uuid}/ + +##### `PATCH` /policies/password/{policy_uuid}/ + +##### `GET` /policies/password_expiry/{policy_uuid}/ + +##### `PUT` /policies/password_expiry/{policy_uuid}/ + +##### `DELETE` /policies/password_expiry/{policy_uuid}/ + +##### `PATCH` /policies/password_expiry/{policy_uuid}/ + +##### `GET` /policies/reputation/{policy_uuid}/ + +##### `PUT` /policies/reputation/{policy_uuid}/ + +##### `DELETE` /policies/reputation/{policy_uuid}/ + +##### `PATCH` /policies/reputation/{policy_uuid}/ + +##### `GET` /policies/reputation/scores/{reputation_uuid}/ + +##### `DELETE` /policies/reputation/scores/{reputation_uuid}/ + +##### `GET` /propertymappings/all/{pm_uuid}/ + +##### `DELETE` /propertymappings/all/{pm_uuid}/ + +##### `POST` /propertymappings/all/{pm_uuid}/test/ + +##### `GET` /propertymappings/all/types/ + +##### `GET` /propertymappings/ldap/{pm_uuid}/ + +##### `PUT` /propertymappings/ldap/{pm_uuid}/ + +##### `DELETE` /propertymappings/ldap/{pm_uuid}/ + +##### `PATCH` /propertymappings/ldap/{pm_uuid}/ + +##### `GET` /propertymappings/notification/{pm_uuid}/ + +##### `PUT` /propertymappings/notification/{pm_uuid}/ + +##### `DELETE` /propertymappings/notification/{pm_uuid}/ + +##### `PATCH` /propertymappings/notification/{pm_uuid}/ + +##### `GET` /propertymappings/rac/{pm_uuid}/ + +##### `PUT` /propertymappings/rac/{pm_uuid}/ + +##### `DELETE` /propertymappings/rac/{pm_uuid}/ + +##### `PATCH` /propertymappings/rac/{pm_uuid}/ + +##### `GET` /propertymappings/saml/{pm_uuid}/ + +##### `PUT` /propertymappings/saml/{pm_uuid}/ + +##### `DELETE` /propertymappings/saml/{pm_uuid}/ + +##### `PATCH` /propertymappings/saml/{pm_uuid}/ + +##### `GET` /propertymappings/scim/{pm_uuid}/ + +##### `PUT` /propertymappings/scim/{pm_uuid}/ + +##### `DELETE` /propertymappings/scim/{pm_uuid}/ + +##### `PATCH` /propertymappings/scim/{pm_uuid}/ + +##### `GET` /propertymappings/scope/{pm_uuid}/ + +##### `PUT` /propertymappings/scope/{pm_uuid}/ + +##### `DELETE` /propertymappings/scope/{pm_uuid}/ + +##### `PATCH` /propertymappings/scope/{pm_uuid}/ + +##### `GET` /providers/all/{id}/ + +##### `DELETE` /providers/all/{id}/ + +##### `GET` /providers/all/types/ + +##### `GET` /providers/oauth2/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +##### `PUT` /providers/oauth2/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + +- Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + +- Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +##### `DELETE` /providers/oauth2/{id}/ + +##### `PATCH` /providers/oauth2/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + +- Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + +- Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +##### `GET` /providers/oauth2/{id}/preview_user/ + +##### `GET` /providers/oauth2/{id}/setup_urls/ + +##### `GET` /providers/proxy/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +##### `PUT` /providers/proxy/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +##### `DELETE` /providers/proxy/{id}/ + +##### `PATCH` /providers/proxy/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +##### `GET` /providers/rac/{id}/ + +##### `PUT` /providers/rac/{id}/ + +##### `DELETE` /providers/rac/{id}/ + +##### `PATCH` /providers/rac/{id}/ + +##### `GET` /providers/radius/{id}/ + +##### `PUT` /providers/radius/{id}/ + +##### `DELETE` /providers/radius/{id}/ + +##### `PATCH` /providers/radius/{id}/ + +##### `GET` /providers/saml/{id}/metadata/ + +##### `GET` /providers/saml/{id}/preview_user/ + +##### `POST` /providers/saml/import_metadata/ + +##### `GET` /providers/scim/{id}/ + +##### `PUT` /providers/scim/{id}/ + +##### `DELETE` /providers/scim/{id}/ + +##### `PATCH` /providers/scim/{id}/ + +##### `GET` /rbac/permissions/{id}/ + +##### `GET` /rbac/roles/{uuid}/ + +##### `PUT` /rbac/roles/{uuid}/ + +##### `DELETE` /rbac/roles/{uuid}/ + +##### `PATCH` /rbac/roles/{uuid}/ + +##### `GET` /schema/ + +##### `POST` /sources/all/{slug}/set_icon/ + +##### `POST` /sources/all/{slug}/set_icon_url/ + +##### `GET` /sources/all/types/ + +##### `GET` /sources/all/user_settings/ + +##### `GET` /sources/ldap/{slug}/debug/ + +##### `GET` /sources/oauth/source_types/ + +##### `POST` /sources/plex/redeem_token_authenticated/ + +##### `GET` /sources/saml/{slug}/metadata/ + +##### `GET` /stages/all/types/ + +##### `GET` /stages/all/user_settings/ + +##### `POST` /stages/authenticator/duo/{stage_uuid}/import_device_manual/ + +##### `POST` /stages/authenticator/duo/{stage_uuid}/import_devices_automatic/ + +##### `GET` /stages/email/templates/ + +##### `GET` /admin/metrics/ + +##### `POST` /authenticators/admin/duo/ + +##### `GET` /authenticators/admin/duo/ + +##### `POST` /authenticators/admin/sms/ + +##### `GET` /authenticators/admin/sms/ + +##### `DELETE` /authenticators/admin/static/{id}/ + +##### `GET` /authenticators/admin/static/{id}/ + +##### `PUT` /authenticators/admin/static/{id}/ + +##### `PATCH` /authenticators/admin/static/{id}/ + +##### `POST` /authenticators/admin/totp/ + +##### `GET` /authenticators/admin/totp/ + +##### `POST` /authenticators/admin/webauthn/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `GET` /authenticators/admin/webauthn/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Serializer for WebAuthn authenticator devices + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `GET` /authenticators/duo/ + +##### `GET` /authenticators/duo/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /authenticators/sms/ + +##### `GET` /authenticators/sms/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /authenticators/static/{id}/ + +##### `GET` /authenticators/static/{id}/ + +##### `PUT` /authenticators/static/{id}/ + +##### `PATCH` /authenticators/static/{id}/ + +##### `GET` /authenticators/static/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /authenticators/totp/ + +##### `GET` /authenticators/totp/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /authenticators/webauthn/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Serializer for WebAuthn authenticator devices + + New required properties: + + - `aaguid` + - `device_type` + + * Added property `device_type` (object) + + * Added property `aaguid` (string) + +##### `GET` /authenticators/webauthn/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /core/applications/{slug}/ + +##### `GET` /core/applications/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `policy_engine_mode` (string) + +##### `PUT` /core/applications/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `policy_engine_mode` (string) + +##### `PATCH` /core/applications/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `policy_engine_mode` (string) + +##### `GET` /core/applications/{slug}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /core/authenticated_sessions/ + +##### `GET` /core/authenticated_sessions/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /core/brands/ + +##### `GET` /core/brands/ + +##### `GET` /core/brands/{brand_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /core/brands/current/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `ui_theme` (string) + +##### `DELETE` /core/groups/{group_uuid}/ + +##### `GET` /core/groups/{group_uuid}/ + +##### `PUT` /core/groups/{group_uuid}/ + +##### `PATCH` /core/groups/{group_uuid}/ + +##### `GET` /core/groups/{group_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /core/tokens/{identifier}/ + +##### `GET` /core/tokens/{identifier}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `intent` (string) + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `PUT` /core/tokens/{identifier}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `intent` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `intent` (string) + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `PATCH` /core/tokens/{identifier}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `intent` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `intent` (string) + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `GET` /core/tokens/{identifier}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /core/user_consent/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /core/users/{id}/ + +##### `GET` /core/users/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `PUT` /core/users/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `PATCH` /core/users/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `GET` /core/users/{id}/metrics/ + +##### `GET` /core/users/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /crypto/certificatekeypairs/ + +##### `GET` /crypto/certificatekeypairs/ + +##### `GET` /crypto/certificatekeypairs/{kp_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /enterprise/license/ + +##### `GET` /enterprise/license/ + +##### `GET` /enterprise/license/{license_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /events/events/{event_uuid}/ + +##### `GET` /events/events/{event_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `action` (string) + +##### `PUT` /events/events/{event_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `action` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `action` (string) + +##### `PATCH` /events/events/{event_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `action` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `action` (string) + +##### `GET` /events/notifications/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /events/rules/{pbm_uuid}/ + +##### `GET` /events/rules/{pbm_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +##### `PUT` /events/rules/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +##### `PATCH` /events/rules/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +##### `GET` /events/rules/{pbm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /events/system_tasks/{uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `messages` (array) + + Changed items (string -> object): > Single log message with all context logged. + + - Changed property `status` (string) + +##### `DELETE` /events/transports/{uuid}/ + +##### `GET` /events/transports/{uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + +##### `PUT` /events/transports/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + +##### `PATCH` /events/transports/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + +##### `GET` /events/transports/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /flows/bindings/{fsb_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /flows/instances/{slug}/ + +##### `GET` /flows/instances/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /flows/instances/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + +- Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + +- Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + +- Changed property `policy_engine_mode` (string) + +- Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /flows/instances/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + +- Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + +- Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + +- Changed property `policy_engine_mode` (string) + +- Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /flows/instances/{slug}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /managed/blueprints/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `status` (string) + +##### `GET` /managed/blueprints/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Info about a single blueprint instance file + + - Changed property `status` (string) + +##### `GET` /managed/blueprints/{instance_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /oauth2/access_tokens/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /oauth2/authorization_codes/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /oauth2/refresh_tokens/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /outposts/instances/{uuid}/ + +##### `GET` /outposts/instances/{uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `PUT` /outposts/instances/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `PATCH` /outposts/instances/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `GET` /outposts/instances/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /outposts/ldap/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `search_mode` (string) + +##### `GET` /outposts/proxy/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Proxy provider serializer for outposts + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +##### `GET` /outposts/radius/ + +##### `GET` /outposts/service_connections/all/ + +##### `GET` /outposts/service_connections/all/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /outposts/service_connections/docker/ + +##### `GET` /outposts/service_connections/docker/ + +##### `GET` /outposts/service_connections/docker/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /outposts/service_connections/kubernetes/ + +##### `GET` /outposts/service_connections/kubernetes/ + +##### `GET` /outposts/service_connections/kubernetes/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /policies/all/ + +##### `GET` /policies/all/{policy_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /policies/bindings/{policy_binding_uuid}/ + +##### `GET` /policies/bindings/{policy_binding_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `PUT` /policies/bindings/{policy_binding_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `PATCH` /policies/bindings/{policy_binding_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `GET` /policies/bindings/{policy_binding_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /policies/dummy/ + +##### `GET` /policies/dummy/ + +##### `GET` /policies/dummy/{policy_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /policies/event_matcher/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + +- Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + +- Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + + - Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `GET` /policies/event_matcher/ + +###### Parameters: + +Changed: `action` in `query` + +> Match created events with this action type. When left empty, all action types will be matched. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Event Matcher Policy Serializer + + - Changed property `action` (string) + + > Match created events with this action type. When left empty, all action types will be matched. + + - Changed property `app` (string) + + > Match events created by selected application. When left empty, all applications are matched. + + Added enum values: + + - `authentik.sources.scim` + - `authentik.enterprise.stages.source` + + - Changed property `model` (string) + + > Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched. + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `GET` /policies/event_matcher/{policy_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /policies/expression/ + +##### `GET` /policies/expression/ + +##### `GET` /policies/expression/{policy_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /policies/password/ + +##### `GET` /policies/password/ + +##### `GET` /policies/password/{policy_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /policies/password_expiry/ + +##### `GET` /policies/password_expiry/ + +##### `GET` /policies/password_expiry/{policy_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /policies/reputation/ + +##### `GET` /policies/reputation/ + +##### `GET` /policies/reputation/{policy_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /policies/reputation/scores/ + +##### `GET` /policies/reputation/scores/{reputation_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /propertymappings/all/ + +##### `GET` /propertymappings/all/{pm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /propertymappings/ldap/ + +##### `GET` /propertymappings/ldap/ + +##### `GET` /propertymappings/ldap/{pm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /propertymappings/notification/ + +##### `GET` /propertymappings/notification/ + +##### `GET` /propertymappings/notification/{pm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /propertymappings/rac/ + +##### `GET` /propertymappings/rac/ + +##### `GET` /propertymappings/rac/{pm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /propertymappings/saml/ + +##### `GET` /propertymappings/saml/ + +##### `GET` /propertymappings/saml/{pm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /propertymappings/scim/ + +##### `GET` /propertymappings/scim/ + +##### `GET` /propertymappings/scim/{pm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /propertymappings/scope/ + +##### `GET` /propertymappings/scope/ + +##### `GET` /propertymappings/scope/{pm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /providers/all/ + +##### `GET` /providers/all/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /providers/ldap/{id}/ + +##### `GET` /providers/ldap/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `search_mode` (string) + +##### `PUT` /providers/ldap/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `search_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `search_mode` (string) + +##### `PATCH` /providers/ldap/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `search_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `search_mode` (string) + +##### `GET` /providers/ldap/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /providers/oauth2/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + +- Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + +- Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +##### `GET` /providers/oauth2/ + +###### Parameters: + +Changed: `client_type` in `query` + +> Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + +Changed: `issuer_mode` in `query` + +> Configure how the issuer field of the ID Token should be filled. + +Changed: `sub_mode` in `query` + +> Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > OAuth2Provider Serializer + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + +##### `GET` /providers/oauth2/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /providers/proxy/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +##### `GET` /providers/proxy/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > ProxyProvider Serializer + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + +##### `GET` /providers/proxy/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /providers/rac/ + +##### `GET` /providers/rac/ + +##### `GET` /providers/rac/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /providers/radius/ + +##### `GET` /providers/radius/ + +##### `GET` /providers/radius/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /providers/saml/{id}/ + +##### `GET` /providers/saml/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `PUT` /providers/saml/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + +- Changed property `digest_algorithm` (string) + +- Changed property `signature_algorithm` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `PATCH` /providers/saml/{id}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + +- Changed property `digest_algorithm` (string) + +- Changed property `signature_algorithm` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `GET` /providers/saml/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /providers/scim/ + +##### `GET` /providers/scim/ + +##### `GET` /providers/scim/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /rac/connection_tokens/{connection_token_uuid}/ + +###### Parameters: + +Changed: `connection_token_uuid` in `path` + +> A UUID string identifying this RAC Connection token. + +##### `GET` /rac/connection_tokens/{connection_token_uuid}/ + +###### Parameters: + +Changed: `connection_token_uuid` in `path` + +> A UUID string identifying this RAC Connection token. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + + - `pk` + + * Changed property `pk` (string) + + * Changed property `endpoint` (string) + + * Changed property `endpoint_obj` (object) + + > Endpoint Serializer + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `PUT` /rac/connection_tokens/{connection_token_uuid}/ + +###### Parameters: + +Changed: `connection_token_uuid` in `path` + +> A UUID string identifying this RAC Connection token. + +###### Request: + +Changed content type : `application/json` + +New required properties: + +- `endpoint` + +* Added property `pk` (string) + +* Added property `endpoint` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + + - `pk` + + * Changed property `pk` (string) + + * Changed property `endpoint` (string) + + * Changed property `endpoint_obj` (object) + + > Endpoint Serializer + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `PATCH` /rac/connection_tokens/{connection_token_uuid}/ + +###### Parameters: + +Changed: `connection_token_uuid` in `path` + +> A UUID string identifying this RAC Connection token. + +###### Request: + +Changed content type : `application/json` + +- Added property `pk` (string) + +- Added property `endpoint` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New optional properties: + + - `pk` + + * Changed property `pk` (string) + + * Changed property `endpoint` (string) + + * Changed property `endpoint_obj` (object) + + > Endpoint Serializer + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `GET` /rac/connection_tokens/{connection_token_uuid}/used_by/ + +###### Parameters: + +Changed: `connection_token_uuid` in `path` + +> A UUID string identifying this RAC Connection token. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /rac/endpoints/{pbm_uuid}/ + +##### `GET` /rac/endpoints/{pbm_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `PUT` /rac/endpoints/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `protocol` (string) + +- Changed property `auth_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `PATCH` /rac/endpoints/{pbm_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `protocol` (string) + +- Changed property `auth_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `GET` /rac/endpoints/{pbm_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /rbac/permissions/ + +##### `POST` /rbac/permissions/assigned_by_roles/{uuid}/assign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `PATCH` /rbac/permissions/assigned_by_roles/{uuid}/unassign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `POST` /rbac/permissions/assigned_by_users/{id}/assign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `PATCH` /rbac/permissions/assigned_by_users/{id}/unassign/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `model` (string) + + Added enum values: + + - `authentik_sources_scim.scimsource` + - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` + - `authentik_stages_source.sourcestage` + Removed enum value: + + - `authentik_stages_authenticator_webauthn.authenticatewebauthnstage` + +##### `GET` /rbac/permissions/roles/ + +##### `GET` /rbac/permissions/users/ + +##### `POST` /rbac/roles/ + +##### `GET` /rbac/roles/ + +##### `GET` /rbac/roles/{uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /root/config/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `capabilities` (array) + + Changed items (string): + +##### `DELETE` /sources/all/{slug}/ + +##### `GET` /sources/all/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/all/{slug}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/ldap/{slug}/ + +##### `GET` /sources/ldap/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PUT` /sources/ldap/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PATCH` /sources/ldap/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/ldap/{slug}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/oauth/{slug}/ + +##### `GET` /sources/oauth/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + + - Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +##### `PUT` /sources/oauth/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +- Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + + - Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +##### `PATCH` /sources/oauth/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +- Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + + - Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +##### `GET` /sources/oauth/{slug}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/plex/{slug}/ + +##### `GET` /sources/plex/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PUT` /sources/plex/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PATCH` /sources/plex/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/plex/{slug}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/saml/{slug}/ + +##### `GET` /sources/saml/{slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + - Changed property `policy_engine_mode` (string) + + - Changed property `binding_type` (string) + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `PUT` /sources/saml/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + +- Changed property `policy_engine_mode` (string) + +- Changed property `binding_type` (string) + +- Changed property `digest_algorithm` (string) + +- Changed property `signature_algorithm` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + - Changed property `policy_engine_mode` (string) + + - Changed property `binding_type` (string) + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `PATCH` /sources/saml/{slug}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + +- Changed property `policy_engine_mode` (string) + +- Changed property `binding_type` (string) + +- Changed property `digest_algorithm` (string) + +- Changed property `signature_algorithm` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + - Changed property `policy_engine_mode` (string) + + - Changed property `binding_type` (string) + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `GET` /sources/saml/{slug}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/user_connections/all/{id}/ + +##### `GET` /sources/user_connections/all/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PUT` /sources/user_connections/all/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PATCH` /sources/user_connections/all/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/user_connections/all/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/user_connections/oauth/{id}/ + +##### `GET` /sources/user_connections/oauth/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PUT` /sources/user_connections/oauth/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PATCH` /sources/user_connections/oauth/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/user_connections/oauth/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/user_connections/plex/{id}/ + +##### `GET` /sources/user_connections/plex/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PUT` /sources/user_connections/plex/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PATCH` /sources/user_connections/plex/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/user_connections/plex/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /sources/user_connections/saml/{id}/ + +##### `GET` /sources/user_connections/saml/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PUT` /sources/user_connections/saml/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `PATCH` /sources/user_connections/saml/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/user_connections/saml/{id}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/all/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /stages/authenticator/duo/{stage_uuid}/enrollment_status/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `duo_response` (string) + +##### `GET` /stages/authenticator/duo/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/authenticator/sms/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/authenticator/static/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/authenticator/totp/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/authenticator/validate/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/authenticator/webauthn/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/captcha/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/consent/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/deny/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/dummy/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/email/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/identification/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `DELETE` /stages/invitation/invitations/{invite_uuid}/ + +##### `GET` /stages/invitation/invitations/{invite_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_obj` (object) + + > Flow Serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/invitation/invitations/{invite_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_obj` (object) + + > Flow Serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/invitation/invitations/{invite_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_obj` (object) + + > Flow Serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/invitation/invitations/{invite_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/invitation/stages/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/password/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/prompt/prompts/{prompt_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/prompt/stages/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/user_delete/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/user_login/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/user_logout/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `GET` /stages/user_write/{stage_uuid}/used_by/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Changed items (object): > A list of all objects referencing the queried object + + - Changed property `action` (string) + +##### `POST` /authenticators/admin/static/ + +##### `GET` /authenticators/admin/static/ + +##### `GET` /authenticators/static/ + +##### `POST` /core/applications/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `policy_engine_mode` (string) + +##### `GET` /core/applications/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Application Serializer + + - Changed property `policy_engine_mode` (string) + +##### `POST` /core/groups/ + +##### `GET` /core/groups/ + +###### Parameters: + +Added: `include_users` in `query` + +##### `POST` /core/tokens/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `intent` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `intent` (string) + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `GET` /core/tokens/ + +###### Parameters: + +Changed: `intent` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Token Serializer + + - Changed property `intent` (string) + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `DELETE` /core/user_consent/{id}/ + +##### `GET` /core/user_consent/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + + - Changed property `application` (object) + + > Application Serializer + + - Changed property `policy_engine_mode` (string) + +##### `POST` /core/users/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `GET` /core/users/ + +###### Parameters: + +Added: `include_groups` in `query` + +Changed: `type` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > User Serializer + + - Changed property `type` (string) + +##### `GET` /core/users/me/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user` (object) + + > User Serializer for information a user can retrieve about themselves + + - Changed property `type` (string) + +##### `POST` /events/events/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `action` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `action` (string) + +##### `GET` /events/events/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Event Serializer + + - Changed property `action` (string) + +##### `DELETE` /events/notifications/{uuid}/ + +##### `GET` /events/notifications/{uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `severity` (string) + + - Changed property `event` (object) + + > Event Serializer + + - Changed property `action` (string) + +##### `PUT` /events/notifications/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `event` (object) + + > Event Serializer + + - Changed property `action` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `severity` (string) + + - Changed property `event` (object) + + > Event Serializer + + - Changed property `action` (string) + +##### `PATCH` /events/notifications/{uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `event` (object) + + > Event Serializer + + - Changed property `action` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `severity` (string) + + - Changed property `event` (object) + + > Event Serializer + + - Changed property `action` (string) + +##### `POST` /events/rules/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +##### `GET` /events/rules/ + +###### Parameters: + +Changed: `severity` in `query` + +> Controls which severity level the created notifications will have. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > NotificationRule Serializer + + - Changed property `severity` (string) + > Controls which severity level the created notifications will have. + +##### `GET` /events/system_tasks/ + +###### Parameters: + +Changed: `status` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Serialize TaskInfo and TaskResult + + - Changed property `messages` (array) + + Changed items (string -> object): > Single log message with all context logged. + + - Changed property `status` (string) + +##### `POST` /events/transports/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + +##### `GET` /events/transports/ + +###### Parameters: + +Changed: `mode` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > NotificationTransport Serializer + + - Changed property `mode` (string) + +##### `DELETE` /flows/bindings/{fsb_uuid}/ + +##### `GET` /flows/bindings/{fsb_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + + - Changed property `policy_engine_mode` (string) + + - Changed property `stage_obj` (object) + + > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `layout` (string) + +##### `PUT` /flows/bindings/{fsb_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + + - Changed property `policy_engine_mode` (string) + + - Changed property `stage_obj` (object) + + > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `layout` (string) + +##### `PATCH` /flows/bindings/{fsb_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + + - Changed property `policy_engine_mode` (string) + + - Changed property `stage_obj` (object) + + > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `layout` (string) + +##### `POST` /flows/instances/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + +- Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + +- Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + +- Changed property `policy_engine_mode` (string) + +- Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /flows/instances/ + +###### Parameters: + +Changed: `denied_action` in `query` + +> Configure what should happen when a flow denies access to a user. + +Changed: `designation` in `query` + +> Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Flow Serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /oauth2/access_tokens/{id}/ + +##### `GET` /oauth2/access_tokens/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `DELETE` /oauth2/authorization_codes/{id}/ + +##### `GET` /oauth2/authorization_codes/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `DELETE` /oauth2/refresh_tokens/{id}/ + +##### `GET` /oauth2/refresh_tokens/{id}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `POST` /outposts/instances/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `type` (string) + +##### `GET` /outposts/instances/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Outpost Serializer + + - Changed property `type` (string) + +##### `GET` /outposts/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > LDAPProvider Serializer + + - Changed property `search_mode` (string) + +##### `POST` /policies/bindings/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `GET` /policies/bindings/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > PolicyBinding Serializer + + - Changed property `user_obj` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `POST` /providers/ldap/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `search_mode` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `search_mode` (string) + +##### `GET` /providers/ldap/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > LDAPProvider Serializer + + - Changed property `search_mode` (string) + +##### `POST` /providers/saml/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + +- Changed property `digest_algorithm` (string) + +- Changed property `signature_algorithm` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `GET` /providers/saml/ + +###### Parameters: + +Changed: `digest_algorithm` in `query` + +Changed: `signature_algorithm` in `query` + +Changed: `sp_binding` in `query` + +> This determines how authentik sends the response back to the Service Provider. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > SAMLProvider Serializer + + - Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `GET` /providers/scim/{id}/sync_status/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `tasks` (array) + + Changed items (object): > Serialize TaskInfo and TaskResult + + - Changed property `messages` (array) + + Changed items (string -> object): > Single log message with all context logged. + + - Changed property `status` (string) + +##### `GET` /rac/connection_tokens/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > ConnectionToken Serializer + + New optional properties: + + - `pk` + + * Changed property `pk` (string) + + * Changed property `endpoint` (string) + + * Changed property `endpoint_obj` (object) + + > Endpoint Serializer + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `POST` /rac/endpoints/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `protocol` (string) + +- Changed property `auth_mode` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `GET` /rac/endpoints/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Endpoint Serializer + + - Changed property `protocol` (string) + + - Changed property `auth_mode` (string) + +##### `GET` /rbac/permissions/assigned_by_roles/ + +###### Parameters: + +Changed: `model` in `query` + +##### `GET` /rbac/permissions/assigned_by_users/ + +###### Parameters: + +Changed: `model` in `query` + +##### `GET` /sources/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `POST` /sources/ldap/ + +###### Request: + +Changed content type : `application/json` + +- Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/ldap/ + +###### Parameters: + +Added: `password_login_update_internal_password` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > LDAP Source Serializer + + - Added property `password_login_update_internal_password` (boolean) + + > Update internal authentik password when login succeeds with LDAP + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/ldap/{slug}/sync_status/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `tasks` (array) + + Changed items (object): > Serialize TaskInfo and TaskResult + + - Changed property `messages` (array) + + Changed items (string -> object): > Single log message with all context logged. + + - Changed property `status` (string) + +##### `POST` /sources/oauth/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +- Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + + - Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +##### `GET` /sources/oauth/ + +###### Parameters: + +Changed: `policy_engine_mode` in `query` + +Changed: `user_matching_mode` in `query` + +> How the source determines if an existing user should be authenticated or a new user enrolled. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > OAuth Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + + - Changed property `provider_type` (string) + + Added enum value: + + - `gitlab` + +##### `POST` /sources/plex/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/plex/ + +###### Parameters: + +Changed: `policy_engine_mode` in `query` + +Changed: `user_matching_mode` in `query` + +> How the source determines if an existing user should be authenticated or a new user enrolled. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Plex Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `POST` /sources/plex/redeem_token/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + + - Changed property `flow_info` (object) + + > Contextual flow information for a challenge + + - Changed property `layout` (string) + +##### `POST` /sources/saml/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + +- Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + +- Changed property `policy_engine_mode` (string) + +- Changed property `binding_type` (string) + +- Changed property `digest_algorithm` (string) + +- Changed property `signature_algorithm` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + - Changed property `policy_engine_mode` (string) + + - Changed property `binding_type` (string) + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `GET` /sources/saml/ + +###### Parameters: + +Changed: `binding_type` in `query` + +Changed: `digest_algorithm` in `query` + +Changed: `name_id_policy` in `query` + +> NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + +Changed: `policy_engine_mode` in `query` + +Changed: `signature_algorithm` in `query` + +Changed: `user_matching_mode` in `query` + +> How the source determines if an existing user should be authenticated or a new user enrolled. + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > SAMLSource Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `name_id_policy` (string) + + > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. + + - Changed property `policy_engine_mode` (string) + + - Changed property `binding_type` (string) + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + +##### `GET` /sources/user_connections/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > OAuth Source Serializer + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `POST` /sources/user_connections/oauth/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/user_connections/oauth/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > OAuth Source Serializer + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `POST` /sources/user_connections/plex/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/user_connections/plex/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Plex Source connection Serializer + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `POST` /sources/user_connections/saml/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `GET` /sources/user_connections/saml/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > SAML Source Serializer + + - Changed property `source` (object) + + > Source Serializer + + - Changed property `user_matching_mode` (string) + + > How the source determines if an existing user should be authenticated or a new user enrolled. + + - Changed property `policy_engine_mode` (string) + +##### `DELETE` /stages/all/{stage_uuid}/ + +##### `GET` /stages/all/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/authenticator/duo/{stage_uuid}/ + +##### `GET` /stages/authenticator/duo/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/authenticator/duo/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/authenticator/duo/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/authenticator/sms/{stage_uuid}/ + +##### `GET` /stages/authenticator/sms/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `provider` (string) + + - Changed property `auth_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/authenticator/sms/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `provider` (string) + +- Changed property `auth_type` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `provider` (string) + + - Changed property `auth_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/authenticator/sms/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `provider` (string) + +- Changed property `auth_type` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `provider` (string) + + - Changed property `auth_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/authenticator/static/{stage_uuid}/ + +##### `GET` /stages/authenticator/static/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/authenticator/static/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/authenticator/static/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/authenticator/totp/{stage_uuid}/ + +##### `GET` /stages/authenticator/totp/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `digits` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/authenticator/totp/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `digits` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `digits` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/authenticator/totp/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `digits` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `digits` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/authenticator/validate/{stage_uuid}/ + +##### `GET` /stages/authenticator/validate/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `webauthn_allowed_device_types_obj` + + * Added property `webauthn_allowed_device_types` (array) + + Items (string): + + * Added property `webauthn_allowed_device_types_obj` (array) + + Items (object): > WebAuthnDeviceType Serializer + + * Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + + * Changed property `not_configured_action` (string) + + * Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/authenticator/validate/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `webauthn_allowed_device_types` (array) + +- Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + +- Changed property `not_configured_action` (string) + +- Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `webauthn_allowed_device_types_obj` + + * Added property `webauthn_allowed_device_types` (array) + + * Added property `webauthn_allowed_device_types_obj` (array) + + * Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + + * Changed property `not_configured_action` (string) + + * Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/authenticator/validate/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `webauthn_allowed_device_types` (array) + +- Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + +- Changed property `not_configured_action` (string) + +- Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `webauthn_allowed_device_types_obj` + + * Added property `webauthn_allowed_device_types` (array) + + * Added property `webauthn_allowed_device_types_obj` (array) + + * Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + + * Changed property `not_configured_action` (string) + + * Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/authenticator/webauthn/{stage_uuid}/ + +##### `GET` /stages/authenticator/webauthn/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `device_type_restrictions_obj` + + * Added property `device_type_restrictions` (array) + + * Added property `device_type_restrictions_obj` (array) + + * Changed property `authenticator_attachment` (string) + + * Changed property `user_verification` (string) + + * Changed property `resident_key_requirement` (string) + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/authenticator/webauthn/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `device_type_restrictions` (array) + +- Changed property `authenticator_attachment` (string) + +- Changed property `user_verification` (string) + +- Changed property `resident_key_requirement` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `device_type_restrictions_obj` + + * Added property `device_type_restrictions` (array) + + * Added property `device_type_restrictions_obj` (array) + + * Changed property `authenticator_attachment` (string) + + * Changed property `user_verification` (string) + + * Changed property `resident_key_requirement` (string) + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/authenticator/webauthn/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Added property `device_type_restrictions` (array) + +- Changed property `authenticator_attachment` (string) + +- Changed property `user_verification` (string) + +- Changed property `resident_key_requirement` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + New required properties: + + - `device_type_restrictions_obj` + + * Added property `device_type_restrictions` (array) + + * Added property `device_type_restrictions_obj` (array) + + * Changed property `authenticator_attachment` (string) + + * Changed property `user_verification` (string) + + * Changed property `resident_key_requirement` (string) + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/captcha/{stage_uuid}/ + +##### `GET` /stages/captcha/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/captcha/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/captcha/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/consent/{stage_uuid}/ + +##### `GET` /stages/consent/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/consent/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/consent/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/deny/{stage_uuid}/ + +##### `GET` /stages/deny/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/deny/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/deny/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/dummy/{stage_uuid}/ + +##### `GET` /stages/dummy/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/dummy/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/dummy/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/email/{stage_uuid}/ + +##### `GET` /stages/email/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/email/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/email/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/identification/{stage_uuid}/ + +##### `GET` /stages/identification/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/identification/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/identification/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/invitation/invitations/ + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_obj` (object) + + > Flow Serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/invitation/invitations/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Invitation Serializer + + - Changed property `flow_obj` (object) + + > Flow Serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `authentication` (string) + + > Required level of authentication and authorization to access a flow. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/invitation/stages/{stage_uuid}/ + +##### `GET` /stages/invitation/stages/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/invitation/stages/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/invitation/stages/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/password/{stage_uuid}/ + +##### `GET` /stages/password/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/password/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/password/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/prompt/stages/{stage_uuid}/ + +##### `GET` /stages/prompt/stages/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/prompt/stages/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/prompt/stages/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/user_delete/{stage_uuid}/ + +##### `GET` /stages/user_delete/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/user_delete/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/user_delete/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/user_login/{stage_uuid}/ + +##### `GET` /stages/user_login/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + + - Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/user_login/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + +- Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + + - Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/user_login/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + +- Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + + - Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/user_logout/{stage_uuid}/ + +##### `GET` /stages/user_logout/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/user_logout/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/user_logout/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/user_write/{stage_uuid}/ + +##### `GET` /stages/user_write/{stage_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_creation_mode` (string) + + - Changed property `user_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/user_write/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_creation_mode` (string) + +- Changed property `user_type` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_creation_mode` (string) + + - Changed property `user_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/user_write/{stage_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_creation_mode` (string) + +- Changed property `user_type` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `user_creation_mode` (string) + + - Changed property `user_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /core/transactional/applications/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `provider_model` (string) + +- Changed property `app` (object) + + > Application Serializer + + - Changed property `policy_engine_mode` (string) + +- Changed property `provider` (object) + + Updated `authentik_providers_oauth2.oauth2provider` provider_model: + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + + Updated `authentik_providers_proxy.proxyprovider` provider_model: + + - Changed property `mode` (string) + > Enable support for forwardAuth in traefik and nginx auth_request. Exclusive with internal_host. + + Updated `authentik_providers_saml.samlprovider` provider_model: + + - Changed property `sp_binding` (string) + + > This determines how authentik sends the response back to the Service Provider. + + - Changed property `digest_algorithm` (string) + + - Changed property `signature_algorithm` (string) + + Updated `authentik_providers_ldap.ldapprovider` provider_model: + + - Changed property `search_mode` (string) + +##### `GET` /core/user_consent/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > UserConsent Serializer + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + + - Changed property `application` (object) + + > Application Serializer + + - Changed property `policy_engine_mode` (string) + +##### `GET` /events/notifications/ + +###### Parameters: + +Changed: `severity` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Notification Serializer + + - Changed property `severity` (string) + + - Changed property `event` (object) + + > Event Serializer + + - Changed property `action` (string) + +##### `POST` /flows/bindings/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + +- Changed property `policy_engine_mode` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + + - Changed property `policy_engine_mode` (string) + + - Changed property `stage_obj` (object) + + > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `layout` (string) + +##### `GET` /flows/bindings/ + +###### Parameters: + +Changed: `invalid_response_action` in `query` + +> Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + +Changed: `policy_engine_mode` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > FlowStageBinding Serializer + + - Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + + - Changed property `policy_engine_mode` (string) + + - Changed property `stage_obj` (object) + + > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `layout` (string) + +##### `GET` /flows/executor/{flow_slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Updated `ak-stage-dummy` component: + New required properties: + + - `name` + + * Added property `name` (string) + + Updated `ak-provider-oauth2-device-code` component: + + - Changed property `type` (string) + + - Changed property `flow_info` (object) + + > Contextual flow information for a challenge + + - Changed property `layout` (string) + + Updated `ak-stage-prompt` component: + + - Changed property `fields` (array) + + Changed items (object): > Serializer for a single Prompt field + + - Changed property `type` (string) + + Updated `ak-stage-identification` component: + New required properties: + + - `flow_designation` + + * Added property `flow_designation` (string) + + Enum values: + + - `authentication` + - `authorization` + - `invalidation` + - `enrollment` + - `unenrollment` + - `recovery` + - `stage_configuration` + +##### `POST` /flows/executor/{flow_slug}/ + +###### Request: + +Changed content type : `application/json` + +Updated `ak-source-oauth-apple` component: + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + Updated `ak-stage-dummy` component: + New required properties: + + - `name` + + * Added property `name` (string) + + Updated `ak-provider-oauth2-device-code` component: + + - Changed property `type` (string) + + - Changed property `flow_info` (object) + + > Contextual flow information for a challenge + + - Changed property `layout` (string) + + Updated `ak-stage-prompt` component: + + - Changed property `fields` (array) + + Changed items (object): > Serializer for a single Prompt field + + - Changed property `type` (string) + + Updated `ak-stage-identification` component: + New required properties: + + - `flow_designation` + + * Added property `flow_designation` (string) + +##### `GET` /flows/inspector/{flow_slug}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `plans` (array) + + Changed items (object): > Serializer for an active FlowPlan + + - Changed property `next_planned_stage` (object) + + > FlowStageBinding Serializer + + - Changed property `invalid_response_action` (string) + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + + - Changed property `current_stage` (object) + + > FlowStageBinding Serializer + + - Changed property `invalid_response_action` (string) + + > Configure how the flow executor should handle an invalid response to a challenge. RETRY returns the error message and a similar challenge to the executor. RESTART restarts the flow from the beginning, and RESTART_WITH_CONTEXT restarts the flow while keeping the current context. + + - Changed property `policy_engine_mode` (string) + + - Changed property `stage_obj` (object) + + > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `layout` (string) + +##### `GET` /oauth2/access_tokens/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Serializer for BaseGrantModel and RefreshToken + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `GET` /oauth2/authorization_codes/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Serializer for BaseGrantModel and ExpiringBaseGrant + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `GET` /oauth2/refresh_tokens/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Serializer for BaseGrantModel and RefreshToken + + - Changed property `provider` (object) + + > OAuth2Provider Serializer + + - Changed property `client_type` (string) + + > Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable + + - Changed property `sub_mode` (string) + + > Configure what data should be used as unique User Identifier. For most cases, the default should be fine. + + - Changed property `issuer_mode` (string) + > Configure how the issuer field of the ID Token should be filled. + + - Changed property `user` (object) + + > User Serializer + + - Changed property `type` (string) + +##### `GET` /stages/all/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/authenticator/duo/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/authenticator/duo/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > AuthenticatorDuoStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/authenticator/sms/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `provider` (string) + +- Changed property `auth_type` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `provider` (string) + + - Changed property `auth_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/authenticator/sms/ + +###### Parameters: + +Changed: `auth_type` in `query` + +Changed: `provider` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > AuthenticatorSMSStage Serializer + + - Changed property `provider` (string) + + - Changed property `auth_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/authenticator/static/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/authenticator/static/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > AuthenticatorStaticStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/authenticator/totp/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `digits` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `digits` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/authenticator/totp/ + +###### Parameters: + +Changed: `digits` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > AuthenticatorTOTPStage Serializer + + - Changed property `digits` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/authenticator/validate/ + +###### Request: + +Changed content type : `application/json` + +- Added property `webauthn_allowed_device_types` (array) + +- Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + +- Changed property `not_configured_action` (string) + +- Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + + - `webauthn_allowed_device_types_obj` + + * Added property `webauthn_allowed_device_types` (array) + + * Added property `webauthn_allowed_device_types_obj` (array) + + * Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + + * Changed property `not_configured_action` (string) + + * Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/authenticator/validate/ + +###### Parameters: + +Changed: `not_configured_action` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > AuthenticatorValidateStage Serializer + + New required properties: + + - `webauthn_allowed_device_types_obj` + + * Added property `webauthn_allowed_device_types` (array) + + * Added property `webauthn_allowed_device_types_obj` (array) + + * Changed property `webauthn_user_verification` (string) + + > Enforce user verification for WebAuthn devices. + + * Changed property `not_configured_action` (string) + + * Changed property `device_classes` (array) + + > Device classes which can be used to authenticate + + Changed items (string): + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/authenticator/webauthn/ + +###### Request: + +Changed content type : `application/json` + +- Added property `device_type_restrictions` (array) + +- Changed property `authenticator_attachment` (string) + +- Changed property `user_verification` (string) + +- Changed property `resident_key_requirement` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + New required properties: + + - `device_type_restrictions_obj` + + * Added property `device_type_restrictions` (array) + + * Added property `device_type_restrictions_obj` (array) + + * Changed property `authenticator_attachment` (string) + + * Changed property `user_verification` (string) + + * Changed property `resident_key_requirement` (string) + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/authenticator/webauthn/ + +###### Parameters: + +Added: `device_type_restrictions` in `query` + +Changed: `authenticator_attachment` in `query` + +Changed: `resident_key_requirement` in `query` + +Changed: `user_verification` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > AuthenticatorWebAuthnStage Serializer + + New required properties: + + - `device_type_restrictions_obj` + + * Added property `device_type_restrictions` (array) + + * Added property `device_type_restrictions_obj` (array) + + * Changed property `authenticator_attachment` (string) + + * Changed property `user_verification` (string) + + * Changed property `resident_key_requirement` (string) + + * Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/captcha/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/captcha/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > CaptchaStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/consent/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `mode` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `mode` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/consent/ + +###### Parameters: + +Changed: `mode` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > ConsentStage Serializer + + - Changed property `mode` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/deny/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/deny/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > DenyStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/dummy/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/dummy/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > DummyStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/email/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/email/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > EmailStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/identification/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/identification/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > IdentificationStage Serializer + + - Changed property `user_fields` (array) + + > Fields of the user object to match against. (Hold shift to select multiple options) + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/invitation/stages/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/invitation/stages/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > InvitationStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/password/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/password/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > PasswordStage Serializer + + - Changed property `backends` (array) + + > Selection of backends to test the password against. + + Changed items (string): + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `DELETE` /stages/prompt/prompts/{prompt_uuid}/ + +##### `GET` /stages/prompt/prompts/{prompt_uuid}/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + + - Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PUT` /stages/prompt/prompts/{prompt_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +- Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + + - Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `PATCH` /stages/prompt/prompts/{prompt_uuid}/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +- Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + + - Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/prompt/prompts/preview/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +- Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `type` (string) + + - Changed property `flow_info` (object) + + > Contextual flow information for a challenge + + - Changed property `layout` (string) + + - Changed property `fields` (array) + + Changed items (object): > Serializer for a single Prompt field + + - Changed property `type` (string) + +##### `POST` /stages/prompt/stages/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/prompt/stages/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > PromptStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/user_delete/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/user_delete/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > UserDeleteStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/user_login/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + +- Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + + - Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/user_login/ + +###### Parameters: + +Changed: `geoip_binding` in `query` + +> Bind sessions created by this stage to the configured GeoIP location + +Changed: `network_binding` in `query` + +> Bind sessions created by this stage to the configured network + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > UserLoginStage Serializer + + - Changed property `network_binding` (string) + + > Bind sessions created by this stage to the configured network + + - Changed property `geoip_binding` (string) + + > Bind sessions created by this stage to the configured GeoIP location + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/user_logout/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/user_logout/ + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > UserLogoutStage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/user_write/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `user_creation_mode` (string) + +- Changed property `user_type` (string) + +- Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `user_creation_mode` (string) + + - Changed property `user_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/user_write/ + +###### Parameters: + +Changed: `user_creation_mode` in `query` + +Changed: `user_type` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > UserWriteStage Serializer + + - Changed property `user_creation_mode` (string) + + - Changed property `user_type` (string) + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `POST` /stages/prompt/prompts/ + +###### Request: + +Changed content type : `application/json` + +- Changed property `type` (string) + +- Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +###### Return Type: + +Changed response : **201 Created** + +- Changed content type : `application/json` + + - Changed property `type` (string) + + - Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) + +##### `GET` /stages/prompt/prompts/ + +###### Parameters: + +Changed: `type` in `query` + +###### Return Type: + +Changed response : **200 OK** + +- Changed content type : `application/json` + + - Changed property `results` (array) + + Changed items (object): > Prompt Serializer + + - Changed property `type` (string) + + - Changed property `promptstage_set` (array) + + Changed items (object): > Stage Serializer + + - Changed property `flow_set` (array) + + Changed items (object): > Stripped down flow serializer + + - Changed property `designation` (string) + + > Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik. + + - Changed property `denied_action` (string) + + > Configure what should happen when a flow denies access to a user. + + - Changed property `policy_engine_mode` (string) + + - Changed property `layout` (string) diff --git a/website/package-lock.json b/website/package-lock.json index 23a44a7fb254..9ae217eec3fb 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -16,7 +16,7 @@ "@docusaurus/theme-common": "^3.2.1", "@docusaurus/theme-mermaid": "^3.2.1", "@mdx-js/react": "^3.0.1", - "clsx": "^2.1.0", + "clsx": "^2.1.1", "disqus-react": "^1.1.5", "postcss": "^8.4.38", "prism-react-renderer": "^2.3.1", @@ -5160,9 +5160,9 @@ } }, "node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } diff --git a/website/package.json b/website/package.json index 1c8b2d7f857f..105b893999ee 100644 --- a/website/package.json +++ b/website/package.json @@ -23,7 +23,7 @@ "@docusaurus/theme-common": "^3.2.1", "@docusaurus/theme-mermaid": "^3.2.1", "@mdx-js/react": "^3.0.1", - "clsx": "^2.1.0", + "clsx": "^2.1.1", "disqus-react": "^1.1.5", "postcss": "^8.4.38", "prism-react-renderer": "^2.3.1",