> ## 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 Alamat Dompet API: Buku Alamat Travel Rule

> Daftar entri buku alamat dompet yang dijadikan acuan transfer Travel Rule INTERNAL masuk, beserta status verifikasi kepemilikannya di Didit.

Prompt API Daftar Alamat Dompet
Salin prompt ke papan klip

<pre>
  \`List the application's Travel Rule wallet address book - the registry of wallets you control that inbound INTERNAL-rail transfers resolve against.

  Endpoint:
  GET [https://verification.didit.me/v3/travel-rule/wallet-addresses/](https://verification.didit.me/v3/travel-rule/wallet-addresses/)

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

  Query parameters:

  * limit / offset - pagination; count/next/previous describe the page window.

  What to read from each entry:

  * uuid - the entry id, used in PATCH/DELETE /v3/travel-rule/wallet-addresses/{entry_uuid}/.
  * address, chain - the registered wallet.
    When a transfer names a chain, sunrise registration, the INTERNAL rail and the outbound TRP travel-address lookup match an entry only when its chain equals the transfer's chain (case-insensitive) or the entry's chain is blank.
    Chain names are not translated, so an entry with chain "ethereum" does not match a transfer with chain "ETH".
    Inbound TRP inquiries and ownership confirmation ignore the chain and match by address (an inbound TRP inquiry that carries no address matches a verified entry by holder\_name instead).
  * holder\_name / holder\_vendor\_data / entity\_type - the wallet holder, used for the beneficiary name match.
  * travel\_address - the counterparty VASP's travel address for this wallet, when known; it lets outbound transfers of an asset TRP carries (BTC, ETH, and USDC on a named network) to this wallet route over TRP.
  * is\_ownership\_verified - whether control of this address has been proven (wallet-ownership widget or self-declaration). Verified entries let inbound transfers skip UNCONFIRMED\_OWNERSHIP.

  Full guide: /transaction-monitoring/travel-rule#wallet-address-book.\`
</pre>

Tempel ke


## OpenAPI

````yaml id/openapi-25.json GET /v3/travel-rule/wallet-addresses/
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/travel-rule/wallet-addresses/:
    get:
      tags:
        - Travel Rule
      summary: Daftar entri buku alamat dompet
      description: >-
        Daftar buku alamat dompet Travel Rule aplikasi Anda yang berpaginasi,
        terbaru terlebih dahulu.
      operationId: listTravelRuleWalletAddresses
      parameters:
        - name: limit
          in: query
          schema:
            type: integer
            default: 50
            minimum: 1
        - name: offset
          in: query
          schema:
            type: integer
            default: 0
            minimum: 0
      responses:
        '200':
          description: Entri buku alamat dompet terpaginasi.
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                  next:
                    type: string
                    nullable: true
                  previous:
                    type: string
                    nullable: true
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/WalletAddressEntry'
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -X GET
            https://verification.didit.me/v3/travel-rule/wallet-addresses/ \
              -H 'x-api-key: YOUR_API_KEY'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY.
            client = Didit()

            for item in client.travel_rule.wallet_addresses.list():
                print(item)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit from "@didit-protocol/sdk-node";

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

            for await (const item of didit.travelRule.walletAddresses.list()) {
              console.log(item);
            }
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\niter := client.TravelRule.WalletAddresses.ListAutoPaging(ctx, didit.TravelRuleWalletAddressesListParams{})\nfor iter.Next() {\n\tfmt.Printf(\"%+v\\n\", iter.Current())\n}\nif err := iter.Err(); err != nil {\n\tlog.Fatal(err)\n}"
        - lang: java
          label: Java
          source: |-
            import me.didit.Didit;

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

            for (var item : client.travelRule().walletAddresses().list()) {
                System.out.println(item);
            }
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;

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

            foreach ($didit->travelRule->walletAddresses->list() as $item) {
                print_r($item->toArray());
            }
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

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

            didit.travel_rule.wallet_addresses.list.auto_paging_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();


            await foreach (var item in await
            client.TravelRule.WalletAddresses.ListAsync())

            {
                Console.WriteLine(JsonSerializer.Serialize(item));
            }
components:
  schemas:
    WalletAddressEntry:
      type: object
      properties:
        uuid:
          type: string
          format: uuid
        address:
          type: string
          description: >-
            Alamat dompet; `""` untuk entri yang diimpor hanya berdasarkan
            hash-nya. Unik per aplikasi, rantai, dan memo, dengan membandingkan
            alamat tanpa memperhatikan huruf besar/kecil. Setelah Anda menghapus
            entri, Anda dapat mendaftarkan alamat yang sama lagi.
        chain:
          type: string
          description: >-
            Token chain untuk alamat, misalnya `ETH` atau `BTC`. Saat Didit
            merutekan atau mendaftarkan transfer, Didit mencocokkan entri buku
            alamat pada alamat dompet dan, jika transfer menyertakan chain, pada
            nilai ini juga, mengabaikan perbedaan huruf besar/kecil. Chain suatu
            transfer adalah `beneficiary_data.chain`, diisi dari chain kripto
            atau simbol mata uang transaksi (misalnya `ETH`) saat Anda tidak
            mengirimkannya, atau `chain` dari pendaftaran pascadeposit, jadi
            gunakan token yang sama di mana saja. Entri dengan chain kosong
            cocok dengan chain mana pun. Penerima pembayaran Lightning (ID node
            atau Lightning Address) yang terdaftar di bitcoin disimpan dalam
            huruf kecil pada `LIGHTNING`, tempat transfer Lightning dicocokkan.
            Chain yang dikenal disimpan di bawah satu pengidentifikasi kanonik
            apa pun ejaan yang Anda kirimkan: "ethereum", "Ethereum", dan
            "ERC20" semuanya disimpan sebagai ETH, "BNB Smart Chain" dan "BEP20"
            sebagai BNB, "tron" sebagai TRX. Nama chain yang tidak dikenal
            disimpan sebagaimana diberikan.
        holder_vendor_data:
          type: string
          description: Pengenal internal Anda untuk pemegang.
        holder_name:
          type: string
          description: Nama pemegang dompet, digunakan untuk pencocokan nama penerima.
        entity_type:
          type: string
          description: Teks bebas, secara default bernilai "individual".
        is_ownership_verified:
          type: boolean
          description: Hanya-baca. Apakah kepemilikan alamat ini telah terbukti.
        created_at:
          type: string
          format: date-time
        travel_address:
          type: string
          description: >-
            Travel Address milik VASP pihak lawan untuk dompet ini, jika
            diketahui. Memungkinkan Didit merutekan transfer penerima ini
            melalui jalur TRP, untuk aset yang didukung TRP (BTC, ETH, dan USDC
            pada jaringan yang disebutkan).
        address_hash:
          type: string
          description: >-
            Hanya-baca. SHA-256 dari alamat yang diubah menjadi huruf kecil,
            dalam heksadesimal huruf kecil. Entri yang diimpor hanya berdasarkan
            hash-nya akan dicocokkan pada nilai ini.
        memo:
          type: string
          description: >-
            Destination tag atau memo yang merupakan bagian dari dompet di
            jaringan memo (XRP, XLM, EOS, ATOM, HBAR); `""` untuk seluruh
            alamat. Entri dengan memo hanya cocok dengan transfer yang
            mencantumkan memo tersebut; entri tanpa memo cocok dengan seluruh
            alamat.
        receiving_travel_address:
          type: string
          readOnly: true
          description: >-
            Travel Address per-dompet Anda untuk dompet ini: berikan kepada VASP
            pengirim agar permintaan TRP-nya menyebut dompet ini. Kosong untuk
            dompet yang tercatat sebagai milik VASP lain, saat Travel Rule
            dinonaktifkan, dan sebelum profil VASP Anda disimpan.
  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.