Retrieve a claim
curl --request GET \
--url https://api.decisionly.com/v2/issuer/claims/{claim_id} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.decisionly.com/v2/issuer/claims/{claim_id}"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.decisionly.com/v2/issuer/claims/{claim_id}', 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.decisionly.com/v2/issuer/claims/{claim_id}",
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: Basic <encoded-value>"
],
]);
$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.decisionly.com/v2/issuer/claims/{claim_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.decisionly.com/v2/issuer/claims/{claim_id}")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.decisionly.com/v2/issuer/claims/{claim_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"cases": [
{
"cardholder": {
"billing_address": {
"city": "San Francisco",
"country": "US",
"line1": "742 Evergreen Terrace",
"line2": "Unit 5B",
"postal_code": "94102",
"state": "CA"
},
"email": "jane@example.com",
"issuer_id": "9529456289",
"name": "Jane Smith",
"type": "individual"
},
"case_id": "case_abc123",
"claim_id": "claim_abc123",
"created": "2026-04-01T00:00:00.000Z",
"dispute": {
"amount": 5000,
"currency": "USD",
"date": "2026-03-15T00:00:00.000Z",
"raised_by": "cardholder",
"reason": "product_not_received"
},
"issuer_evidence": {
"cardholder_explanation": "I never received this product"
},
"merchant": {
"category_code": "5812",
"name": "Example Merchant"
},
"status": "created",
"transaction": {
"amount": 5000,
"arn": "12345678901234567890123",
"card": {
"expiry_month": 12,
"expiry_year": 2028,
"last4": "4242",
"network": "mastercard",
"type": "credit"
},
"currency": "USD",
"date": "2026-03-15T00:00:00.000Z",
"system": "dual_message"
}
}
],
"claim_id": "claim_abc123",
"created": "2026-04-01T00:00:00.000Z",
"status": "open"
}{
"message": "Claim not found."
}Claims
Retrieve a claim
Returns a claim by ID with all associated cases and their full details.
GET
/
v2
/
issuer
/
claims
/
{claim_id}
Retrieve a claim
curl --request GET \
--url https://api.decisionly.com/v2/issuer/claims/{claim_id} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://api.decisionly.com/v2/issuer/claims/{claim_id}"
headers = {"Authorization": "Basic <encoded-value>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};
fetch('https://api.decisionly.com/v2/issuer/claims/{claim_id}', 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.decisionly.com/v2/issuer/claims/{claim_id}",
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: Basic <encoded-value>"
],
]);
$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.decisionly.com/v2/issuer/claims/{claim_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.decisionly.com/v2/issuer/claims/{claim_id}")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.decisionly.com/v2/issuer/claims/{claim_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
response = http.request(request)
puts response.read_body{
"cases": [
{
"cardholder": {
"billing_address": {
"city": "San Francisco",
"country": "US",
"line1": "742 Evergreen Terrace",
"line2": "Unit 5B",
"postal_code": "94102",
"state": "CA"
},
"email": "jane@example.com",
"issuer_id": "9529456289",
"name": "Jane Smith",
"type": "individual"
},
"case_id": "case_abc123",
"claim_id": "claim_abc123",
"created": "2026-04-01T00:00:00.000Z",
"dispute": {
"amount": 5000,
"currency": "USD",
"date": "2026-03-15T00:00:00.000Z",
"raised_by": "cardholder",
"reason": "product_not_received"
},
"issuer_evidence": {
"cardholder_explanation": "I never received this product"
},
"merchant": {
"category_code": "5812",
"name": "Example Merchant"
},
"status": "created",
"transaction": {
"amount": 5000,
"arn": "12345678901234567890123",
"card": {
"expiry_month": 12,
"expiry_year": 2028,
"last4": "4242",
"network": "mastercard",
"type": "credit"
},
"currency": "USD",
"date": "2026-03-15T00:00:00.000Z",
"system": "dual_message"
}
}
],
"claim_id": "claim_abc123",
"created": "2026-04-01T00:00:00.000Z",
"status": "open"
}{
"message": "Claim not found."
}Authorizations
Use your API key as the username. No password is required.
Path Parameters
Response
Returns the claim with all cases.
All cases associated with this claim.
Show child attributes
Show child attributes
Unique identifier for the claim.
Example:
"claim_abc123"
When the claim was created. ISO 8601 format.
Example:
"2026-04-01T00:00:00.000Z"
The status of the claim.
Available options:
open, filed, closed Example:
"open"
⌘I