curl -X POST https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/ \
-H 'Content-Type: application/json' \
-d '{"decision": "accept", "beneficiary_name": "Carlos Ruiz"}'import requests
url = "https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/"
payload = {
"decision": "accept",
"beneficiary_name": "Carlos Ruiz"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({decision: 'accept', beneficiary_name: 'Carlos Ruiz'})
};
fetch('https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/', 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/travel-rule/pickup/{token}/respond/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'decision' => 'accept',
'beneficiary_name' => 'Carlos Ruiz'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/"
payload := strings.NewReader("{\n \"decision\": \"accept\",\n \"beneficiary_name\": \"Carlos Ruiz\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/")
.header("Content-Type", "application/json")
.body("{\n \"decision\": \"accept\",\n \"beneficiary_name\": \"Carlos Ruiz\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"decision\": \"accept\",\n \"beneficiary_name\": \"Carlos Ruiz\"\n}"
response = http.request(request)
puts response.read_body{
"status": "COMPLETED"
}API Travel Rule: respondre a la recollida per correu
Accepta o rebutja un intercanvi de Travel Rule des d’un enllaç de recollida per correu d’un sol ús, indicant el nom del beneficiari a Didit.
curl -X POST https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/ \
-H 'Content-Type: application/json' \
-d '{"decision": "accept", "beneficiary_name": "Carlos Ruiz"}'import requests
url = "https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/"
payload = {
"decision": "accept",
"beneficiary_name": "Carlos Ruiz"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({decision: 'accept', beneficiary_name: 'Carlos Ruiz'})
};
fetch('https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/', 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/travel-rule/pickup/{token}/respond/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'decision' => 'accept',
'beneficiary_name' => 'Carlos Ruiz'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/"
payload := strings.NewReader("{\n \"decision\": \"accept\",\n \"beneficiary_name\": \"Carlos Ruiz\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/")
.header("Content-Type", "application/json")
.body("{\n \"decision\": \"accept\",\n \"beneficiary_name\": \"Carlos Ruiz\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://verification.didit.me/v3/travel-rule/pickup/{token}/respond/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"decision\": \"accept\",\n \"beneficiary_name\": \"Carlos Ruiz\"\n}"
response = http.request(request)
puts response.read_body{
"status": "COMPLETED"
}Paràmetres de ruta
Paràmetres de consulta
El valor ?contact= de l'enllaç. S'utilitza quan el cos no envia cap contact.
Cos
accept, decline El nom del beneficiari tal com figura als teus registres, passat per la regla de noms del VASP emissor. ivms_response té prioritat quan indica el beneficiari.
255Per què rebutges. Es registra a la cronologia de transferències del VASP emissor. Buit (per defecte) quan no indiques cap motiu.
, data_mismatch, not_our_customer, wallet_not_hosted, sanctions, risk_appetite, jurisdiction, insufficient_data, other Text lliure; obligatori quan decision és decline i decline_reason és other.
512La teva resposta IVMS 101 completa. El seu nom de beneficiari té prioritat sobre beneficiary_name.
El contacte al qual s'ha enviat l'enllaç, a partir del valor ?contact= de l'enllaç. Quan el cos l'omet, s'utilitza el paràmetre de consulta contact.