> ## 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.

# Daftar Tujuan Webhook API Didit

> Ambil semua tujuan webhook Didit beserta versi webhook, event yang dilanggan, metrik pengiriman 30 hari, dan status kesehatannya. Bayar per panggilan.



Perintah API Daftar Tujuan Webhook
        Salin prompt ke papan klip



      
      

\<pre>

\`List every webhook destination configured for my Didit application through the Management API.

Endpoint:
GET https://verification.didit.me/v3/webhook/destinations/

Authentication:
Use the x-api-key header with my Didit API key.

Goal:
\- Get every webhook destination (URL, version, subscribed events, delivery health) for my application. Use this to build a back-office "Webhooks" screen or to audit which destinations are receiving which events.

Behavior:
\- Returns a JSON array (not paginated) of destinations ordered by created_at.
\- The list never includes the signing secret (secret_shared_key) and has no summary object. Each item carries secret_last4, the last four characters of the secret, so you can tell secrets apart. Read the full secret from GET /v3/webhook/destinations/{destination_uuid}/.
\- Each item carries flat delivery metrics for the last 30 days (metrics_window_days is always 30): deliveries_count, failed_deliveries_count, average_response_time_ms and error_rate_percentage. last_delivery_at is the most recent attempt.
\- daily_points has 30 entries, oldest first, one per UTC day: { date, total_deliveries, failed_deliveries }. Days without deliveries carry zeros.
\- health_status is "failing" when 3 or more consecutive events failed their first delivery attempt since the destination last answered successfully (failing_streak counts them, failing_since is when the first one failed), "degraded" when an attempt failed in the last 24 hours and no later attempt has delivered that event, and "healthy" otherwise. It does not reflect enabled.
\- last_success_at is when the destination last answered under HTTP 400 in the last 30 days (null if it has not).
\- created_by_email and created_by_name name the Business Console member who created the destination; both are null for a destination created with an API key.
\- environment is "live" or "sandbox", from the application.

Example call:
curl -X GET "https://verification.didit.me/v3/webhook/destinations/" \
-H "x-api-key: YOUR_API_KEY"

What to read from the response:
\- uuid — destination id; use as {destination_uuid} in subsequent calls.
\- url, label, enabled — basic config.
\- webhook_version — payload schema version ("v1", "v2", or "v3"; v3 is current).
\- subscribed_events — list of event names this destination receives. There is no wildcard.
\- health_status: the signal to alert on. failing_streak and failing_since tell you how long a destination has been failing.

Failure modes:
\- 401 — missing or malformed x-api-key.
\- 403 — canonical { "detail": "You do not have permission to perform this action." } envelope.
\- 429 — rate limited; back off and retry.

Side effects: none. This is a pure read.

For the full integration shape, see /integration/integration-prompt.`

\</pre>



      
      

Tempel ke

## Status tujuan`health_status` merangkum seberapa baik tujuan ini merespons pengiriman.| Nilai | Arti |
| - | - |
| `failing` | 3 event atau lebih berturut-turut gagal pada percobaan pengiriman pertamanya sejak terakhir kali tujuan berhasil merespons. `failing_streak` menghitung event tersebut dan `failing_since` adalah waktu event pertama gagal. |
| `degraded` | Tidak dalam kondisi gagal, tetapi ada percobaan pengiriman yang gagal dalam 24 jam terakhir dan tidak ada percobaan berikutnya yang berhasil mengirim event tersebut. Coba lagi atau pengiriman ulang yang berhasil akan menghapus status ini. |
| `healthy` | Bukan keduanya di atas. |Percobaan yang gagal adalah percobaan yang dijawab tujuan dengan HTTP 400 atau lebih, atau yang sama sekali tidak dijawab (timeout, koneksi ditolak, atau alamat diblokir).
Coba lagi tidak menambah `failing_streak`, dan setiap percobaan yang berhasil, termasuk coba lagi atau pengiriman ulang, mengakhiri rangkaian kegagalan.
`health_status` tidak bergantung pada `enabled`.Metrik pengiriman dan `daily_points` mencakup 30 hari terakhir (`metrics_window_days`).
`daily_points` selalu berisi 30 entri, satu per hari UTC, dari yang paling lama.## Terkait- [Dapatkan tujuan webhook](https://docs.didit.me/id/management-api/webhook/get-destination.md): baca satu tujuan beserta rahasia penandatanganannya dan ringkasan pengirimannya.
- [Panduan webhook](https://docs.didit.me/id/integration/webhooks.md): verifikasi tanda tangan, coba lagi, dan payload.


## OpenAPI

````yaml id/openapi-25.json GET /v3/webhook/destinations/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API Verifikasi Identitas. Lakukan autentikasi dengan header x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/webhook/destinations/:
    get:
      tags:
        - Webhook
      summary: Daftar tujuan webhook
      description: >-
        Daftar semua tujuan webhook (array tanpa paginasi, terlama lebih
        dahulu). Setiap item memuat konfigurasi tujuan, metrik pengirimannya
        selama 30 hari terakhir (`metrics_window_days`) dengan satu entri
        `daily_points` per hari, dan statusnya (`health_status`,
        `failing_streak`, `failing_since`, `last_success_at`). Daftar ini tidak
        memiliki objek `summary` dan tidak pernah menyertakan rahasia
        penandatanganan: setiap item hanya menampilkan `secret_last4`. Ambil
        satu tujuan (`GET /v3/webhook/destinations/{destination_uuid}/`) untuk
        membaca `secret_shared_key`.
      operationId: list_webhook_destinations
      responses:
        '200':
          description: Daftar tujuan webhook (tanpa paginasi, terlama lebih dahulu).
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    uuid:
                      type: string
                      format: uuid
                      description: >-
                        Pengidentifikasi tujuan yang stabil; gunakan sebagai
                        `{destination_uuid}` untuk pembaruan/penghapusan.
                    label:
                      type: string
                      description: >-
                        Nama yang mudah dibaca manusia yang ditampilkan di
                        Console.
                    url:
                      type: string
                      format: uri
                      description: >-
                        URL tujuan yang menerima permintaan `POST` dengan
                        payload webhook.
                    enabled:
                      type: boolean
                      description: >-
                        Jika `false`, Didit tidak melakukan pengiriman ke tujuan
                        ini tanpa menampilkan peringatan.
                    webhook_version:
                      type: string
                      enum:
                        - v1
                        - v2
                        - v3
                      description: >-
                        Versi skema payload yang dikirim ke tujuan ini. `v3`
                        adalah format saat ini/yang direkomendasikan.
                    subscribed_events:
                      $ref: '#/components/schemas/WebhookSubscribedEvents'
                    subscribed_events_count:
                      type: integer
                      description: >-
                        Panjang `subscribed_events` yang di-cache, berguna untuk
                        rendering UI.
                    deliveries_count:
                      type: integer
                      description: >-
                        Upaya pengiriman (termasuk percobaan ulang) yang
                        dilakukan ke tujuan ini dalam 30 hari terakhir.
                    failed_deliveries_count:
                      type: integer
                      description: >-
                        Upaya pengiriman dalam 30 hari terakhir yang dijawab
                        tujuan dengan HTTP 400 ke atas, atau tidak dijawab
                        (waktu habis, koneksi ditolak, atau alamat diblokir).
                    average_response_time_ms:
                      type: integer
                      nullable: true
                      description: >-
                        Waktu respons rata-rata dalam milidetik selama 30 hari
                        terakhir, dibulatkan ke bilangan bulat. `null` jika
                        tidak ada pengiriman dalam jangka waktu tersebut.
                    error_rate_percentage:
                      type: integer
                      description: >-
                        `round(failed_deliveries_count / deliveries_count *
                        100)` selama 30 hari terakhir; `0` saat tidak ada
                        pengiriman.
                    last_delivery_at:
                      type: string
                      format: date-time
                      nullable: true
                      description: >-
                        Cap waktu upaya pengiriman terbaru (berhasil atau
                        gagal). `null` jika belum pernah dikirimkan.
                    metrics_window_days:
                      type: integer
                      description: >-
                        Panjang dalam hari dari jendela yang dicakup oleh
                        `deliveries_count`, `failed_deliveries_count`,
                        `average_response_time_ms`, `error_rate_percentage`, dan
                        `daily_points`. Selalu `30`.
                    health_status:
                      type: string
                      enum:
                        - healthy
                        - degraded
                        - failing
                      description: >-
                        Status pengiriman. `failing`: 3 event berturut-turut
                        atau lebih gagal pada upaya pengiriman pertamanya sejak
                        tujuan terakhir kali merespons dengan berhasil (lihat
                        `failing_streak`). `degraded`: tidak gagal (failing),
                        tetapi upaya pengiriman gagal dalam 24 jam terakhir dan
                        tidak ada upaya berikutnya yang berhasil mengirimkan
                        event tersebut; percobaan ulang atau pengiriman ulang
                        yang berhasil menyelesaikannya akan menghapus status
                        ini. `healthy`: tidak keduanya. Independen dari
                        `enabled`. Upaya yang gagal adalah upaya yang direspons
                        dengan HTTP 400 ke atas, atau tidak direspons sama
                        sekali.
                    failing_streak:
                      type: integer
                      description: >-
                        Berapa banyak event berturut-turut yang gagal pada upaya
                        pengiriman pertamanya sejak tujuan terakhir kali
                        merespons dengan berhasil, dalam 30 hari terakhir. Coba
                        lagi tidak dihitung, dan setiap upaya yang berhasil,
                        termasuk coba lagi atau pengiriman ulang, mengakhiri
                        rentetan tersebut. `0` jika tidak ada event yang gagal
                        sejak keberhasilan terakhir.
                    failing_since:
                      type: string
                      format: date-time
                      nullable: true
                      description: >-
                        Waktu ketika upaya gagal pertama dari `failing_streak`
                        saat ini dilakukan. `null` jika `failing_streak`
                        bernilai `0`.
                    last_success_at:
                      type: string
                      format: date-time
                      nullable: true
                      description: >-
                        Waktu ketika tujuan terakhir kali merespons pengiriman
                        dengan status HTTP di bawah 400, dalam 30 hari terakhir.
                        `null` jika tidak merespons dalam rentang waktu
                        tersebut.
                    environment:
                      type: string
                      enum:
                        - live
                        - sandbox
                      description: Lingkungan aplikasi yang memiliki tujuan tersebut.
                    daily_points:
                      type: array
                      description: >-
                        Satu entri per hari UTC dalam 30 hari terakhir, yang
                        terlama terlebih dahulu, termasuk hari-hari tanpa
                        pengiriman. Menghitung setiap upaya, termasuk coba lagi.
                      items:
                        type: object
                        properties:
                          date:
                            type: string
                            format: date
                            description: Hari UTC.
                          total_deliveries:
                            type: integer
                            description: >-
                              Upaya pengiriman yang dilakukan pada hari
                              tersebut.
                          failed_deliveries:
                            type: integer
                            description: >-
                              Percobaan yang dilakukan pada hari itu yang
                              dijawab dengan HTTP 400 ke atas, atau tidak
                              dijawab sama sekali.
                    secret_last4:
                      type: string
                      description: >-
                        Empat karakter terakhir dari rahasia penandatanganan
                        tujuan saat ini, sehingga Anda dapat membedakan rahasia.
                        Tidak cukup untuk memverifikasi tanda tangan.
                    created_by_email:
                      type: string
                      nullable: true
                      description: >-
                        Email anggota Business Console yang membuat tujuan.
                        `null` untuk tujuan yang dibuat dengan kunci API.
                    created_by_name:
                      type: string
                      nullable: true
                      description: >-
                        Nama anggota Business Console yang membuat tujuan.
                        Bernilai `null` untuk tujuan yang dibuat dengan kunci
                        API.
                    created_at:
                      type: string
                      format: date-time
                    updated_at:
                      type: string
                      format: date-time
              examples:
                Two destinations:
                  value:
                    - uuid: 11111111-2222-3333-4444-555555555555
                      label: Production session webhooks
                      url: https://yourapp.com/webhooks/didit
                      enabled: true
                      webhook_version: v3
                      subscribed_events:
                        - status.updated
                        - data.updated
                      subscribed_events_count: 2
                      deliveries_count: 12453
                      failed_deliveries_count: 14
                      average_response_time_ms: 187
                      error_rate_percentage: 0
                      last_delivery_at: '2026-05-17T09:21:18Z'
                      metrics_window_days: 30
                      health_status: healthy
                      failing_streak: 0
                      failing_since: null
                      last_success_at: '2026-05-17T09:21:18Z'
                      environment: live
                      daily_points:
                        - date: '2026-04-18'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-19'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-20'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-21'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-22'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-23'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-24'
                          total_deliveries: 415
                          failed_deliveries: 9
                        - date: '2026-04-25'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-26'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-27'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-28'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-29'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-04-30'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-01'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-02'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-03'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-04'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-05'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-06'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-07'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-08'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-09'
                          total_deliveries: 415
                          failed_deliveries: 5
                        - date: '2026-05-10'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-11'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-12'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-13'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-14'
                          total_deliveries: 415
                          failed_deliveries: 0
                        - date: '2026-05-15'
                          total_deliveries: 416
                          failed_deliveries: 0
                        - date: '2026-05-16'
                          total_deliveries: 416
                          failed_deliveries: 0
                        - date: '2026-05-17'
                          total_deliveries: 416
                          failed_deliveries: 0
                      secret_last4: 0xnQ
                      created_by_email: null
                      created_by_name: null
                      created_at: '2026-01-04T08:00:00Z'
                      updated_at: '2026-04-22T14:09:11Z'
                    - uuid: 22222222-3333-4444-5555-666666666666
                      label: Staging mirror
                      url: https://staging.yourapp.com/webhooks/didit
                      enabled: false
                      webhook_version: v3
                      subscribed_events:
                        - status.updated
                      subscribed_events_count: 1
                      deliveries_count: 0
                      failed_deliveries_count: 0
                      average_response_time_ms: null
                      error_rate_percentage: 0
                      last_delivery_at: null
                      metrics_window_days: 30
                      health_status: healthy
                      failing_streak: 0
                      failing_since: null
                      last_success_at: null
                      environment: live
                      daily_points:
                        - date: '2026-04-18'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-19'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-20'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-21'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-22'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-23'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-24'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-25'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-26'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-27'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-28'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-29'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-04-30'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-01'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-02'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-03'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-04'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-05'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-06'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-07'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-08'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-09'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-10'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-11'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-12'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-13'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-14'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-15'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-16'
                          total_deliveries: 0
                          failed_deliveries: 0
                        - date: '2026-05-17'
                          total_deliveries: 0
                          failed_deliveries: 0
                      secret_last4: k9Qe
                      created_by_email: reviewer@example.com
                      created_by_name: Example Reviewer
                      created_at: '2026-03-12T10:15:02Z'
                      updated_at: '2026-03-12T10:15:02Z'
        '403':
          description: >-
            Kunci API tidak ada, format salah, kedaluwarsa, atau memiliki
            cakupan untuk aplikasi yang berbeda. Kunci yang tidak ada
            mengembalikan `403`; kunci yang salah, dicabut, atau kedaluwarsa
            mengembalikan `401`.
          content:
            application/json:
              examples:
                Forbidden:
                  value:
                    detail: You do not have permission to perform this action.
        '429':
          description: Batas laju terlampaui; lakukan back off dan coba lagi.
          content:
            application/json:
              examples:
                Throttled:
                  value:
                    detail: Request was throttled. Expected available in 30 seconds.
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -X GET 'https://verification.didit.me/v3/webhook/destinations/'
            \
              -H 'x-api-key: YOUR_API_KEY'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY.
            client = Didit()

            result = client.webhooks.destinations.list()
            print(result)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit from "@didit-protocol/sdk-node";

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

            const result = await didit.webhooks.destinations.list();
            console.log(result);
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Webhooks.Destinations.List(ctx)\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"
        - lang: java
          label: Java
          source: |-
            import me.didit.Didit;

            // Reads DIDIT_API_KEY.
            Didit client = new Didit();

            var result = client.webhooks().destinations().list();
            System.out.println(result);
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;

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

            $result = $didit->webhooks->destinations->list();
            print_r($result->toArray());
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

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

            didit.webhooks.destinations.list.each do |item|
              puts item.to_h
            end
        - 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.Webhooks.Destinations.ListAsync();
            Console.WriteLine(JsonSerializer.Serialize(result));
components:
  schemas:
    WebhookSubscribedEvents:
      type: array
      description: >-
        Filter event untuk tujuan webhook ini. Didit hanya mengirimkan webhook
        yang tipe event-nya sama persis dengan salah satu nilai ini — tidak ada
        langganan wildcard. Saat dikirim, daftar ini harus berisi setidaknya
        satu event yang valid (`[]` eksplisit akan ditolak dengan kode 400);
        tujuan yang daftarnya kosong (kolom tidak disertakan saat pembuatan)
        tidak akan menerima apa pun. Saat pembaruan, daftar diganti secara
        keseluruhan, tidak pernah digabungkan.
      minItems: 1
      uniqueItems: true
      items:
        $ref: '#/components/schemas/WebhookEvent'
      example:
        - status.updated
        - data.updated
    WebhookEvent:
      type: string
      description: >-
        Nama event webhook yang didukung. Gunakan string persis ini di
        `subscribed_events`; nilai yang tidak didukung akan ditolak.
      enum:
        - status.updated
        - data.updated
        - user.status.updated
        - user.data.updated
        - business.status.updated
        - business.data.updated
        - activity.created
        - transaction.created
        - transaction.status.updated
        - travel_rule.status.updated
        - workflow.compliance_changed
        - transaction_rule_suggestions.created
        - auth.signup
        - auth.login
        - auth.login_failed
        - auth.password_reset_requested
        - auth.password_reset_completed
        - auth.mfa_changed
        - auth.new_device
        - auth.account_locked
        - investigator.report.ready
        - investigator.decision.automated
        - investigator.decision.overridden
        - investigator.decision.contested
        - investigator.question.raised
        - investigator.automation.paused
        - investigator.rfi.answered
        - investigator.rfi.overdue
        - investigator.drift.detected
        - investigator.sla.breached
        - investigator.qa.failed
        - investigator.external.report.ready
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        Kunci API aplikasi Anda, dari Developers -> API keys di Business
        Console. Kunci utama memiliki akses penuh. Kunci bernama dapat diberi
        cakupan: none, read, atau write per sumber daya, dibatasi pada beberapa
        alur kerja atau pada sesi yang disetujui, pada daftar alamat IP, dan
        pada tanggal kedaluwarsa. 401 berarti kuncinya salah, dicabut, atau
        kedaluwarsa; 403 berarti tidak ada kunci yang dikirimkan, kunci tidak
        memiliki akses ke sumber daya atau tindakan ini, atau permintaan datang
        dari alamat di luar daftar IP-nya; 404 pada rute sesi berarti sesi
        berada di luar alur kerja atau status kunci tersebut. Kunci tanpa akses
        media menerima URL gambar, video, dan PDF sebagai null, dan kunci tanpa
        izin tulis sesi menerima tautan sesi dan token sebagai null. Lihat
        https://docs.didit.me/console/api-keys.

````

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