Skip to main content
GET
/
v2
/
issuer
/
cases
/
{case_id}
Retrieve a case
curl --request GET \
  --url https://api.decisionly.com/v2/issuer/cases/{case_id} \
  --header 'Authorization: Basic <encoded-value>'
{
  "case_id": "case_abc123",
  "reason": "fraud",
  "cardholder": {
    "name": "Jane Smith",
    "email": "jane@example.com",
    "issuer_id": "9529456289",
    "type": "individual"
  },
  "merchant": {
    "name": "FoodHub",
    "category_code": "5812",
    "issuer_id": "8201132789"
  },
  "transaction": {
    "date": "2025-01-15T00:00:00.000Z",
    "amount": 2990,
    "currency": "USD",
    "card": {
      "network": "visa",
      "last4": "4242",
      "type": "credit",
      "expiry_month": 12,
      "expiry_year": 2028,
      "issuer_id": "b5te350d5135ab64a8t3c1097tadetd9ettb"
    },
    "arn": "48162855246353338636162",
    "switch_serial_number": "242025095",
    "issuer_id": "85cfda4d06b8440db3ec15af04061c98",
    "system": "dual_message"
  },
  "dispute": {
    "date": "2025-02-01T00:00:00.000Z",
    "amount": 2990,
    "currency": "USD",
    "raised_by": "cardholder"
  },
  "issuer_evidence": {
    "cardholder_explanation": "<string>",
    "issuer_explanation": "<string>",
    "amount_correction": {
      "amount": 123,
      "currency": "<string>"
    },
    "prior_transaction": {
      "arn": "48162855246353338636162",
      "switch_serial_number": "242025095",
      "issuer_id": "85cfda4d06b8440db3ec15af04061c98",
      "date": "2023-11-07T05:31:56Z",
      "amount": 123,
      "currency": "<string>",
      "system": "single_message",
      "card": {
        "network": "visa",
        "last4": "4242",
        "type": "credit",
        "expiry_month": 12,
        "expiry_year": 2028,
        "issuer_id": "b5te350d5135ab64a8t3c1097tadetd9ettb"
      }
    },
    "merchant_contact": {
      "date": "2023-11-07T05:31:56Z",
      "was_successful": true,
      "description": "<string>",
      "prohibited_reason": "<string>"
    },
    "return": {
      "date": "2023-11-07T05:31:56Z",
      "was_successful": true,
      "description": "<string>",
      "policy_provided": true,
      "shipping": {
        "carrier": "<string>",
        "tracking_number": "<string>"
      }
    },
    "delivery": {
      "date": "2023-11-07T05:31:56Z",
      "expected_date": "2023-11-07T05:31:56Z"
    },
    "service": {
      "end_date": "2023-11-07T05:31:56Z"
    },
    "product": {
      "order_id": "<string>",
      "description": "<string>",
      "condition": "<string>",
      "type": "merchandise"
    },
    "cancellation": {
      "id": "<string>",
      "date": "2023-11-07T05:31:56Z",
      "description": "<string>",
      "policy_provided": true
    },
    "refund": {
      "was_promised": true,
      "promise_date": "2023-11-07T05:31:56Z",
      "description": "<string>"
    },
    "card": {
      "lost_date": "2023-11-07T05:31:56Z",
      "is_active": true,
      "cardholder_has_possession": true,
      "possession_at_transaction": "possessed"
    },
    "documentation": [
      "<string>"
    ]
  },
  "custom_fields": {},
  "status": "created",
  "closed_reason": null,
  "created": "2025-02-01T00:00:00.000Z"
}

Authorizations

Authorization
string
header
required

Use your API key as the username. No password is required.

Path Parameters

case_id
string
required

Response

200 - application/json

Returns the case.

case_id
string

Unique identifier for the case.

Example:

"case_abc123"

reason
enum<string>

The reason for the dispute.

Available options:
invalid_authorization,
fraud,
product_not_received,
product_not_as_described,
product_counterfeit,
subscription_canceled,
credit_not_processed,
duplicate_charge,
incorrect_amount,
cash_not_received,
canceled_or_returned,
other
Example:

"fraud"

cardholder
object

Details of the cardholder.

merchant
object

Details of the merchant.

transaction
object

Details of the disputed transaction. Either arn or switch_serial_number is required.

dispute
object

Dispute details for the case.

issuer_evidence
object

Issuer evidence for the dispute.

custom_fields
object

Custom key-value pairs for storing additional data with your cases. See Custom Fields documentation for more details.

status
enum<string>

The status of the case.

Available options:
created,
chargeback_filed,
chargeback_represented,
prearb_filed,
prearb_rebutted,
arbitration_filed,
closed,
won,
lost
Example:

"created"

closed_reason
enum<string> | null

The reason the case was closed.

Available options:
accepted,
rejected,
expired,
withdrawn
Example:

null

created
string<date-time>

When the case was created. ISO 8601 format.

Example:

"2025-02-01T00:00:00.000Z"