curl --request GET \
--url https://sandbox.api.reap.global/disputes/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Reap-Version: <reap-version>'const options = {
method: 'GET',
headers: {'Reap-Version': '<reap-version>', Authorization: 'Bearer <token>'}
};
fetch('https://sandbox.api.reap.global/disputes/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://sandbox.api.reap.global/disputes/{id}"
headers = {
"Reap-Version": "<reap-version>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text){
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"transactionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"cardId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "PENDING_SIGNATURE",
"reason": "FRAUD_EMV_LIABILITY_SHIFT_COUNTERFEIT",
"category": "FRAUD",
"requiresCardholderSignature": true,
"amount": {
"value": 100.5,
"currency": "<string>"
},
"cardholder": {
"name": "<string>",
"email": "jsmith@example.com",
"contactEmail": "jsmith@example.com"
},
"resolvedAt": "2023-11-07T05:31:56Z",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}{
"error": {
"code": "CARD_DISPUTE_NOT_FOUND",
"message": "<string>",
"detail": {}
}
}Get dispute
Retrieves a single card dispute by its unique identifier.
curl --request GET \
--url https://sandbox.api.reap.global/disputes/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Reap-Version: <reap-version>'const options = {
method: 'GET',
headers: {'Reap-Version': '<reap-version>', Authorization: 'Bearer <token>'}
};
fetch('https://sandbox.api.reap.global/disputes/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://sandbox.api.reap.global/disputes/{id}"
headers = {
"Reap-Version": "<reap-version>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text){
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"transactionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"cardId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "PENDING_SIGNATURE",
"reason": "FRAUD_EMV_LIABILITY_SHIFT_COUNTERFEIT",
"category": "FRAUD",
"requiresCardholderSignature": true,
"amount": {
"value": 100.5,
"currency": "<string>"
},
"cardholder": {
"name": "<string>",
"email": "jsmith@example.com",
"contactEmail": "jsmith@example.com"
},
"resolvedAt": "2023-11-07T05:31:56Z",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}{
"error": {
"code": "CARD_DISPUTE_NOT_FOUND",
"message": "<string>",
"detail": {}
}
}Authorizations
API key as Bearer token
Headers
API version (YYYY-MM-DD)
2025-02-14 "2025-02-14"
Path Parameters
Card dispute ID
Response
Card dispute resource
Unique dispute identifier
The card transaction being disputed
Card used for the disputed transaction
Current dispute status
PENDING_SIGNATURE, RECEIVED, REVIEWING, SUBMITTED, WON, LOST, REFUNDED, DECLINED, CANCELED "PENDING_SIGNATURE"
Why the cardholder is disputing the transaction
FRAUD_EMV_LIABILITY_SHIFT_COUNTERFEIT, FRAUD_EMV_LIABILITY_SHIFT_NON_COUNTERFEIT, FRAUD_OTHER_CARD_PRESENT, FRAUD_OTHER_CARD_ABSENT, FRAUD_VISA_MONITORING_PROGRAM, AUTHORIZATION_CARD_RECOVERY_BULLETIN, AUTHORIZATION_DECLINED, AUTHORIZATION_NO_AUTH_LATE_PRESENTMENT, PROCESSING_ERROR_INCORRECT_TRANSACTION_CODE, PROCESSING_ERROR_INCORRECT_CURRENCY, PROCESSING_ERROR_INCORRECT_ACCOUNT_NUMBER, PROCESSING_ERROR_INCORRECT_AMOUNT, PROCESSING_ERROR_DUPLICATE_PROCESSING, PROCESSING_ERROR_INVALID_DATA, CONSUMER_MERCHANDISE_NOT_RECEIVED, CONSUMER_CANCELLED_RECURRING, CONSUMER_NOT_AS_DESCRIBED, CONSUMER_COUNTERFEIT_MERCHANDISE, CONSUMER_MISREPRESENTATION, CONSUMER_CREDIT_NOT_PROCESSED, CONSUMER_CANCELLED_MERCHANDISE, CONSUMER_ORIGINAL_CREDIT_NOT_ACCEPTED, CONSUMER_NON_RECEIPT_CASH_ATM "FRAUD_EMV_LIABILITY_SHIFT_COUNTERFEIT"
The grouping the reason belongs to
FRAUD, AUTHORIZATION, PROCESSING_ERROR, CONSUMER "FRAUD"
Whether the cardholder must sign a form before the case can progress
The amount under dispute, which may be less than the transaction total
Show child attributes
Show child attributes
Cardholder identity on the case
Show child attributes
Show child attributes
When the dispute reached a final status, or null while open
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ISO 8601 timestamp of creation
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$ISO 8601 timestamp of last update
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$