curl
curl -X GET 'https://verification.didit.me/v3/transactions/11111111-2222-3333-4444-555555555555/travel-rule/deliveries/?limit=100&offset=0' \
-H 'x-api-key: YOUR_API_KEY'import requests
url = "https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"uuid": "11111111-2222-4333-8444-555555555555",
"kind": "SEND",
"status": "DELIVERED",
"rail": "NETWORK",
"created_at": "2026-11-01T10:00:00Z",
"delivered_at": "2026-11-01T10:00:01Z",
"detail_lines": [
"Send",
"Delivered"
]
}
]
}トラベルルール
トラベルルール配信履歴 API
Didit のAPIで、取引のトラベルルール配信履歴を全件取得できます。ページネーション、転送方式、メッセージステータス、配信日時を含みます。
GET
/
v3
/
transactions
/
{transaction_id}
/
travel-rule
/
deliveries
/
curl
curl -X GET 'https://verification.didit.me/v3/transactions/11111111-2222-3333-4444-555555555555/travel-rule/deliveries/?limit=100&offset=0' \
-H 'x-api-key: YOUR_API_KEY'import requests
url = "https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://verification.didit.me/v3/transactions/{transaction_id}/travel-rule/deliveries/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"uuid": "11111111-2222-4333-8444-555555555555",
"kind": "SEND",
"status": "DELIVERED",
"rail": "NETWORK",
"created_at": "2026-11-01T10:00:00Z",
"delivered_at": "2026-11-01T10:00:01Z",
"detail_lines": [
"Send",
"Delivered"
]
}
]
}
Diditのトラベルルール配信履歴APIは、取引に関するすべての配信エントリーを、古い順にページネーションして返します。
取引の読み取り権限を持つ
x-api-keyを使用してください。transaction_idは、Didit取引のUUIDです。取引または送金が存在しない場合は404を返します。権限が不足している場合は403を返します。
ページネーションと並び順
レスポンスにはcount、next、previous、resultsが含まれます。limitのデフォルト値は100で、上限も100です。offsetのデフォルト値は0で、1,000,000を超えてはならず、超えた場合は400が返されます。countは通常100が上限で、件数の多い履歴では信頼できる総数ではありません。countの値にかかわらず、nextがnullになるまでたどってください。エントリは作成日時順に並び、作成日時が同じ場合は識別子順に並びます。
各エントリにはuuid、kind、status、rail、created_at、delivered_at、detail_linesがあります。railはEMAIL、TRP、INTERNAL、NETWORKのいずれか、または選択前の場合はnullです。detail_linesには、メッセージの種類とステータスが記載されます。生のエラーや転送ペイロードは含まれません。
埋め込み履歴
取引の詳細には、travel_rule.deliveriesの最新100件のエントリーのみが、古い順に表示されます。deliveries_truncatedで、それより古いエントリーが省略されているかどうかを確認できます。取引一覧には、この2つの履歴フィールドは含まれません。既存のdeliveryフィールドは、引き続き最新の配信を表します。
ステータスの意味については、配信と再試行を参照してください。取引相手メッセージは、別の会話用エンドポイントです。承認
お客様のアプリケーションのAPIキーです。Business ConsoleのDevelopers -> API keysで取得できます。プライマリキーはフルアクセス権を持ちます。名前付きキーにはスコープを設定できます。リソースごとのアクセス権(なし、読み取り、書き込み)、一部のワークフローまたは承認済みセッションへの限定、IPアドレスのリストへの限定、有効期限の設定です。401は、キーが誤っている、失効している、または期限切れであることを意味します。403は、キーが送信されていない、キーにこのリソースやアクションへのアクセス権がない、またはIPリスト外のアドレスからリクエストが送信されたことを意味します。セッションのルートでの404は、セッションがキーのワークフローまたはステータスの対象外であることを意味します。メディアへのアクセス権がないキーでは、画像、動画、PDFのURLがnullで返されます。セッションの書き込み権限がないキーでは、セッションのリンクとトークンがnullで返されます。詳細は次を参照してください: https://docs.didit.me/console/api-keys
パスパラメータ
この送金を所有する取引の、Diditの安定したUUIDです。
クエリパラメータ
1ページあたりのエントリ数。デフォルトは100で、100より大きい値は100に制限されます。1,000,000を超える値は400を返します。
必須範囲:
1 <= x <= 1000000スキップするエントリ数(最大1,000,000)。これより大きい値を指定すると400が返されます。
必須範囲:
0 <= x <= 1000000最終更新日 2026年11月12日