> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# White-Label-Branding per API aktualisieren

> Mit der Didit Management API White-Label-Branding aktualisieren: Farben, Schriften und Eckradien ändern, Logos hochladen und UI-Optionen anpassen.



Branding-Prompt aktualisieren
        Prompt in die Zwischenablage kopieren



      
      

\<pre>

\`Goal: Update the white-label branding for the application tied to an API key.

Endpoint: PATCH https://verification.didit.me/v3/customization/
Auth header: x-api-key: <DIDIT_API_KEY>

Two content types:
\- application/json  -> change colors, fonts, radii and UI options
\- multipart/form-data -> upload logo images (image_square, image_rectangular, image_rectangular_dark, image_favicon)

PARTIAL update: only the fields you send are changed. The application is resolved from the API key (no path params).

JSON body fields:
\- Colors (hex '#RRGGBB' or '#RRGGBBAA'): color_primary, color_secondary, color_background, color_panel, color_panel_10, color_on_panel_1, color_on_panel_2, color_on_background, color_button_1, color_button_2, color_button_text_1, color_button_text_2, color_pill_text
\- border_radius_panel, border_radius_buttons (integers >= 0)
\- font_family (Google Font name), font_weight (must be available for the family)
\- app_public_name (string|null), privacy_policy_url (string|null)
\- skip_welcome_screen, disable_login_with_didit, hide_progress_bar (boolean)
\- callback_seconds (integer >= 0)
\- delete_logo_square, delete_logo_rectangular, delete_logo_rectangular_dark, delete_favicon (boolean) -> remove an existing logo; an upload sent in the same request wins over its delete flag

Logo upload (multipart/form-data) fields:
\- image_square (1:1)
\- image_rectangular (2:1)
\- image_rectangular_dark (2:1, the rectangular logo for dark mode; returned as logo_rectangular_dark)
\- image_favicon (max 500 KB)
Logo rules for image_square, image_rectangular and image_rectangular_dark: PNG, JPG or WebP (SVG is refused), at least 512 px on the long side, max 1 MB.

NOT allowed here (Business Console only): custom domain and white-label email.

curl (JSON):
curl -X PATCH 'https://verification.didit.me/v3/customization/' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"color_primary": "#123456", "font_family": "AR One Sans"}'

curl (logo upload):
curl -X PATCH 'https://verification.didit.me/v3/customization/' \
-H 'x-api-key: YOUR_API_KEY' \
-F 'image_rectangular=@logo.png' \
-F 'image_rectangular_dark=@logo-dark.png' \
-F 'image_favicon=@favicon.ico'

Response 200: the full updated BrandingCustomization object (same shape as GET).

Failure modes:
\- 400: validation. Examples: { "color_primary": ["Invalid color format. Use '#RRGGBB' or '#RRGGBBAA' format."] }, { "image_rectangular": ["Image aspect ratio must be 2:1. Got 1024x1024 image dimensions"] }, { "image_rectangular_dark": ["Upload a PNG, JPG or WebP image."] }, { "image_rectangular": ["Image must be at least 512 px on its long side. Got 400x200 image dimensions"] }, { "image_square": ["File size should not exceed 1 MB"] }
\- 401 — missing/invalid x-api-key.

For end-to-end Didit integration, paste in the full prompt at /integration/integration-prompt.`

\</pre>



      
      

Einfügen in

## ÜberblickAktualisiert Teile des White-Label-Brandings für die Anwendung, die über Ihren API-Schlüssel ermittelt wird. Senden Sie `application/json`, um Farben, Schriften, Radien und UI-Optionen zu ändern, oder `multipart/form-data`, um Logos hochzuladen. Nur die Felder, die Sie angeben, werden geändert, alles andere bleibt unverändert.## Wann verwenden- **Ablauf gestalten**: Legen Sie Ihre Markenfarben, Schriftart und Eckradien fest.
- **Logos hochladen**: Legen Sie das quadratische Logo, das rechteckige Logo und dessen Dark-Mode-Version sowie das Favicon fest.
- **Erlebnis anpassen**: Legen Sie den öffentlichen App-Namen und die URL der Datenschutzerklärung fest und aktivieren Sie Optionen wie das Überspringen des Willkommensbildschirms oder das Ausblenden der Fortschrittsanzeige.## Logos hochladenSenden Sie Logos als `multipart/form-data`:- `image_square`: Seitenverhältnis 1:1.
- `image_rectangular`: Seitenverhältnis 2:1.
- `image_rectangular_dark`: Seitenverhältnis 2:1. Das rechteckige Logo für den Dark Mode, angezeigt auf dunklem Hintergrund.
- `image_favicon`: maximal **500 KB**.`image_square`, `image_rectangular` und `image_rectangular_dark` müssen PNG-, JPG- oder WebP-Bilder sein, auf der langen Seite mindestens 512 px groß und höchstens **1 MB** groß.
SVG-Dateien werden abgelehnt.
Die Antwort enthält die resultierenden URLs `logo_square`, `logo_rectangular`, `logo_rectangular_dark` und `favicon`.Um ein Logo zu entfernen, senden Sie das passende Löschflag `delete_logo_square`, `delete_logo_rectangular`, `delete_logo_rectangular_dark` oder `delete_favicon` mit dem Wert `true`.
Nachdem Sie das Dark-Mode-Logo entfernt haben, hat `logo_rectangular_dark` den Wert `null`.
Wenn eine Anfrage ein Logo hochlädt und zugleich das zugehörige Löschflag sendet, hat der Upload Vorrang.Ein abgelehnter Upload gibt `400` mit dem Feldnamen und dem Grund zurück, zum Beispiel:- `{"image_rectangular_dark": ["Upload a PNG, JPG or WebP image."]}`
- `{"image_rectangular": ["Image must be at least 512 px on its long side. Got 400x200 image dimensions"]}`
- `{"image_rectangular": ["Image aspect ratio must be 2:1. Got 1024x1024 image dimensions"]}`
- `{"image_square": ["File size should not exceed 1 MB"]}`## Hinweise- Die Anwendung wird über den API-Schlüssel ermittelt, es gibt keine Pfadparameter.
- Hex-Farben akzeptieren `#RRGGBB` oder `#RRGGBBAA`. `font_weight` muss eine Schriftstärke sein, die für die gewählte `font_family` verfügbar ist.
- **Benutzerdefinierte Domain und White-Label-E-Mail lassen sich hier nicht konfigurieren.** Verwalten Sie diese in der [Business Console](https://docs.didit.me/de/console/white-label.md).## BerechtigungenDer API-Schlüssel muss die Berechtigung haben, die Anpassung für die Anwendung zu aktualisieren.## Verwandte Themen- [Branding abrufen](https://docs.didit.me/de/management-api/customization/get.md)
- [White-Label in der Console](https://docs.didit.me/de/console/white-label.md)


## OpenAPI

````yaml de/openapi-25.json PATCH /v3/customization/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API für Ausweisverifizierung. Authentifizierung über den x-api-key-Header.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/customization/:
    patch:
      tags:
        - Customization
      summary: Branding-Anpassung aktualisieren
      description: >-
        Partielle Aktualisierung des White-Label-Brandings der Anwendung. Senden
        Sie `application/json`, um Farben, Schriftarten, Radien und UI-Optionen
        zu ändern, oder `multipart/form-data`, um Logobilder hochzuladen. Nur
        die Felder, die Sie angeben, werden geändert. Benutzerdefinierte Domain
        und White-Label-E-Mail können nicht über diesen Endpoint festgelegt
        werden — verwenden Sie dafür die Business Console.
      operationId: update_customization
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BrandingCustomizationUpdate'
            examples:
              Update colors and font:
                summary: Branding-Farben und Schriftart ändern
                value:
                  color_primary: '#123456'
                  color_button_1: '#2567FF'
                  font_family: AR One Sans
                  border_radius_buttons: 16
              Update UI options:
                summary: Öffentlichen Namen und Flow-Optionen ändern
                value:
                  app_public_name: Acme Verify
                  privacy_policy_url: https://acme.com/privacy
                  skip_welcome_screen: true
                  hide_progress_bar: true
                  callback_seconds: 5
              Remove a logo:
                summary: Das aktuelle rechteckige Logo löschen
                value:
                  delete_logo_rectangular: true
              Remove the dark-mode logo:
                summary: Das aktuelle Dark-Mode-Logo löschen
                value:
                  delete_logo_rectangular_dark: true
          multipart/form-data:
            schema:
              type: object
              description: >-
                Verwenden Sie multipart/form-data nur zum Hochladen von
                Logobildern. Die obigen Branding-Felder können auch als
                Formularfelder in derselben Anfrage gesendet werden.
              properties:
                image_square:
                  type: string
                  format: binary
                  description: >-
                    Quadratisches Logo (Seitenverhältnis 1:1). PNG, JPG oder
                    WebP, mindestens 512 px an der langen Seite, maximal **1
                    MB**.
                image_rectangular:
                  type: string
                  format: binary
                  description: >-
                    Rechteckiges Logo (Seitenverhältnis 2:1). PNG, JPG oder
                    WebP, mindestens 512 px an der langen Seite, höchstens **1
                    MB**.
                image_rectangular_dark:
                  type: string
                  format: binary
                  description: >-
                    Rechteckiges Logo für den Dark Mode (Seitenverhältnis 2:1),
                    dargestellt auf dunklem Hintergrund. PNG, JPG oder WebP,
                    mindestens 512 px an der langen Seite, höchstens **1 MB**.
                    Wird als `logo_rectangular_dark` zurückgegeben.
                image_favicon:
                  type: string
                  format: binary
                  description: Favicon-Bild. Max. **500 KB**.
            example:
              image_rectangular: (binary PNG logo, 2:1)
              image_rectangular_dark: (binary PNG logo for dark mode, 2:1)
              image_favicon: (binary favicon)
      responses:
        '200':
          description: >-
            Branding aktualisiert. Das VOLLSTÄNDIGE Branding-Objekt wird
            zurückgegeben (alle Felder, nicht nur die geänderten).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BrandingCustomization'
              examples:
                Updated:
                  value:
                    color_primary: '#123456'
                    color_secondary: '#9DA1A1'
                    color_background: '#FFFFFF'
                    color_panel: '#2567FF'
                    color_panel_10: '#1A1A1A'
                    color_on_panel_1: '#9DA1A1'
                    color_on_panel_2: '#F4F4F6'
                    color_on_background: '#000000'
                    color_button_1: '#2567FF'
                    color_button_2: '#F8F8F8'
                    color_button_text_1: '#FFFFFF'
                    color_button_text_2: '#000000'
                    color_pill_text: '#111827'
                    border_radius_panel: 10
                    border_radius_buttons: 16
                    font_family: AR One Sans
                    font_weight: '400'
                    font_url: https://fonts.googleapis.com/css2?family=AR+One+Sans
                    logo_square: null
                    logo_rectangular: https://cdn.didit.me/white_label/logo_rectangular/...
                    logo_rectangular_dark: null
                    favicon: null
                    app_public_name: Acme Verify
                    privacy_policy_url: https://acme.com/privacy
                    skip_welcome_screen: true
                    disable_login_with_didit: false
                    hide_progress_bar: false
                    callback_seconds: 3
        '400':
          description: >-
            Ungültiger Body. Zum Beispiel: eine fehlerhafte Hex-Farbe, eine
            unbekannte Schriftfamilie oder Schriftstärke, ein Feld, das nur für
            die Business Console bestimmt ist (`domain`, `from_email`,
            `verify_domain`, `force_remove_domain`, `verify_email_domain`,
            `force_remove_email_domain` und deren schreibgeschützte Pendants),
            oder ein Logo-Upload, der kein PNG-, JPG- oder WebP-Bild ist, auf
            der langen Seite unter 512 px liegt, größer als 1 MB ist oder das
            falsche Seitenverhältnis aufweist. Wird auch zurückgegeben, wenn
            `disable_login_with_didit` auf `false` gesetzt wird, während eine
            benutzerdefinierte Domain konfiguriert ist.
          content:
            application/json:
              examples:
                Bad color:
                  value:
                    color_primary:
                      - >-
                        Invalid color format. Use '#RRGGBB' or '#RRGGBBAA'
                        format.
                Bad logo:
                  value:
                    image_rectangular:
                      - >-
                        Image aspect ratio must be 2:1. Got 1024x1024 image
                        dimensions
                Unsupported logo format:
                  summary: Kein PNG-, JPG- oder WebP-Bild (beispielsweise eine SVG)
                  value:
                    image_rectangular_dark:
                      - Upload a PNG, JPG or WebP image.
                Logo too small:
                  summary: Unter 512 px auf der langen Seite
                  value:
                    image_rectangular:
                      - >-
                        Image must be at least 512 px on its long side. Got
                        400x200 image dimensions
                Logo too large:
                  summary: Über 1 MB
                  value:
                    image_square:
                      - File size should not exceed 1 MB
                Console-only field:
                  value:
                    domain:
                      - Manage this field in the Business Console.
                Bad font weight:
                  value:
                    font_weight:
                      - >-
                        Font weight 950 is not available for Inter. Available
                        weights are: 100, 200, 300, 400, 500, 600, 700, 800, 900
        '403':
          description: >-
            API-Schlüssel fehlt, ist fehlerhaft, abgelaufen oder für eine andere
            Anwendung gültig. Ein fehlender Schlüssel gibt `403` zurück; ein
            falscher, widerrufener oder abgelaufener Schlüssel gibt `401`
            zurück.
          content:
            application/json:
              examples:
                Invalid token:
                  value:
                    detail: You do not have permission to perform this action.
        '429':
          description: >-
            Rate-Limit überschritten. Wiederholen Sie die Anfrage mit
            exponentiellem Backoff.
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: |-
            curl -X PATCH 'https://verification.didit.me/v3/customization/' \
              -H 'x-api-key: YOUR_API_KEY' \
              -H 'Content-Type: application/json' \
              -d '{"color_primary": "#123456", "font_family": "AR One Sans"}'
        - lang: curl
          label: curl (logo upload)
          source: |-
            curl -X PATCH 'https://verification.didit.me/v3/customization/' \
              -H 'x-api-key: YOUR_API_KEY' \
              -F 'image_rectangular=@logo.png' \
              -F 'image_rectangular_dark=@logo-dark.png' \
              -F 'image_favicon=@favicon.ico'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY.
            client = Didit()

            result = client.customization.update(
                image_rectangular=open("image_rectangular.jpg", "rb"),
                image_rectangular_dark=open("image_rectangular_dark.jpg", "rb"),
                image_favicon=open("image_favicon.jpg", "rb"),
            )
            print(result)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit, { fileFromPath } from "@didit-protocol/sdk-node";

            // Reads DIDIT_API_KEY.
            const didit = new Didit();

            const result = await didit.customization.update({
              image_rectangular: await fileFromPath("image_rectangular.jpg"),
              image_rectangular_dark: await fileFromPath("image_rectangular_dark.jpg"),
              image_favicon: await fileFromPath("image_favicon.jpg"),
            });
            console.log(result);
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Customization.Update(ctx, didit.CustomizationUpdateParams{\n\tImageRectangular:     didit.Some(didit.FileFromPath(\"image_rectangular.jpg\")),\n\tImageRectangularDark: didit.Some(didit.FileFromPath(\"image_rectangular_dark.jpg\")),\n\tImageFavicon:         didit.Some(didit.FileFromPath(\"image_favicon.jpg\")),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"
        - lang: java
          label: Java
          source: >-
            import java.nio.file.Path;

            import me.didit.Didit;

            import me.didit.types.CustomizationUpdateParams;


            // Reads DIDIT_API_KEY.

            Didit client = new Didit();


            var result =
            client.customization().update(CustomizationUpdateParams.builder()
                    .imageRectangular(Path.of("image_rectangular.jpg"))
                    .imageRectangularDark(Path.of("image_rectangular_dark.jpg"))
                    .imageFavicon(Path.of("image_favicon.jpg"))
                    .build());
            System.out.println(result);
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;
            use Didit\File;

            // Reads DIDIT_API_KEY.
            $didit = new DiditClient();

            $result = $didit->customization->update([
                'image_rectangular' => File::fromPath('image_rectangular.jpg'),
                'image_rectangular_dark' => File::fromPath('image_rectangular_dark.jpg'),
                'image_favicon' => File::fromPath('image_favicon.jpg'),
            ]);
            print_r($result->toArray());
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

            # Reads DIDIT_API_KEY.
            didit = Didit::Client.new

            result = didit.customization.update(
              image_rectangular: Pathname("image_rectangular.jpg"),
              image_rectangular_dark: Pathname("image_rectangular_dark.jpg"),
              image_favicon: Pathname("image_favicon.jpg")
            )
            puts result.to_h
        - lang: csharp
          label: .NET
          source: >-
            using System;

            using System.Text.Json;

            using Didit;


            // Reads DIDIT_API_KEY.

            using var client = new DiditClient();


            var result = await client.Customization.UpdateAsync(new
            CustomizationUpdateParams

            {
                ImageRectangular = FileUpload.FromPath("image_rectangular.jpg"),
                ImageRectangularDark = FileUpload.FromPath("image_rectangular_dark.jpg"),
                ImageFavicon = FileUpload.FromPath("image_favicon.jpg"),
            });

            Console.WriteLine(JsonSerializer.Serialize(result));
components:
  schemas:
    BrandingCustomizationUpdate:
      type: object
      description: >-
        Body für partielle Branding-Aktualisierung. Geben Sie nur die Felder an,
        die Sie ändern möchten. Hex-Farben akzeptieren `#RRGGBB` oder
        `#RRGGBBAA`. Benutzerdefinierte Domain und White-Label-E-Mail werden
        hier nicht akzeptiert.
      properties:
        color_primary:
          type: string
          description: Farbe für Überschriften / primären Text.
        color_secondary:
          type: string
          description: Absatz-/sekundäre Textfarbe.
        color_background:
          type: string
          description: Seitenhintergrundfarbe.
        color_panel:
          type: string
          description: Panel-/Akzentfarbe.
        color_panel_10:
          type: string
          description: Panelfarbe bei 10 % Deckkraft.
        color_on_panel_1:
          type: string
          description: Farbe des Hilfetextes auf Panels.
        color_on_panel_2:
          type: string
          description: Pill- / Badge-Farbe auf Panels.
        color_on_background:
          type: string
          description: Textfarbe auf Hintergrund.
        color_button_1:
          type: string
          description: Farbe des primären Buttons.
        color_button_2:
          type: string
          description: Farbe der sekundären Schaltfläche.
        color_button_text_1:
          type: string
          description: Textfarbe des primären Buttons.
        color_button_text_2:
          type: string
          description: Textfarbe der sekundären Schaltfläche.
        color_pill_text:
          type: string
          description: Textfarbe für Badges, Eingabefelder und Auswahlelemente.
        border_radius_panel:
          type: integer
          minimum: 0
          description: Panel-Eckenradius in Pixeln.
        border_radius_buttons:
          type: integer
          minimum: 0
          description: Eckenradius der Schaltfläche in Pixeln.
        font_family:
          type: string
          description: Google-Font-Familienname (z. B. `Inter`, `AR One Sans`).
        font_weight:
          type: string
          description: >-
            Für die ausgewählte Schriftfamilie verfügbare Schriftstärke (z. B.
            `regular`, `500`, `700`).
        app_public_name:
          type: string
          nullable: true
          description: Öffentlicher Name, der im Verifizierungsablauf angezeigt wird.
        privacy_policy_url:
          type: string
          nullable: true
          description: Dem Endbenutzer angezeigte Datenschutzrichtlinien-URL.
        skip_welcome_screen:
          type: boolean
          description: Den anfänglichen Willkommensbildschirm überspringen.
        disable_login_with_didit:
          type: boolean
          description: >-
            Als Gast fortfahren, anstatt den Bildschirm zur Anmeldung mit Didit
            anzuzeigen. Kann nicht wieder auf `false` gesetzt werden, solange
            eine benutzerdefinierte Domain konfiguriert ist (400).
        hide_progress_bar:
          type: boolean
          description: Fortschrittsleiste während des Ablaufs ausblenden.
        callback_seconds:
          type: integer
          minimum: 0
          description: Verzögerung (Sekunden) vor der Weiterleitung zur Callback-URL.
        delete_logo_square:
          type: boolean
          description: Wenn `true`, wird das aktuelle quadratische Logo entfernt.
        delete_logo_rectangular:
          type: boolean
          description: Wenn `true`, wird das aktuelle rechteckige Logo entfernt.
        delete_logo_rectangular_dark:
          type: boolean
          description: >-
            Wenn `true`, wird das aktuelle Dark-Mode-Logo entfernt, und
            `logo_rectangular_dark` lautet dann `null`. Wenn dieselbe
            Multipart-Anfrage auch `image_rectangular_dark` hochlädt, hat der
            Upload Vorrang.
        delete_favicon:
          type: boolean
          description: Wenn `true`, wird das aktuelle Favicon entfernt.
    BrandingCustomization:
      type: object
      description: >-
        White-Label-Branding für eine Anwendung: Farben, Schriftarten, Radien,
        Logo-URLs und UI/UX-Optionen. Logo-URLs sind schreibgeschützt (legen Sie
        diese durch das Hochladen von Bildern fest). Eine benutzerdefinierte
        Domain und White-Label-E-Mail sind nicht enthalten.
      properties:
        color_primary:
          type: string
        color_secondary:
          type: string
        color_background:
          type: string
        color_panel:
          type: string
        color_panel_10:
          type: string
        color_on_panel_1:
          type: string
        color_on_panel_2:
          type: string
        color_on_background:
          type: string
        color_button_1:
          type: string
        color_button_2:
          type: string
        color_button_text_1:
          type: string
        color_button_text_2:
          type: string
        color_pill_text:
          type: string
        border_radius_panel:
          type: integer
        border_radius_buttons:
          type: integer
        font_family:
          type: string
        font_weight:
          type: string
        font_url:
          type: string
          nullable: true
          description: >-
            Schreibgeschützt. Aufgelöste Google Fonts-Stylesheet-URL für die
            ausgewählte Schriftfamilie.
        logo_square:
          type: string
          nullable: true
          description: >-
            Schreibgeschützte URL des quadratischen Logos. Hochladen über
            `image_square`.
        logo_rectangular:
          type: string
          nullable: true
          description: >-
            Schreibgeschützte URL des rechteckigen Logos. Hochladen über
            `image_rectangular`.
        logo_rectangular_dark:
          type: string
          format: uri
          nullable: true
          description: >-
            Schreibgeschützt. Temporäre signierte URL des rechteckigen Logos für
            den Dark Mode, dargestellt auf dunklem Hintergrund. `null`, wenn
            kein dunkles Logo festgelegt ist oder rechteckige Logos für Ihr
            Konto nicht angezeigt werden. Hochladen über
            `image_rectangular_dark`.
        favicon:
          type: string
          nullable: true
          description: Schreibgeschützte URL des Favicons. Hochladen über `image_favicon`.
        app_public_name:
          type: string
          nullable: true
        privacy_policy_url:
          type: string
          nullable: true
        skip_welcome_screen:
          type: boolean
        disable_login_with_didit:
          type: boolean
        hide_progress_bar:
          type: boolean
        callback_seconds:
          type: integer
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        Der API-Schlüssel Ihrer Anwendung, aus Entwickler -> API-Schlüssel in
        der Business Console. Der Primärschlüssel hat Vollzugriff. Ein benannter
        Schlüssel kann im Geltungsbereich eingeschränkt werden: keine, Lese-
        oder Schreibberechtigung pro Ressource, beschränkt auf bestimmte
        Workflows oder genehmigte Sitzungen, auf eine Liste von IP-Adressen und
        auf ein Ablaufdatum. 401 bedeutet, dass der Schlüssel falsch, widerrufen
        oder abgelaufen ist; 403 bedeutet, dass kein Schlüssel gesendet wurde,
        der Schlüssel keinen Zugriff auf diese Ressource oder Aktion hat oder
        die Anfrage von einer Adresse außerhalb seiner IP-Liste stammte; 404 bei
        einer Sitzungsroute bedeutet, dass die Sitzung außerhalb der Workflows
        oder Status des Schlüssels liegt. Ein Schlüssel ohne Medienzugriff
        erhält Bild-, Video- und PDF-URLs als null, und ein Schlüssel ohne
        Schreibberechtigung für Sitzungen erhält Sitzungslinks und Token als
        null. Siehe https://docs.didit.me/console/api-keys.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.