Get request for information
curl --request GET \
--url https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}', 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://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"requestForInformation": {
"id": "3f6d0c1e-a1bf-4b25-9802-2a3ee492d3c8",
"type": "travel-rule",
"status": "pending",
"expiresAt": "2024-08-08T10:00:00.000Z",
"context": {
"network": "xrp-ledger",
"addresses": [
"rN7n7otQDd6FczFgLdlqtyMVrn3WD6CJYy"
]
},
"proofOptions": {
"selfDeclaration": {},
"messageSigning": {}
}
}
}{
"code": "entity_not_found",
"message": "The request for information cannot be found",
"details": {
"entity": "request-for-information"
}
}Requests for information
Get request for information
Retrieve an existing request for information by id.
GET
/
core
/
requests-for-information
/
{requestForInformationId}
Get request for information
curl --request GET \
--url https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}', 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://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.enterprise.sandbox.uphold.com/core/requests-for-information/{requestForInformationId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"requestForInformation": {
"id": "3f6d0c1e-a1bf-4b25-9802-2a3ee492d3c8",
"type": "travel-rule",
"status": "pending",
"expiresAt": "2024-08-08T10:00:00.000Z",
"context": {
"network": "xrp-ledger",
"addresses": [
"rN7n7otQDd6FczFgLdlqtyMVrn3WD6CJYy"
]
},
"proofOptions": {
"selfDeclaration": {},
"messageSigning": {}
}
}
}{
"code": "entity_not_found",
"message": "The request for information cannot be found",
"details": {
"entity": "request-for-information"
}
}
Get request for information retrieves a single RFI by its id. The response shows the RFI’s current
status, what’s needed to resolve it under proofOptions, and, once resolved, the submitted proof.Authorizations
OAuth 2.0 authentication.
FlowClient Credentials
- Token URL
- /core/oauth2/token
Scopes1
core.requests-for-information:read
Grants access to view requests for information
Path Parameters
The request for information id.
Response
Request for information retrieved.
The request for information to obtain travel rule details when they are missing or insufficient.
- Travel rule
- Crypto address travel rule
- Crypto address verification
Show child attributes
Show child attributes
Was this page helpful?