> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Disputes (Visa)

> Use the cases endpoint to manage transaction disputes on the Visa network.

export const EndpointCard = ({method = "API", title, children, href, arrow = true}) => {
  const METHOD_STYLES = {
    GET: {
      bg: "mint-bg-green-400/20 dark:mint-bg-green-400/20",
      text: "mint-text-green-700 dark:mint-text-green-400",
      border: "mint-border-green-300 dark:mint-border-green-700"
    },
    POST: {
      bg: "mint-bg-blue-400/20 dark:mint-bg-blue-400/20",
      text: "mint-text-blue-700 dark:mint-text-blue-400"
    },
    PUT: {
      bg: "mint-bg-yellow-400/20 dark:mint-bg-yellow-400/20",
      text: "mint-text-yellow-700 dark:mint-text-yellow-400"
    },
    PATCH: {
      bg: "mint-bg-orange-400/20 dark:mint-bg-orange-400/20",
      text: "mint-text-orange-700 dark:mint-text-orange-400"
    },
    DELETE: {
      bg: "mint-bg-red-400/20 dark:mint-bg-red-400/20",
      text: "mint-text-red-700 dark:mint-text-red-400"
    },
    API: {
      bg: "mint-bg-black",
      text: "mint-text-white"
    }
  };
  const MethodBadge = ({method}) => {
    const style = METHOD_STYLES[method?.toUpperCase()] ?? METHOD_STYLES.GET;
    return <span className={`
          method-pill rounded-lg font-semibold px-1.5 py-0.5 text-xs leading-5 ${style.bg} ${style.text}`}>
        {method?.toUpperCase()}
      </span>;
  };
  const content = <div className="group flex items-center gap-4 border border-gray-200 dark:border-gray-700 rounded-xl p-5 hover:border-gray-400 dark:hover:border-gray-500 hover:shadow-md transition-all cursor-pointer">
      {}
      <div className="shrink-0">
        <MethodBadge method={method} />
      </div>
      {}
      <div className="flex-1 min-w-0">
        <p className="font-semibold text-gray-900 dark:text-white text-sm leading-snug">{title}</p>
        {children && <p className="mt-1 text-sm text-gray-500 dark:text-gray-400 line-clamp-2">{children}</p>}
      </div>
    </div>;
  if (!href) return content;
  return <a href={href} className="block no-underline border-b-0 mb-2">
      {content}
    </a>;
};

Use the `/cases` endpoint to manage transaction disputes on the Visa network.

For specific details on how to integrate with the Visa network, see [Managing Visa Disputes](/developer-guides/managing-visa-disputes/). For general information on disputes, chargebacks, and best practices, see [About Disputes](/developer-guides/about-disputes/).

<h2 id="_create_dispute_case">
  Create dispute case
</h2>

**Action:** `POST`\
**Endpoint:** `/cases`

Create a new dispute case by specifying the type and including the type-specific details object.

<h3 id="_body_field_details">
  Body field details
</h3>

| Fields                                                    | Description                                                                                                                                                                                                                                                                                                                                                                                                 |
| --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Optional               | The unique identifier of the dispute case.<br /><br />If you do not include a token, the system generates a token automatically. Because this token is necessary for use in other API calls, it is recommended that, rather than let the system generate the token, you use a simple string that is easy to remember. This value cannot be updated.<br /><br />**Allowable Values:**<br /><br />36 char max |
| type<br /><br />string<br /><br />Required                | The type of case.<br /><br />**Allowable Values:**<br /><br />`DISPUTE`                                                                                                                                                                                                                                                                                                                                     |
| memo<br /><br />string<br /><br />Optional                | Free-form comments about the dispute.<br /><br />**Allowable Values:**<br /><br />512 char max                                                                                                                                                                                                                                                                                                              |
| zendesk\_ticket\_id<br /><br />string<br /><br />Optional | ID for the Zendesk ticket.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                         |
| dispute\_details<br /><br />object<br /><br />Required    | An object describing the disputed transaction, including the reason for the dispute.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_dispute_details_object">The dispute\_details object</a> table.                                                                                                                                                                                          |

<h3 id="_the_dispute_details_object">
  The dispute\_details object
</h3>

Include this object in your request if the case type is `DISPUTE`.

| Fields                                                                                           | Description                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| original\_transaction\_token<br /><br />string<br /><br />Required                               | The token of the original transaction under dispute.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                |
| original\_transaction\_id<br /><br />integer<br /><br />Optional                                 | The ID of the original transaction under dispute.<br /><br />**Allowable Values:**<br /><br />Existing transaction ID.                                                                                                                                                                                                                                      |
| dispute\_amount<br /><br />number<br /><br />Required                                            | The amount of funds under dispute.<br /><br />**Allowable Values:**<br /><br />Must be less than or equal to the original transaction amount.                                                                                                                                                                                                               |
| dispute\_amount\_change\_reason<br /><br />string<br /><br />Conditionally required              | The reason the dispute amount has been changed from the transaction amount.<br /><br />**Allowable Values:**<br /><br />`MERCHANT_ISSUED_PARTIAL_REFUND`, `PARTIAL_DISPUTE`, `NOT_AS_DESCRIBED_PARTIAL`, `PARTIAL_SERVICE`, `PRORATED_REFUND`, `NOT_AUTHORIZED_FOR_FULL_AMOUNT`<br /><br />Required if `dispute_amount` is not equal to transaction amount. |
| currency\_code<br /><br />string<br /><br />Optional                                             | The currency in which the original transaction was made. Currently, only 480, which is USD, is supported.<br /><br />**Allowable Values:**<br /><br />30 char max                                                                                                                                                                                           |
| dispute\_reason<br /><br />string<br /><br />Required                                            | The code describing the reason for the dispute.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_dispute_details_dispute_reason_field">The dispute\_details.dispute\_reason field</a> table.                                                                                                                                                  |
| processing\_error\_type\_dispute\_details<br /><br />object<br /><br />Optional                  | An object providing details about processing error disputes.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_processing_error_type_dispute_details_object">The processing\_error\_type\_dispute\_details object</a> table.                                                                                                                   |
| consumer\_dispute\_type\_dispute\_details<br /><br />object<br /><br />Optional                  | An object providing consumer dispute type details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_consumer_dispute_type_dispute_details_object">The consumer\_dispute\_type\_dispute\_details object</a> table.                                                                                                                             |
| duplicate\_processing\_or\_paid\_by\_other\_means\_details<br /><br />object<br /><br />Optional | An object providing duplicate processing for paid by other means dispute type details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_duplicate_processing_or_paid_by_other_means_details_object">The duplicate\_processing\_or\_paid\_by\_other\_means\_details object</a> table.                                                          |
| additional\_dispute\_details<br /><br />object<br /><br />Optional                               | An object providing any additional information for a case.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_additional_dispute_details_object">The additional\_dispute\_details object</a> table.                                                                                                                                             |
| fraud\_dispute\_type\_details<br /><br />object<br /><br />Optional                              | An object providing any additional information for a dispute case with a fraud dispute reason.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_fraud_dispute_type_details_object">The fraud\_dispute\_type\_details object</a> table.                                                                                                        |
| fraud\_category\_type\_dispute\_details<br /><br />object<br /><br />Optional                    | An object providing the fraud type request to the Visa network.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_fraud_category_type_dispute_details_object">The fraud\_category\_type\_dispute\_details object</a> table.                                                                                                                    |
| fraud\_classification\_type\_dispute\_details<br /><br />object<br /><br />Optional              | Object that provides details about the fraud type classification to the Visa card network.<br /><br />**Allowable Values:**<br /><br />See the <a href="#_the_fraud_classification_type_dispute_details_object">fraud\_classification\_type\_dispute\_details object</a> table.                                                                             |
| cardholder\_contact\_date<br /><br />datetime<br /><br />Conditionally required                  | The date that the cardholder made initial contact regarding the dispute. Required for Regulation E reason codes if the program has been enrolled for Regulation E provisional credit; otherwise, optional.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                   |
| regulation\_type<br /><br />string<br /><br />Conditionally required                             | The regulation type for the dispute.<br /><br />**Allowable Values:**<br /><br />`REG_E`                                                                                                                                                                                                                                                                    |

<h3 id="_the_dispute_details_dispute_reason_field">
  The dispute\_details.dispute\_reason field
</h3>

The following table describes the possible values for the `dispute_details.dispute_reason` field.

| Dispute Reason and Visa Code                                          | Description                                                                                                                                                                                                                       |
| --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| EMV\_LIABILITY\_SHIFT\_COUNTERFEIT\_ FRAUD (10.1)                     | The transaction was completed with a counterfeit card in a card-present environment and qualifies for the EMV liability shift.                                                                                                    |
| EMV\_LIABILITY\_SHIFT\_NON\_COUNTERFEIT\_ FRAUD (10.2)                | The transaction was completed in a card-present environment with a card that was reported lost or stolen and qualifies for the EMV liability shift.                                                                               |
| NOT\_AUTHORIZED\_CARD\_PRESENT (10.3)                                 | The cardholder denies authorization of or participation in a key-entered transaction conducted in a card-present environment.                                                                                                     |
| NOT\_AUTHORIZED\_CARD\_ABSENT (10.4)                                  | An unauthorized user initiated the transaction and the card was not present.                                                                                                                                                      |
| NO\_AUTHORIZATION (11.3)                                              | - Authorization was required, but not obtained.<br />- The primary account number (PAN) does not exist.<br />- A Card Not Present (CNP) transaction was initially declined but subsequently approved through stand-in processing. |
| INCORRECT\_TRANSACTION\_CODE (12.2)                                   | The transaction code is incorrect.                                                                                                                                                                                                |
| INCORRECT\_CURRENCY (12.3)                                            | The currency is incorrect.                                                                                                                                                                                                        |
| INCORRECT\_ACCOUNT\_NUMBER (12.4)                                     | The account number is incorrect.                                                                                                                                                                                                  |
| INCORRECT\_TRANSACTION\_AMOUNT (12.5)                                 | The transaction amount is incorrect.                                                                                                                                                                                              |
| DUPLICATE\_PROCESSING\_OR\_PAID\_BY\_ OTHER\_MEANS (12.6)             | A single transaction was processed more than once using the same payment credential on the same transaction date, and for the same transaction amount.                                                                            |
| SERVICE\_NOT\_PROVIDED\_MERCHANDISE\_NOT\_ RECEIVED (13.1)            | The goods or services were not provided.                                                                                                                                                                                          |
| CANCELLED\_RECURRING\_TRANSACTION (13.2)                              | A recurring transaction was cancelled.                                                                                                                                                                                            |
| NOT\_AS\_DESCRIBED\_OR\_DEFECTIVE\_ MERCHANDISE (13.3)                | The merchandise was not as described or defective.                                                                                                                                                                                |
| COUNTERFEIT\_MERCH (13.4)                                             | The cardholder received counterfeit goods.                                                                                                                                                                                        |
| MISREPRESENTATION (13.5)                                              | The merchant misrepresented their advertised goods or services.                                                                                                                                                                   |
| CREDIT\_NOT\_PROCESSED (13.6)                                         | A credit was not processed.                                                                                                                                                                                                       |
| CANCELLED\_MERCHANDISE\_OR\_SERVICES (13.7)                           | Merchandise or services were cancelled.                                                                                                                                                                                           |
| ORIGINAL\_CREDIT\_NOT\_ACCEPTED (13.8)                                | The cardholder did not or could not accept an original credit transaction.                                                                                                                                                        |
| NON\_RECEIPT\_OF\_CASH\_OR\_LOAD\_ TRANSACTION\_VALUE\_AT\_ATM (13.9) | The cardholder did not receive the full cash withdrawal or received only partial amount.                                                                                                                                          |
| FRAUD\_REPORT                                                         | Report fraud to the Visa network.                                                                                                                                                                                                 |

<h4 id="_the_processing_error_type_dispute_details_object">
  The processing\_error\_type\_dispute\_details object
</h4>

| Fields                                                                                                         | Description                                                                                                                                                                                                                                                                                |
| -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| late\_presentment\_details<br /><br />object<br /><br />Conditionally required                                 | An object providing late presentment details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_late_presentment_details_object">The late\_presentment\_details object</a> table.                                                                                             |
| incorrect\_transaction\_code\_details<br /><br />object<br /><br />Conditionally required                      | An object providing incorrect transaction code details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_incorrect_transaction_code_details_object">The incorrect\_transaction\_code\_details object</a> table.                                                              |
| incorrect\_currency\_details<br /><br />object<br /><br />Conditionally required                               | An object providing incorrect currency details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_incorrect_currency_details_object">The incorrect\_currency\_details object</a> table.                                                                                       |
| incorrect\_account\_number\_details<br /><br />object<br /><br />Conditionally required                        | An object providing incorrect account number details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_incorrect_account_number_details_object">The incorrect\_account\_number\_details object</a> table.                                                                    |
| incorrect\_transaction\_amount\_details<br /><br />object<br /><br />Conditionally required                    | An object providing incorrect transaction amount details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_incorrect_transaction_amount_details_object">The incorrect\_transaction\_amount\_details object</a> table.                                                        |
| duplicate\_processing\_or\_paid\_by\_other\_means\_details<br /><br />object<br /><br />Conditionally required | An object providing details about duplicate processing or paid by other means.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_duplicate_processing_or_paid_by_other_means_details_object">The duplicate\_processing\_or\_paid\_by\_other\_means\_details object</a> table. |

<Heading level={5} id="_the_late_presentment_details_object">The late\_presentment\_details object</Heading>

| Fields                                                              | Description                                                                                                                                                                                                                                                                                                                                                                                                                          |
| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| account\_status<br /><br />string<br /><br />Conditionally required | The account status. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`ACCOUNT_CLOSED`, `CREDIT_PROBLEM`, `FRAUD`, `NONSUFFICIENT_FUNDS` |

<Heading level={5} id="_the_incorrect_transaction_code_details_object">The incorrect\_transaction\_code\_details object</Heading>

| Fields                                                                                                           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| how\_is\_transaction\_code\_incorrect<br /><br />string<br /><br />Conditionally required                        | The token of the original transaction under dispute. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`CREDIT_INSTEAD_OF_REVERSAL_OR_ADJUSTMENT`, `CREDIT_POSTED_AS_DEBIT`, `DEBIT_POSTED_AS_CREDIT` |
| explain\_why\_the\_credit\_refund\_was\_processed\_in\_error<br /><br />string<br /><br />Conditionally required | An explanation for why the credit refund was incorrectly processed. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                            |

<Heading level={5} id="_the_incorrect_currency_details_object">The incorrect\_currency\_details object</Heading>

| Fields                                                                                                                                                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| incorrect\_currency\_reason<br /><br />string<br /><br />Conditionally required                                                                                                          | The reason for the incorrect currency. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`CURRENCY_DIFFERENCE`, `DCC_DISPUTE`                                              |
| what\_was\_the\_correct\_currency<br /><br />integer<br /><br />Conditionally required                                                                                                   | An explanation for why the credit refund was incorrectly processed. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />An ISO 4217 currency number                          |
| certification\_that\_the\_cardholder\_did\_ not\_agree\_to\_dynamic\_currency\_ conversion\_and\_did\_not\_make\_an\_ active\_choice<br /><br />string<br /><br />Conditionally required | Indicates that the cardholder did not agree to or make an active choice for dynamic currency conversion. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |

<Heading level={5} id="_the_incorrect_account_number_details_object">The incorrect\_account\_number\_details object</Heading>

| Fields                                                                                                                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| is\_the\_account\_number\_on\_the\_issuers\_master\_file<br /><br />boolean<br /><br />Conditionally required                                            | Indicates whether the cardholder’s account number is also in the issuer’s file. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| does\_the\_account\_number\_on\_the\_ receipt\_match\_the\_cardholders\_account\_ number\_or\_token<br /><br />boolean<br /><br />Conditionally required | Indicates whether the account numbers match. Whether this field is optional or required depends on previous answers provided by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                    |

<Heading level={5} id="_the_incorrect_transaction_amount_details_object">The incorrect\_transaction\_amount\_details object</Heading>

| Fields                                                                                                                                                                   | Description                                                                                                                                                                                                                                                                                                                                                                           |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| what\_is\_the\_amount\_on\_the\_cardholders\_receipt<br /><br />number<br /><br />Conditionally required                                                                 | The amount on the cardholder’s receipt. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />32 bytes                                                                                           |
| what\_is\_the\_currency\_on\_the\_cardholders\_receipt<br /><br />string<br /><br />Conditionally required                                                               | The currency on the cardholder’s receipt. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />A valid currency code.                                                                           |
| is\_the\_dispute\_due\_to\_the\_difference\_ between\_quoted\_price\_and\_actual\_ charges\_made\_by\_the\_merchant<br /><br />boolean<br /><br />Conditionally required | Indicates whether the dispute appeared due to the difference between quoted price and actual charges made by the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing Errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |

<h4 id="_the_consumer_dispute_type_dispute_details_object">
  The consumer\_dispute\_type\_dispute\_details object
</h4>

| Fields                                                                                                           | Description                                                                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| service\_not\_provided\_merchandise\_not\_ received\_details<br /><br />object<br /><br />Conditionally required | An object describing service or merchandise not provided details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_service_not_provided_merchandise_not_received_details_object">The service\_not\_provided\_merchandise\_not\_received\_details object</a> table. |
| cancelled\_recurring\_transaction\_details<br /><br />object<br /><br />Conditionally required                   | An object providing cancelled recurring transaction details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_cancelled_recurring_transaction_details_object">The cancelled\_recurring\_transaction\_details object</a> table.                                     |
| not\_as\_described\_or\_defective\_ merchandise\_details<br /><br />object<br /><br />Conditionally required     | An object providing not as described or defective merchandise details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_not_as_described_or_defective_merchandise_details_object">The not\_as\_described\_or\_defective\_merchandise\_details object</a> table.    |
| credit\_not\_processed\_details<br /><br />object<br /><br />Conditionally required                              | An object providing credit not processed details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_credit_not_processed_details_object">The credit\_not\_processed\_details object</a> table.                                                                      |
| cancelled\_merchandise\_or\_services\_ details<br /><br />object<br /><br />Conditionally required               | An object providing cancelled merchandise or service details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_cancelled_merchandise_or_services_details_object">The cancelled\_merchandise\_or\_services\_details object</a> table.                               |

<Heading level={5} id="_the_service_not_provided_merchandise_not_received_details_object">The service\_not\_provided\_merchandise\_not\_received\_details object</Heading>

| Fields                                                                                                                                    | Description                                                                                                                                                                                                                                                                                                                                                 |
| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| detailed\_description\_of\_what\_was\_ purchased\_and\_explanation\_of\_ the\_dispute<br /><br />string<br /><br />Conditionally required | A description of what was purchased and explanation of the dispute. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                         |
| expected\_receipt\_date<br /><br />date<br /><br />Conditionally required                                                                 | The expected date of receipt. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                 |
| expected\_receipt\_time<br /><br />string<br /><br />Conditionally required                                                               | The expected time of receipt. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: hh-mm-ss                                                                   |
| did\_cardholder\_cancel\_prior\_to\_ the\_expected\_date<br /><br />boolean<br /><br />Conditionally required                             | Indicates whether the cardholder cancelled before the expected date. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                             |
| cancellation\_date<br /><br />date<br /><br />Conditionally required                                                                      | The date the service was canceled. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                            |
| cancellation\_reason<br /><br />string<br /><br />Conditionally required                                                                  | The reason the transaction was cancelled. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                   |
| did\_cardholder\_attempt\_to\_resolve\_ dispute\_with\_merchant<br /><br />boolean<br /><br />Conditionally required                      | Indicates whether the cardholder attempted to resolve the dispute with the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`             |
| is\_attempt\_to\_resolve\_prohibited\_by\_ local\_law\_or\_regulations<br /><br />boolean<br /><br />Conditionally required               | Indicates whether the attempt to resolve the dispute is prohibited by local laws or regulations. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| provide\_details\_of\_local\_law\_or\_ regulations<br /><br />string<br /><br />Conditionally required                                    | A description of the local laws or regulations that prohibit resolution of the dispute. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                     |
| merchandise\_or\_services<br /><br />string<br /><br />Conditionally required                                                             | Indicates whether the dispute is over merchandise or services. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`MERCHANDISE`, `SERVICES`                         |
| was\_merchandise\_delivered\_to\_wrong\_ location<br /><br />boolean<br /><br />Conditionally required                                    | Indicates whether merchandise was delivered to the wrong location. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                               |
| address\_of\_agreed\_location<br /><br />string<br /><br />Conditionally required                                                         | The address where merchandise was intended to be delivered. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />255 char max                                         |
| did\_cardholder\_return\_merchandise<br /><br />boolean<br /><br />Conditionally required                                                 | Indicates whether the cardholder returned the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                       |
| date\_cardholder\_returned\_merchandise<br /><br />date<br /><br />Conditionally required                                                 | If the cardholder returned the merchandise, the date it was returned. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                         |
| date\_merchant\_received\_returned\_ merchandise<br /><br />date<br /><br />Conditionally required                                        | The date the merchant received the returned merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                      |
| did\_cardholder\_attempt\_to\_return\_ merchandise<br /><br />boolean<br /><br />Conditionally required                                   | Indicates whether the cardholder attempted to return the merchandise to the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`            |
| date\_of\_attempted\_return<br /><br />date<br /><br />Conditionally required                                                             | The date the cardholder attempted to return the merchandise to the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                  |
| explain\_how\_merchandise\_was\_ returned<br /><br />string<br /><br />Conditionally required                                             | Describes how the merchandise was returned. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                 |
| third\_party\_gift\_card\_indicator<br /><br />boolean<br /><br />Conditionally required                                                  | Indicates whether the purchase is a third-party gift card without an expiration date, where the merchandise or services were not provided by the third party due to insolvency or bankruptcy.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                   |
| visa\_commercial\_card\_virtual\_account\_ indicator<br /><br />boolean<br /><br />Conditionally required                                 | Indicates whether the dispute involves a Visa Commercial Card Virtual Account.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                  |
| did\_virtual\_account\_holder\_suffer\_ financial\_loss<br /><br />boolean<br /><br />Conditionally required                              | Indicates whether the virtual account holder suffered a financial loss.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                         |
| did\_merchant\_cancel\_merchandise<br /><br />boolean<br /><br />Conditionally required                                                   | Indicates whether merchant canceled merchandise.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                |
| date\_merchant\_cancelled\_merchandise<br /><br />date<br /><br />Conditionally required                                                  | Date merchant provider cancelled merchandise. Required if `did_merchant_cancel_merchandise` is true.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                                                         |
| did\_merchant\_cancel\_services<br /><br />boolean<br /><br />Conditionally required                                                      | Indicates whether merchant/travel provider canceled services.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                   |
| date\_merchant\_cancelled\_services<br /><br />Date<br /><br />Conditionally required                                                     | Date merchant/travel provider cancelled services. Required if `did_merchant_cancel_services` is true.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                                                        |
| explanation\_dispute\_prior\_expected\_ delivery\_date<br /><br />String<br /><br />Conditionally required                                | Explanation of dispute initiated prior to the expected delivery date.<br /><br />**Allowable Values:**                                                                                                                                                                                                                                                      |

<Heading level={5} id="_the_cancelled_recurring_transaction_details_object">The cancelled\_recurring\_transaction\_details object</Heading>

| Fields                                                                                                                         | Description                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| date\_cardholder\_withdrew\_permission\_to\_charge\_the\_payment\_credential<br /><br />date<br /><br />Conditionally required | The date the cardholder withdrew permission to charge the payment credential. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd |
| cancellation\_reason<br /><br />string<br /><br />Conditionally required                                                       | The reason the cardholder canceled the recurring transaction. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                               |
| date\_issuer\_informed\_merchant\_of\_ account\_closure<br /><br />date<br /><br />Conditionally required                      | The date the card issuer informed the merchant that the account was closed. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd   |
| contact\_merchant\_details\_physical\_address<br /><br />object<br /><br />Conditionally required                              | The physical address of the merchant.<br /><br />**Allowable Values:**<br /><br />Valid `contact_merchant_details_physical_address` object                                                                                                                                                                                                  |
| contact\_method\_merchant\_in\_person\_ind<br /><br />boolean<br /><br />Conditionally required                                | Indicates if the merchant was contacted in person.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                              |
| contact\_method\_merchant\_email\_ind<br /><br />boolean<br /><br />Conditionally required                                     | Indicates if the merchant was contacted by email.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                               |
| contact\_method\_merchant\_mail\_ind<br /><br />boolean<br /><br />Conditionally required                                      | Indicates if the merchant was contacted by physical mail.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                       |
| contact\_merchant\_details\_application\_name<br /><br />string<br /><br />Conditionally required                              | The application name.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                              |
| contact\_method\_merchant\_webform\_ind<br /><br />boolean<br /><br />Conditionally required                                   | Indicates if the merchant was contacted by webform.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                             |
| contact\_merchant\_details\_phone\_number<br /><br />string<br /><br />Conditionally required                                  | The phone number used to contact the merchant.<br /><br />**Allowable Values:**<br /><br />Valid phone number                                                                                                                                                                                                                               |
| contact\_merchant\_details\_email\_address<br /><br />string<br /><br />Conditionally required                                 | The email address used to contact the merchant.<br /><br />**Allowable Values:**<br /><br />Valid email address                                                                                                                                                                                                                             |
| contact\_method\_merchant\_SMS\_ind<br /><br />string<br /><br />Conditionally required                                        | Indicates if the merchant was contacted by SMS.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                 |
| contact\_method\_with\_merchant\_ind<br /><br />boolean<br /><br />Conditionally required                                      | Indicates if the method for contacting the merchant was provided.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                               |
| contact\_method\_merchant\_call\_center\_ind<br /><br />boolean<br /><br />Conditionally required                              | Indicates if the merchant was contacted by a call center.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                       |
| other\_form\_of\_payment\_ind<br /><br />boolean<br /><br />Optional                                                           | Indicates if another form of payment was provided.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                              |
| other\_form\_of\_payment\_desc<br /><br />string<br /><br />Conditionally required                                             | Description of the other form of payment. Required if `other_form_of_payment_ind` is `true`.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                       |

<Heading level={5} id="_the_not_as_described_or_defective_merchandise_details_object">The not\_as\_described\_or\_defective\_merchandise\_details object</Heading>

| Fields                                                                                                                                                                                 | Description                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| merchant\_refuse\_advise<br /><br />string<br /><br />Conditionally required                                                                                                           | Provides clarification as to why merchant refused advise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`MERCHANT_REFUSED_RETURN_AUTHORIZATION`, `MERCHANT_REFUSED_TO_ACCEPT_RETURNED_MERCHANDISE`, `MERCHANT_INFORMED_CARDHOLDER_NOT_TO_RETURN_MERCHANDISE` |
| not\_as\_described\_or\_defective<br /><br />string<br /><br />Conditionally required                                                                                                  | Indicates whether the merchandise was not as described or defective. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`NOT_AS_DESCRIBED`, `DEFECTIVE`                                                                                                           |
| merchandise\_or\_services<br /><br />string<br /><br />Conditionally required                                                                                                          | Indicates whether the transaction involves merchandise or services. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`MERCHANDISE`, `SERVICES`                                                                                                                  |
| date\_the\_cardholder\_first\_notified\_ the\_issuer\_of\_the\_dispute<br /><br />date<br /><br />Conditionally required                                                               | The date the cardholder first notified the card issuer of the dispute. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                      |
| did\_the\_cardholder\_attempt\_to\_ resolve\_the\_dispute\_with\_the\_ merchant<br /><br />boolean<br /><br />Conditionally required                                                   | Indicates whether the cardholder attempted to resolve the dispute with the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                           |
| is\_attempt\_to\_resolve\_prohibited\_ by\_local\_law\_or\_regulations<br /><br />boolean<br /><br />Conditionally required                                                            | Indicates whether the attempt to resolve the dispute is prohibited by local laws or regulations. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                               |
| provide\_details\_of\_local\_law\_ or\_regulations<br /><br />string<br /><br />Conditionally required                                                                                 | A detailed explanation of local laws or regulations that prevent resolution. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                              |
| did\_the\_cardholder\_return\_the\_ merchandise<br /><br />boolean<br /><br />Conditionally required                                                                                   | Indicates whether the cardholder returned the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                     |
| date\_cardholder\_returned\_the\_ merchandise<br /><br />date<br /><br />Conditionally required                                                                                        | The date the cardholder returned the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                           |
| date\_merchant\_received\_the\_returned\_ merchandise<br /><br />date<br /><br />Conditionally required                                                                                | The date the merchant received the returned merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                    |
| return\_method<br /><br />string<br /><br />Conditionally required                                                                                                                     | The method used to return the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`FACE_TO_FACE`, `FED_EX`, `DHL`, `UPS`, `POSTAL_SERVICE`, `OTHER`                                                                                                   |
| tracking\_number<br /><br />string<br /><br />Conditionally required                                                                                                                   | The tracking number of the returned merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                                          |
| date\_of\_attempted\_return<br /><br />date<br /><br />Conditionally required                                                                                                          | The date the return was attempted. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                          |
| provide\_a\_detailed\_description\_ of\_how\_the\_cardholder\_attempted\_ to\_return\_and\_the\_disposition\_ of\_the\_merchandise<br /><br />string<br /><br />Conditionally required | A detailed description of how the cardholder attempted to return them merchandise and its current disposition. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                            |
| did\_the\_cardholder\_attempt\_to\_return\_ the\_merchandise<br /><br />boolean<br /><br />Conditionally required                                                                      | Indicates whether the cardholder attempted to return the merchandise to the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                          |
| explain\_how\_the\_merchandise\_ was\_returned<br /><br />string<br /><br />Conditionally required                                                                                     | A description of how the merchandise was returned by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                      |
| cardholder\_merchant\_previous\_negotiation\_evidence<br /><br />boolean<br /><br />Conditionally required                                                                             | Indicates whether the cardholder and merchant have negotiated. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                 |
| explain\_prev\_negotiation<br /><br />string<br /><br />Conditionally required                                                                                                         | A description of the negotiation between the cardholder and the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                 |
| when\_negotiations\_begin<br /><br />string<br /><br />Conditionally required                                                                                                          | The date when negotiations between the cardholder and merchant began. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                       |
| date\_merchandise\_or\_service\_was\_ received<br /><br />date<br /><br />Conditionally required                                                                                       | The date the merchandise or service was received by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                         |
| does\_the\_dispute\_involve\_ merchandise\_or\_services\_provided\_ that\_do\_not\_match\_the\_merchants\_ verbal\_description<br /><br />boolean<br /><br />Conditionally required    | Indicates whether the dispute involves merchandise or services that do not match the merchant’s verbal description. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                            |
| did\_the\_merchandise\_or\_services\_ differ\_from\_what\_was\_described\_ on\_the\_receipt<br /><br />boolean<br /><br />Conditionally required                                       | Indicates whether the merchandise or services differ from what was described on the receipt. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                   |
| provide\_details\_of\_what\_was\_ordered\_ and\_not\_as\_described<br /><br />string<br /><br />Conditionally required                                                                 | A description of what the cardholder ordered and how it is different from what was described by the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                             |
| did\_the\_cardholder\_cancel\_the\_services<br /><br />boolean<br /><br />Conditionally required                                                                                       | Indicates whether the cardholder cancelled the services. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                       |
| cancellation\_date<br /><br />date<br /><br />Conditionally required                                                                                                                   | The date the services were cancelled. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                       |
| cancellation\_reason<br /><br />string<br /><br />Conditionally required                                                                                                               | The reason the services were cancelled. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                                                   |
| what\_was\_ordered\_and\_how\_it\_was\_ damaged\_or\_defective<br /><br />string<br /><br />Conditionally required                                                                     | Describes what was ordered and whether it was damaged or defective. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                       |
| date\_merchandise\_was\_received<br /><br />date<br /><br />Conditionally required                                                                                                     | The date the merchandise was received. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                      |

<Heading level={5} id="_the_credit_not_processed_details_object">The credit\_not\_processed\_details object</Heading>

| Fields                                                                                                                                           | Description                                                                                                                                                                                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| was\_a\_credit\_voucher\_voided\_ transaction\_receipt\_or\_refund\_ acknowledgement\_given<br /><br />boolean<br /><br />Conditionally required | Indicates whether a credit voucher voided the transaction receipt or a refund acknowledgment was given. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| is\_the\_credit\_voucher\_transaction\_ receipt\_or\_refund\_acknowledgement\_ dated<br /><br />boolean<br /><br />Conditionally required        | Indicates whether the credit voucher transaction receipt or refund acknowledgment has a date. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`           |
| credit\_voucher\_transaction\_receipt\_or\_ refund\_acknowledgement\_date<br /><br />date<br /><br />Conditionally required                      | The date of the credit voucher transaction receipt or refund acknowledgment. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                         |
| date\_cardholder\_returned\_cancelled\_ merchandise<br /><br />Date<br /><br />Conditionally required                                            | Date the cardholder cancelled the service or returned the merchandise.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                                                                                              |

<Heading level={5} id="_the_cancelled_merchandise_or_services_details_object">The cancelled\_merchandise\_or\_services\_details object</Heading>

| Fields                                                                                                                                                                     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| merchandise\_or\_services<br /><br />string<br /><br />Conditionally required                                                                                              | Indicates whether the dispute is about merchandise or services. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`MERCHANDISE`, `SERVICE`                                                                                                                                                 |
| describe\_what\_was\_purchased<br /><br />string<br /><br />Conditionally required                                                                                         | A description of what was purchased. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                                                                                |
| date\_cardholder\_received\_or\_expected\_ to\_receive\_merchandise<br /><br />date<br /><br />Conditionally required                                                      | The date the cardholder received or expected to receive the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                              |
| did\_the\_cardholder\_attempt\_to\_resolve\_ the\_dispute\_with\_the\_merchant<br /><br />boolean<br /><br />Conditionally required                                        | Indicates whether the cardholder attempted to resolve the dispute with the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                     |
| is\_attempt\_to\_resolve\_prohibited\_by\_ local\_law\_or\_regulations<br /><br />boolean<br /><br />Conditionally required                                                | Indicates whether the attempt to resolve the dispute is prohibited by local laws or regulations. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                         |
| provide\_details\_of\_local\_law\_ or\_regulations<br /><br />string<br /><br />Conditionally required                                                                     | A description of local laws or regulations that affect the dispute. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                                                 |
| did\_the\_cardholder\_return\_ the\_merchandise<br /><br />boolean<br /><br />Conditionally required                                                                       | Indicates whether the cardholder returned the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                               |
| date\_of\_return<br /><br />date<br /><br />Conditionally required                                                                                                         | The date the merchandise was returned by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                              |
| date\_merchant\_received\_returned\_ merchandise<br /><br />date<br /><br />Conditionally required                                                                         | The date the returned merchandise was received by the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                       |
| return\_method<br /><br />string<br /><br />Conditionally required                                                                                                         | The method used by the cardholder to return the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`FACE_TO_FACE`, `FED_EX`, `DHL`, `UPS`, `POSTAL_SERVICE`, `OTHER`                                                                                                           |
| tracking\_number<br /><br />string<br /><br />Conditionally required                                                                                                       | The tracking number of the returned merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                                                                    |
| explain\_how\_the\_merchandise\_was\_ returned<br /><br />string<br /><br />Conditionally required                                                                         | Describes how the merchandise was returned by the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                                                       |
| did\_the\_cardholder\_attempt\_to\_return\_ the\_merchandise<br /><br />boolean<br /><br />Conditionally required                                                          | Indicates whether the cardholder attempted to return the merchandise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                    |
| date\_of\_attempted\_return<br /><br />date<br /><br />Conditionally required                                                                                              | The date of the attempted return of merchandise to the merchant. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                      |
| detailed\_description\_of\_how\_ the\_cardholder\_attempted\_ to\_return\_and\_the\_disposition\_ of\_the\_merchandise<br /><br />string<br /><br />Conditionally required | A detailed description of how the cardholder attempted to return the merchandise and its current disposition. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                       |
| did\_cardholder\_cancel<br /><br />boolean<br /><br />Conditionally required                                                                                               | Indicates whether the cardholder canceled.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                              |
| cancellation\_date<br /><br />date<br /><br />Conditionally required                                                                                                       | The date the cardholder canceled the purchase. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                                        |
| cancellation\_reason<br /><br />string<br /><br />Conditionally required                                                                                                   | The reason for the cancellation. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**                                                                                                                                                                                                                    |
| was\_cancellation\_policy\_provided<br /><br />boolean<br /><br />Conditionally required                                                                                   | Indicates whether a cancellation policy was provided to the cardholder. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                  |
| type\_of\_service<br /><br />string<br /><br />Conditionally required                                                                                                      | The type of service.<br /><br />**Allowable Values:**<br /><br />`TIMESHARE`, `GUARANTEED_RESERVATION`, `OTHER`                                                                                                                                                                                                                                                                                                                                                                     |
| date\_of\_service\_or\_expected\_service<br /><br />date<br /><br />Conditionally required                                                                                 | The date of the service or expected service. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />Format yyyy-MM-dd                                                                                                                                                                           |
| cancelled\_guaranteed\_reservation\_ certification\_selection<br /><br />string<br /><br />Conditionally required                                                          | Indicates the cancelled guaranteed reservation selection. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`CARDHOLDER_PROPERLY_CANCELLED`, `CARDHOLDER_ATTEMPTED_TO_CANCEL_WITHIN_24_HOURS_OF_CONFIRMATION`, `MERCHANT_BILLED_A_NO_SHOW_TRANSACTION_FOR_MORE_THAN_ONE_DAYS_ACCOMODATION` |
| merchant\_refuse\_advise<br /><br />string<br /><br />Conditionally required                                                                                               | Provides clarification as to why merchant refused advise. To determine whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_consumer_disputes">Consumer disputes</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`MERCHANT_REFUSED_RETURN_AUTHORIZATION`, `MERCHANT_REFUSED_TO_ACCEPT_RETURNED_MERCHANDISE`, `MERCHANT_INFORMED_CARDHOLDER_NOT_TO_RETURN_MERCHANDISE`                           |

<h4 id="_the_duplicate_processing_or_paid_by_other_means_details_object">
  The duplicate\_processing\_or\_paid\_by\_other\_means\_details object
</h4>

| Fields                                                                                                    | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| error\_type<br /><br />string<br /><br />Required                                                         | Indicates whether the dispute is a duplicate or paid by other means. For more information on whether this field is required, see the decision tree for <a href="/developer-guides/managing-visa-disputes/#_processing_errors">Processing errors</a> in Managing Visa Disputes.<br /><br />**Allowable Values:**<br /><br />`DUPLICATE`, `PAID_BY_OTHER_MEANS`                                                                                                                                                                                                                     |
| both\_transactions\_in\_same\_account<br /><br />boolean<br /><br />Required                              | Indicates whether both transactions are for the same merchant and on the same card.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| other\_transaction\_reference\_token<br /><br />string<br /><br />Conditionally required                  | The clearing token of the duplicate original transaction. Required when `both_transactions_in_same_account` is set to `true`.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                                                             |
| other\_visa\_transaction\_reference\_id<br /><br />string<br /><br />Conditionally required               | Used if the other transaction has been made with a different Visa card that has not been issued by Marqeta. Required when `both_transactions_in_same_account` is set to `true` and `transaction_reference_token` is not provided.<br /><br />**Allowable Values:**                                                                                                                                                                                                                                                                                                                |
| other\_visa\_transaction\_mcsn<br /><br />string<br /><br />Conditionally required                        | The MCSN of the duplicate transaction. Required when `visa_transaction_reference_id` is provided and the `visa_transaction_reference_id` has an MSCN field.<br /><br />**Allowable Values:**                                                                                                                                                                                                                                                                                                                                                                                      |
| transaction\_in\_different\_visa\_account<br /><br />boolean<br /><br />Conditionally required            | This should be set if the other transaction is for the same merchant and on a different Visa card owned by the same issuer or cardholder. Required when `both_transactions_in_same_account` is set to `false`.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                        |
| is\_other\_transaction\_with\_same\_merchant<br /><br />boolean<br /><br />Conditionally required         | Indicates whether the duplicate transaction is with the same merchant. Required when `transaction_in_different_visa_account` is set to `false`.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                                                                                                                                                       |
| provided\_proof\_of\_other\_means\_type<br /><br />string<br /><br />Conditionally required               | The type of proof provided that the transaction was paid by other means. Required when `is_other_transaction_with_same_merchant` is set to `false`. For `CASH_RECEIPT`, `THIRD_PARTY_VOUCHER`, `OTHER_CARD_STATEMENT`, and `OTHER` a document must be uploaded and attached when submitting to the network. `COPY_OF_CHECK` must include a copy of the front and back of the check.<br /><br />**Allowable Values:**<br /><br />`OTHER_TRANSACTION_ARN`, `OTHER_TRANSACTION_INFORMATION`, `CASH_RECEIPT`, `COPY_OF_CHECK`, `THIRD_PARTY_VOUCHER`, `OTHER_CARD_STATEMENT`, `OTHER` |
| is\_evidence\_of\_merchant\_passed\_funds\_provided<br /><br />boolean<br /><br />Conditionally required  | If the user inputs `true`, the attachments docs are required. If user inputs `false`, the case will be network rejected when submitted to the network and will be moved to `OPEN_WITH_ACTION_REQUIRED`. Required when `provided_proof_of_other_means_type` is set to `THIRD_PARTY_VOUCHER`.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                           |
| cardholder\_attempted\_to\_resolve<br /><br />boolean<br /><br />Conditionally required                   | Indicates whether the cardholder attempted to resolve the dispute with the merchant. Required when `error_type` is set to `PAID_BY_OTHER_MEANS` and when either `transaction_in_different_visa_account` is set to `true` or if `is_other_transaction_with_same_merchant` is set to `true`. Optional when `error_type` is set to `DUPLICATE` and when either `transaction_in_different_visa_account` is set to `true` or if `is_other_transaction_with_same_merchant` is set to `true`.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                |
| is\_attempt\_to\_resolve\_prohibited\_by\_local\_law<br /><br />boolean<br /><br />Conditionally required | Indicates whether the attempt to resolve prohibited by local law or regulations. Required when `cardholder_attempted_to_resolve` is set to false. Visa requires for the cardholder to attempt to resolve the issue before submitting to the network. If the user inputs `false` and `cardholder_attempted_to_resolve` is also `false`, the case will be network rejected when submitted to the network and will be moved to `OPEN_WITH_ACTION_REQUIRED`.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                              |
| other\_visa\_transaction\_arn<br /><br />string<br /><br />Conditionally required                         | The ARN from other transaction if it was paid with a Visa card. Required when `provided_proof_of_other_means_type` is set to `OTHER_TRANSACTION_ARN`.<br /><br />**Allowable Values:**                                                                                                                                                                                                                                                                                                                                                                                            |
| other\_visa\_transaction\_information<br /><br />string<br /><br />Conditionally required                 | The transaction information from the other transaction if it was paid with a Visa card. Required when `provided_proof_of_other_means_type` is set to `OTHER_TRANSACTION_INFORMATION`.<br /><br />**Allowable Values:**                                                                                                                                                                                                                                                                                                                                                            |

<h4 id="_the_additional_dispute_details_object">
  The additional\_dispute\_details object
</h4>

| Fields                                                                 | Description                                                                                                                                                                                                          |
| ---------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| explanation\_of\_credit<br /><br />string<br /><br />Optional          | Explanation of credit.<br /><br />**Allowable Values:**                                                                                                                                                              |
| fraud\_category\_report\_details<br /><br />object<br /><br />Optional | the fraud type request to the Visa network.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_fraud_category_type_dispute_details_object">The fraud\_category\_type\_dispute\_details object</a> table. |

<h4 id="_the_fraud_category_type_dispute_details_object">
  The fraud\_category\_type\_dispute\_details object
</h4>

| Fields                                            | Description                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| fraud\_type<br /><br />string<br /><br />Optional | The fraud type of a fraud dispute case.<br /><br />**Allowable Values:**<br /><br />`LOST`, `STOLEN`, `CARD_NOT_RECEIVED_AS_ISSUED`, `FRAUDULENT_APPLICATION`, `ISSUER_REPORTED_COUNTERFEIT`, `MISCELLANEOUS`, `FRAUDULENT_USE_OF_ACCOUNT_NUMBER`, `ACQUIRER_REPORTED_COUNTERFEIT`, `INCORRECT_PROCESSING`, `ACCOUNT_OR_CREDENTIALS_TAKEOVER`, `MERCHANT_MISREPRESENTATION`, `MANIPULATION_OF_ACCOUNT_HOLDER` |

<Note>
  **Note**\
  Do not use the `FRAUDULENT_APPLICATION` type when the dispute reason is either `NOT_AUTHORIZED_CARD_PRESENT (10.3)` or `NOT_AUTHORIZED_CARD_ABSENT (10.4)`. The Visa card network will reject such disputes.
</Note>

<h4 id="_the_fraud_classification_type_dispute_details_object">
  The fraud\_classification\_type\_dispute\_details object
</h4>

| Fields                                                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| fraud\_type\_classification<br /><br />string<br /><br />Optional | Classification of the fraud type. This field is required if you are submitting a fraudulent account funding transaction and the `fraud_type` is `MANIPULATION_OF_ACCOUNT_HOLDER`.<br /><br />**Allowable Values:**<br /><br />`PURCHASE_SCAM`, `INVESTMENT_SCAM`, `ROMANCE_SCAM`, `ADVANCE_FEE_SCAM`, `INVOICE_OR_MANDATE_SCAM`, `CEO_FRAUD_SCAM`, `IMPERSONATION_SCAM`, `CHARITY_SCAM`, `HOLIDAY_AND_TICKET_SCAM`, `UTILITY_SCAM`, `LOAN_SCAM`, `PARENT_GRANDPARENT_RELATIVE_SCAM`, `JOB_SCAM` |

<h4 id="_the_fraud_dispute_type_details_object">
  The fraud\_dispute\_type\_details object
</h4>

An object providing additional information for cases with a fraud dispute reason.

| Fields                                                                                     | Description                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| general\_fraud\_type\_dispute\_details<br /><br />object<br /><br />Conditionally required | An object describing general fraud type details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_general_fraud_type_dispute_details_object">The general\_fraud\_type\_dispute\_details object</a> table. |

<h4 id="_the_general_fraud_type_dispute_details_object">
  The general\_fraud\_type\_dispute\_details object
</h4>

| Fields                                                              | Description                                                                                                                                     |
| ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| chip\_on\_card<br /><br />boolean<br /><br />Conditionally required | This field is set to true if the card used for the original transaction had a chip.<br /><br />**Allowable Values:**<br /><br />`True`, `False` |

<h3 id="_response_body">
  Response body
</h3>

| Fields                                                     | Description                                                                                                                                                                            |
| ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned                | The unique identifier of the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                     |
| type<br /><br />string<br /><br />Returned                 | The type of case.<br /><br />**Allowable Values:**<br /><br />`DISPUTE`                                                                                                                |
| memo<br /><br />string<br /><br />Returned                 | Free-form comments about the dispute.<br /><br />**Allowable Values:**<br /><br />512 char max                                                                                         |
| program\_short\_code<br /><br />string<br /><br />Returned | Indicates what program the case belongs to.<br /><br />**Allowable Values:**<br /><br />10 char max                                                                                    |
| user\_token<br /><br />string<br /><br />Returned          | Token that identifiers the user that made the original transaction.<br /><br />**Allowable Values:**<br /><br />36 char max                                                            |
| business\_token<br /><br />string<br /><br />Returned      | the token of the business involved in the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                        |
| state<br /><br />string<br /><br />Returned                | Indicates the current case state.<br /><br />**Allowable Values:**<br /><br />`OPEN`, `OPEN_WITH_ACTION_REQUIRED`, `READY`, `CHARGEBACK_INITIATED`, `CLOSED`                           |
| assignee<br /><br />string<br /><br />Returned             | Indicates who is working on the case. This is updated by the case transition endpoint with reason\_code 22 and ASSIGN action.<br /><br />**Allowable Values:**<br /><br />255 char max |
| zendesk\_ticket\_id<br /><br />string<br /><br />Optional  | ID for the Zendesk ticket.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                    |
| type\_change\_time<br /><br />datetime<br /><br />Optional | When the type was changed.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                              |
| dispute\_details<br /><br />object<br /><br />Returned     | The details of the dispute case.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_dispute_details_response_object">The dispute\_details\_response object</a> table.      |
| created\_time<br /><br />datetime<br /><br />Returned      | The time when the dispute case was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                             |
| updated\_time<br /><br />datetime<br /><br />Returned      | The time when the dispute case was last updated.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                        |

<h3 id="_sample_request_body">
  Sample request body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "string",
  "type": "DISPUTE",
  "memo": "string",
  "zendesk_ticket_id": "string",
  "dispute_details": {
    "original_transaction_token": "string",
    "original_transaction_id": 0,
    "dispute_amount": 0,
    "dispute_amount_change_reason": "MERCHANT_ISSUED_PARTIAL_REFUND",
    "currency_code": "string",
    "dispute_reason": "SERVICE_NOT_PROVIDED_MERCHANDISE_NOT_RECEIVED",
    "processing_error_type_dispute_details": {
      "late_presentment_details": {
        "account_status": "ACCOUNT_CLOSED"
      },
      "incorrect_transaction_code_details": {
        "how_is_transaction_code_incorrect": "CREDIT_INSTEAD_OF_REVERSAL_OR_ADJUSTMENT",
        "explain_why_the_credit_refund_was_processed_in_error": "string"
      },
      "incorrect_currency_details": {
        "incorrect_currency_reason": "CURRENCY_DIFFERENCE",
        "what_was_the_correct_currency": 0,
        "certification_that_the_cardholder_did_not_agree_to_dynamic_currency_conversion_and_did_not_make_an_active_choice": "string"
      },
      "incorrect_account_number_details": {
        "is_the_account_number_on_the_issuers_master_file": true,
        "does_the_account_number_on_the_receipt_match_the_cardholders_account_number_or_token": true
      },
      "incorrect_transaction_amount_details": {
        "what_is_the_amount_on_the_cardholders_receipt": 0,
        "what_is_the_currency_on_the_cardholders_receipt": "string"
      }
    },
    "consumer_dispute_type_dispute_details": {
      "service_not_provided_merchandise_not_received_details": {
        "detailed_description_of_what_was_purchased_and_explanation_of_the_dispute": "string",
        "expected_receipt_date": "2022-07-19",
        "expected_receipt_time": "string",
        "did_cardholder_cancel_prior_to_the_expected_date": true,
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "did_cardholder_attempt_to_resolve_dispute_with_merchant": true,
        "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
        "provide_details_of_local_law_or_regulations": "string",
        "merchandise_or_services": "MERCHANDISE SERVICES",
        "was_merchandise_delivered_to_wrong_location": true,
        "address_of_agreed_location": "string",
        "did_cardholder_return_merchandise": true,
        "date_cardholder_returned_merchandise": "2022-07-19",
        "date_merchant_received_returned_merchandise": "2022-07-19",
        "did_cardholder_attempt_to_return_merchandise": true,
        "date_of_attempted_return": "2022-07-19",
        "explain_how_merchandise_was_returned": "string",
        "third_party_gift_card_indicator": true,
        "visa_commercial_card_virtual_account_indicator": true,
        "did_virtual_account_holder_suffer_financial_loss": true,
        "did_merchant_cancel_merchandise": false,
        "date_merchant_cancelled_services": " ",
        "did_merchant_cancel_services": true,
        "date_merchant_cancelled_services": "2022-07-19",
        "explanation_dispute_prior_expected_delivery_date": "string"
      },
      "cancelled_recurring_transaction_details": {
        "merchant_refuse_advise": "MERCHANT_REFUSED_RETURN_AUTHORIZATION",
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "date_issuer_informed_merchant_of_account_closure": "2022-07-19"
      },
      "not_as_described_or_defective_merchandise_details": {
        "merchant_refuse_advise": "MERCHANT_REFUSED_RETURN_AUTHORIZATION",
        "not_as_described_or_defective": "NOT_AS_DESCRIBED DEFECTIVE",
        "merchandise_or_services": "MERCHANDISE SERVICES",
        "date_the_cardholder_first_notified_the_issuer_of_the_dispute": "2022-07-19",
        "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
        "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
        "provide_details_of_local_law_or_regulations": "string",
        "did_the_cardholder_return_the_merchandise": true,
        "date_cardholder_returned_the_merchandise": "2022-07-19",
        "date_merchant_received_the_returned_merchandise": "2022-07-19",
        "return_method": "FACE_TO_FACE",
        "tracking_number": "string",
        "date_of_attempted_return": "2022-07-19",
        "provide_a_detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "string",
        "did_the_cardholder_attempt_to_return_the_merchandise": true,
        "explain_how_the_merchandise_was_returned": "string",
        "cardholder_merchant_previous_negotiation_evidence": true,
        "explain_prev_negotiation": "string",
        "when_negotiations_begin": "2022-07-19",
        "date_merchandise_or_service_was_received": "2022-07-19",
        "does_the_dispute_involve_merchandise_or_services_provided_that_do_not_match_the_merchants_verbal_description": true,
        "did_the_merchandise_or_services_differ_from_what_was_described_on_the_receipt": true,
        "provide_details_of_what_was_ordered_and_not_as_described": "string",
        "did_the_cardholder_cancel_the_services": true,
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "what_was_ordered_and_how_it_was_damaged_or_defective": "string",
        "date_merchandise_was_received": "2022-07-19"
      },
      "credit_not_processed_details": {
        "was_a_credit_voucher_voided_transaction_receipt_or_refund_acknowledgement_given": true,
        "is_the_credit_voucher_transaction_receipt_or_refund_acknowledgement_dated": true,
        "credit_voucher_transaction_receipt_or_refund_acknowledgement_date": "2022-07-19",
        "date_cardholder_returned_cancelled_merchandise": "string"
      },
      "cancelled_merchandise_or_services_details": {
        "merchandise_or_services": "MERCHANDISE SERVICE",
        "describe_what_was_purchased": "string",
        "date_cardholder_received_or_expected_to_receive_merchandise": "2022-07-19",
        "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
        "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
        "provide_details_of_local_law_or_regulations": "string",
        "did_the_cardholder_return_the_merchandise": true,
        "date_of_return": "2022-07-19",
        "date_merchant_received_returned_merchandise": "2022-07-19",
        "return_method": "FACE_TO_FACE",
        "tracking_number": "string",
        "explain_how_the_merchandise_was_returned": "string",
        "did_the_cardholder_attempt_to_return_the_merchandise": true,
        "date_of_attempted_return": "2022-07-19",
        "detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "2022-07-19",
        "did_cardholder_cancel": true,
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "was_cancellation_policy_provided": true,
        "type_of_service": "TIMESHARE",
        "date_of_service_or_expected_service": "2022-07-19",
        "cancelled_guaranteed_reservation_certification_selection": "string",
        "merchant_refuse_advise": "MERCHANT_REFUSED_RETURN_AUTHORIZATION"
      }
    },
    "additional_dispute_details": {
      "explanation_of_credit": "string",
      "fraud_category_report_details": {
        "fraud_type": "LOST"
      }
    },
    "fraud_dispute_type_details": {
      "general_fraud_type_dispute_details": {
        "chip_on_card": true
      }
    },
    "fraud_category_type_dispute_details": {
      "fraud_type": "LOST"
    },
    "cardholder_contact_date": "2022-07-19T22:36:47.451Z"
  }
}
```

<h3 id="_sample_response_body">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "string",
  "type": "DISPUTE",
  "memo": "string",
  "program_short_code": "string",
  "user_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "business_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "state": "OPEN",
  "assignee": "string",
  "zendesk_ticket_id": "string",
  "type_change_time": "string",
  "dispute_details": {
    "original_transaction_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "original_transaction_id": 0,
    "original_transaction_type": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "dispute_amount": 0,
    "dispute_amount_change_reason": "MERCHANT_ISSUED_PARTIAL_REFUND",
    "currency_code": "string",
    "dispute_reason": "SERVICE_NOT_PROVIDED_MERCHANDISE_NOT_RECEIVED",
    "dispute_reason_code": "string",
    "dispute_state": "INITIATED",
    "chargeback_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "network": "MASTERCARD",
    "network_case_number": "string",
    "acquirer_fee": 0,
    "associated_transaction_selection_required": true,
    "card_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "processing_error_type_dispute_details": {
      "late_presentment_details": {
        "account_status": "ACCOUNT_CLOSED"
      },
      "incorrect_transaction_code_details": {
        "how_is_transaction_code_incorrect": "CREDIT_INSTEAD_OF_REVERSAL_OR_ADJUSTMENT",
        "explain_why_the_credit_refund_was_processed_in_error": "string"
      },
      "incorrect_currency_details": {
        "incorrect_currency_reason": "CURRENCY_DIFFERENCE",
        "what_was_the_correct_currency": 0,
        "certification_that_the_cardholder_did_not_agree_to_dynamic_currency_conversion_and_did_not_make_an_active_choice": "string"
      },
      "incorrect_account_number_details": {
        "is_the_account_number_on_the_issuers_master_file": true,
        "does_the_account_number_on_the_receipt_match_the_cardholders_account_number_or_token": true
      },
      "incorrect_transaction_amount_details": {
        "what_is_the_amount_on_the_cardholders_receipt": 0,
        "what_is_the_currency_on_the_cardholders_receipt": "string"
      }
    },
    "consumer_dispute_type_dispute_details": {
      "service_not_provided_merchandise_not_received_details": {
        "detailed_description_of_what_was_purchased_and_explanation_of_the_dispute": "string",
        "expected_receipt_date": "2022-07-19",
        "expected_receipt_time": "string",
        "did_cardholder_cancel_prior_to_the_expected_date": true,
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "did_cardholder_attempt_to_resolve_dispute_with_merchant": true,
        "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
        "provide_details_of_local_law_or_regulations": "string",
        "merchandise_or_services": "MERCHANDISE SERVICES",
        "was_merchandise_delivered_to_wrong_location": true,
        "address_of_agreed_location": "string",
        "did_cardholder_return_merchandise": true,
        "date_cardholder_returned_merchandise": "2022-07-19",
        "date_merchant_received_returned_merchandise": "2022-07-19",
        "did_cardholder_attempt_to_return_merchandise": true,
        "date_of_attempted_return": "2022-07-19",
        "explain_how_merchandise_was_returned": "string",
        "third_party_gift_card_indicator": true,
        "visa_commercial_card_virtual_account_indicator": true,
        "did_virtual_account_holder_suffer_financial_loss": true,
        "did_merchant_cancel_merchandise": false,
        "date_merchant_cancelled_services": " ",
        "did_merchant_cancel_services": true,
        "date_merchant_cancelled_services": "2022-07-19",
        "explanation_dispute_prior_expected_delivery_date": "string"
      },
      "cancelled_recurring_transaction_details": {
        "merchant_refuse_advise": "MERCHANT_REFUSED_RETURN_AUTHORIZATION",
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "date_issuer_informed_merchant_of_account_closure": "2022-07-19"
      },
      "not_as_described_or_defective_merchandise_details": {
        "merchant_refuse_advise": "MERCHANT_REFUSED_RETURN_AUTHORIZATION",
        "not_as_described_or_defective": "NOT_AS_DESCRIBED DEFECTIVE",
        "merchandise_or_services": "MERCHANDISE SERVICES",
        "date_the_cardholder_first_notified_the_issuer_of_the_dispute": "2022-07-19",
        "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
        "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
        "provide_details_of_local_law_or_regulations": "string",
        "did_the_cardholder_return_the_merchandise": true,
        "date_cardholder_returned_the_merchandise": "2022-07-19",
        "date_merchant_received_the_returned_merchandise": "2022-07-19",
        "return_method": "FACE_TO_FACE",
        "tracking_number": "string",
        "date_of_attempted_return": "2022-07-19",
        "provide_a_detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "string",
        "did_the_cardholder_attempt_to_return_the_merchandise": true,
        "explain_how_the_merchandise_was_returned": "string",
        "cardholder_merchant_previous_negotiation_evidence": true,
        "explain_prev_negotiation": "string",
        "when_negotiations_begin": "2022-07-19",
        "date_merchandise_or_service_was_received": "2022-07-19",
        "does_the_dispute_involve_merchandise_or_services_provided_that_do_not_match_the_merchants_verbal_description": true,
        "did_the_merchandise_or_services_differ_from_what_was_described_on_the_receipt": true,
        "provide_details_of_what_was_ordered_and_not_as_described": "string",
        "did_the_cardholder_cancel_the_services": true,
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "what_was_ordered_and_how_it_was_damaged_or_defective": "string",
        "date_merchandise_was_received": "2022-07-19"
      },
      "credit_not_processed_details": {
        "was_a_credit_voucher_voided_transaction_receipt_or_refund_acknowledgement_given": true,
        "is_the_credit_voucher_transaction_receipt_or_refund_acknowledgement_dated": true,
        "credit_voucher_transaction_receipt_or_refund_acknowledgement_date": "2022-07-19",
        "date_cardholder_returned_cancelled_merchandise": "string"
      },
      "cancelled_merchandise_or_services_details": {
        "merchandise_or_services": "MERCHANDISE SERVICE",
        "describe_what_was_purchased": "string",
        "date_cardholder_received_or_expected_to_receive_merchandise": "2022-07-19",
        "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
        "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
        "provide_details_of_local_law_or_regulations": "string",
        "did_the_cardholder_return_the_merchandise": true,
        "date_of_return": "2022-07-19",
        "date_merchant_received_returned_merchandise": "2022-07-19",
        "return_method": "FACE_TO_FACE",
        "tracking_number": "string",
        "explain_how_the_merchandise_was_returned": "string",
        "did_the_cardholder_attempt_to_return_the_merchandise": true,
        "date_of_attempted_return": "2022-07-19",
        "detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "2022-07-19",
        "did_cardholder_cancel": true,
        "cancellation_date": "2022-07-19",
        "cancellation_reason": "string",
        "was_cancellation_policy_provided": true,
        "type_of_service": "TIMESHARE",
        "date_of_service_or_expected_service": "2022-07-19",
        "cancelled_guaranteed_reservation_certification_selection": "string",
        "merchant_refuse_advise": "MERCHANT_REFUSED_RETURN_AUTHORIZATION"
      }
    },
    "network_case_status_details": {
      "network": "MASTERCARD",
      "network_case_number": "string",
      "case_status": "string",
      "current_case_amount": 0,
      "next_actor": "ISSUER",
      "days_to_act": 0,
      "last_action_date": "2022-07-19T22:36:47.451Z",
      "case_opened_date": "2022-07-19",
      "last_refresh_date": "2022-07-19T22:36:47.451Z",
      "allowable_actions": [
        "SUBMIT"
      ]
    },
    "additional_dispute_details": {
      "explanation_of_credit": "string",
      "fraud_category_report_details": {
        "fraud_report_details": {
          "fraud_type": "LOST",
          "fraud_type_code": "string",
          "fraud_report_id": 0,
          "fraud_type_category": "string"
        }
      }
    },
    "fraud_dispute_type_details": {
      "general_fraud_type_dispute_details": {
        "chip_on_card": true
      }
    },
    "network_failure_response": "string",
    "fraud_category_type_dispute_details": {
      "fraud_report_details": {
        "fraud_type": "LOST",
        "fraud_type_code": "string",
        "fraud_report_id": 0,
        "fraud_type_category": "string"
      }
    },
    "cardholder_contact_date": "2022-07-18T22:24:46.251Z",
    "provisional_credit_granted": true,
    "regulation_type": "REG_E"
  },
  "created_time": "2022-07-19T22:36:47.451Z",
  "updated_time": "2022-07-19T22:36:47.451Z"
}
```

<h3 id="_sample_request_body_fraud">
  Sample request body (FRAUD)
</h3>

The following shows a sample request body for submitting a fraud report.

```json JSON lines wrap theme={null}
{
    "dispute_details": {
        "dispute_reason": "FRAUD_REPORT",
        "dispute_amount": 50,
        "fraud_category_type_dispute_details": {
            "fraud_type": "FRAUDULENT_APPLICATION"
        },
        "original_transaction_token": "1c0a45c3-8212-4524-b679-610cf4d231a8"
      },

    "memo": "This is a QE test",
    "type": "DISPUTE"
}
```

<h3 id="_sample_response_body_fraud">
  Sample response body (FRAUD)
</h3>

The following shows a sample response body for submitting a fraud report.

```json JSON expandable lines wrap theme={null}
{
    "created_time": "2022-10-10T14:13:49Z",
    "last_modified_time": "2022-10-10T14:13:49Z",
    "token": "qa01-2054",
    "type": "DISPUTE",
    "memo": "This is a QE test",
    "program_short_code": "qa01",
    "user_token": "2ccc806a-d9a4-4357-aa2b-897ec86c409f",
    "state": "CLOSED",
    "dispute_details": {
        "original_transaction_token": "1c0a45c3-8212-4524-b679-610cf4d231a8",
        "original_transaction_type": "authorization.clearing",
        "dispute_amount": 50.00,
        "currency_code": "USD",
        "dispute_reason": "FRAUD_REPORT",
        "network": "VISA",
        "network_case_number": "5155784824",
        "card_token": "8db8321d-56f5-42b4-a9c3-f7d3a64bc92a",
        "provisional_credit_granted": false,
        "acquirer_fee": 0.0000,
        "associated_transaction_selection_required": true
    }
}
```

<h2 id="_submit_a_batch_of_possibly_associated_transactions">
  Submit a batch of possibly associated transactions
</h2>

**Action:** `POST`\
**Endpoint:** `/cases/{token}/associated_transactions/selections`

Submit a batch of possibly associated transactions to the VISA Network.

If the dispute case has any associated transactions, these are updated in the `associated_transactions` field for each transaction. If the submission is successful, the `network_submission_status` field is set to `SUBMITTED`.

You can globally set `credit_change_reason` and `auth_change_reason` values for all transactions included in the post. These values can be overridden for each associated transaction.

Each associated transaction is validated before submitting the batch to the network. If one associated transaction fails validation, the entire request fails. The failure occurs at the first violation, and the validation of the remaining payload is not validated. The response includes the list of affected associated transactions. If one of the potentially associated transactions has already been submitted to the network, an error is returned.

The response provides a list of transactions. Those with the associated field set to `true` are associated with the dispute case.

<Danger>
  **Warning**\
  Once an associated transaction selection form has been submitted, it cannot be resubmitted. The form can be updated.
</Danger>

<h3 id="_url_path_parameters">
  URL path parameters
</h3>

| Fields                                      | Description                                                                     |
| ------------------------------------------- | ------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The dispute case token.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_body_field_details_2">
  Body field details
</h3>

| Fields                                                                   | Description                                                                                                                                                                                                                                                                                                   |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| network\_type<br /><br />string<br /><br />Required                      | The card network. This should match the dispute case token provided in the path.<br /><br />**Allowable Values:**<br /><br />`VISA`                                                                                                                                                                           |
| credit\_change\_reason<br /><br />string<br /><br />Optional             | The credit change reason. This value is globally applied to all transactions in the list unless overridden by the `credit_change_reason` value for a specific transaction in the associated transaction object. Pattern: `^\d+$`<br /><br />**Allowable Values:**<br /><br />A valid credit change reason.    |
| auth\_change\_reason<br /><br />string<br /><br />Optional               | The auth change reason. This value is globally applied to all transactions in the list unless overridden by the `auth_change_reason` value for a specific transaction in the associated transaction object. Pattern: `^\d+$`<br /><br />**Allowable Values:**<br /><br />A valid authorization change reason. |
| associated\_transactions<br /><br />array of objects<br /><br />Required | An array of transactions associated with the current dispute case. Details for each transaction are defined in the `associated_transactions` object table.<br /><br />**Allowable Values:**<br /><br />A valid array of <a href="#_the_associated_transactions_object">associated\_transaction</a> objects.   |

<h3 id="_the_associated_transactions_object">
  The associated\_transactions object
</h3>

| Fields                                                               | Description                                                                                                                                                                                                                |
| -------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| associated<br /><br />boolean<br /><br />Required                    | Indicates whether the transaction is associated with the given transaction.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                    |
| associated\_transaction\_token<br /><br />string<br /><br />Required | The unique identifier for the associated transaction.<br /><br />**Allowable Values:**<br /><br />A valid associated transaction token.                                                                                    |
| credit\_change\_reason<br /><br />string<br /><br />Optional         | The credit change reason for the specific associated transaction. This value overrides the `credit_change_reason` global value. Pattern: `^\d+$`<br /><br />**Allowable Values:**<br /><br />A valid credit change reason. |
| auth\_change\_reason<br /><br />string<br /><br />Optional           | The auth change reason for the specific associated transaction. This value overrides the `auth_change_reason` global value.<br /><br />**Allowable Values:**<br /><br />A valid authorization change reason.               |

<h3 id="_associated_transactions_response">
  Associated transactions response
</h3>

A response is generated when all transactions included in the request have been submitted to the network. A `200` response code is generated with the following fields:

| Fields                                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| network\_type<br /><br />string<br /><br />Returned                      | The card network. This matches the dispute case token provided in the path.<br /><br />**Allowable Values:**<br /><br />`VISA`                                                                                                                                                                                                                                                                                                                                              |
| token<br /><br />string<br /><br />Returned                              | Unique identifier of the associated transaction on the Marqeta platform.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                            |
| case\_token<br /><br />string<br /><br />Returned                        | Token that indicates which dispute case this Associated Transaction belongs to.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                     |
| network\_phase<br /><br />string<br /><br />Returned                     | The network dispute state.<br /><br />**Allowable Values:**<br /><br />`DISPUTE`                                                                                                                                                                                                                                                                                                                                                                                            |
| transaction\_date<br /><br />datetime<br /><br />Returned                | The date and time of the transaction.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                                                                                                                                                        |
| transaction\_amount<br /><br />number<br /><br />Returned                | The amount of money associated with this transaction.<br /><br />**Allowable Values:**<br /><br />A valid transaction amount.                                                                                                                                                                                                                                                                                                                                               |
| transaction\_currency<br /><br />string<br /><br />Returned              | Three-digit ISO 3166-1 numeric code for the currency used in the transaction.<br /><br />**Allowable Values:**<br /><br />30 char max                                                                                                                                                                                                                                                                                                                                       |
| merchant\_name<br /><br />string<br /><br />Returned                     | The name of the merchant associated with this transaction.<br /><br />**Allowable Values:**<br /><br />22 char max                                                                                                                                                                                                                                                                                                                                                          |
| network\_submission\_status<br /><br />string<br /><br />Returned        | The status of the associated transaction on the network.<br /><br />**Allowable Values:**<br /><br />`PENDING`—The initial value before the associated transaction is submitted to the network.<br /><br />`SUBMISSION_FAILED`—The submission of the associated transaction to the network failed.<br /><br />`SUBMITTED`—The associated transaction was successfully submitted to the network.<br /><br />`UPDATE_FAILED`—The update to the associated transaction failed. |
| first\_network\_submission\_time<br /><br />datetime<br /><br />Returned | The date and time when the associated transaction was first submitted to the network.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                                                                                                        |
| last\_network\_submission\_time<br /><br />datetime<br /><br />Returned  | The date and time when the associated transaction was updated at the network. This value is updated every time the associated transaction is updated to the network.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                         |
| transaction\_type<br /><br />string<br /><br />Returned                  | Visa-specific transaction type (for network use only).<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                             |
| auth\_code<br /><br />string<br /><br />Returned                         | Visa-specific authorization code (for network use only).<br /><br />**Allowable Values:**                                                                                                                                                                                                                                                                                                                                                                                   |
| network\_selection\_form<br /><br />object<br /><br />Returned           | Visa-specific network selection form, containing the `credit_change_reason` and `auth_change_reason` code values that were set during the associated transaction selection in the `POST` or `PUT` request. These values are overwritten whenever an attempt is made to update the selection.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_network_selection_form_object">The network\_selection\_form object</a>.                                         |

<h3 id="_the_network_selection_form_object">
  The network\_selection\_form object
</h3>

| Fields                                                       | Description                                                                                                                                                                                                                                           |
| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| associated<br /><br />boolean<br /><br />Returned            | Indicates whether the transaction is associated with the dispute case. This field is set once the selection is submitted. If `true`, the transaction is associated with the dispute case.<br /><br />**Allowable Values:**<br /><br />`True`, `False` |
| credit\_change\_reason<br /><br />string<br /><br />Returned | The credit change reason. Pattern: `^\d+$`<br /><br />**Allowable Values:**<br /><br />A valid credit change reason code.                                                                                                                             |
| auth\_change\_reason<br /><br />string<br /><br />Returned   | The authorization change reason. Pattern: `^\d+$`<br /><br />**Allowable Values:**<br /><br />A valid auth change reason code.                                                                                                                        |

<h3 id="_submission_errors">
  Submission errors
</h3>

| Error Code | Description                                                                                                                                                                                                                                                                                                                                                             |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 400        | Indicates one of the following has occurred:<br /><br />One of the associated transaction forms was already submitted.<br /><br />A `network_type` value does not match the one for the dispute.<br /><br />One of the associated transaction forms has a missing required field.                                                                                       |
| 404        | Indicates one of the following has occurred:<br /><br />The dispute case token was not found.<br /><br />One of the associated transactions was not found.<br /><br />The user attempts to submit a form for a dispute case that doesn’t belong to the specified program short code.<br /><br />One of the associated transactions does not belong to the dispute case. |

<h3 id="_sample_request_body_2">
  Sample request body
</h3>

```json JSON lines wrap theme={null}
"network_type": "VISA",
  "credit_change_reason": "8",
  "auth_change_reason": "83952347647997785959177943288119589987930259773787787402577751279976256354634112680576",
  "associated_transactions": [
    {
      "associated": true,
      "associated_transaction_token": "string",
      "credit_change_reason": "31320146819959147412182438616152094955519754833",
      "auth_change_reason": "19825646390525201297707582594987938135506677612006399332111987193044"
    }
  ]
}
```

<h3 id="_sample_response_body_2">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "associated_transactions": [
    {
      "network_type": "VISA",
      "token": "string",
      "case_token": "string",
      "network_phase": "DISPUTE",
      "transaction_date": "2022-07-21T20:05:19.469Z",
      "transaction_amount": 0,
      "transaction_currency": "string",
      "merchant_name": "string",
      "network_submission_status": "PENDING",
      "first_network_submission_time": "2022-07-21T20:05:19.469Z",
      "last_network_submission_time": "2022-07-21T20:05:19.469Z",
      "transaction_type": "string",
      "auth_code": "string",
      "network_selection_form": {
        "associated": true,
        "credit_change_reason": "1931821026291098997994936518692286249429118358411883813460319553290652759495697632223762249903373317",
        "auth_change_reason": "88807041187533992807677186332619"
      }
    }
  ]
}
```

<h2 id="_update_submitted_associated_transactions">
  Update submitted associated transactions
</h2>

**Action:** `PUT`\
**Endpoint:** `/cases/{token}/associated_transactions/selections`

Update a list of selection forms that have already been submitted for a given dispute case.

You can globally set `credit_change_reason` and `auth_change_reason` values for all transactions included in the post. These values can be overridden for each associated transaction.

Each associated transaction is validated before submitting the batch to the network. If one associated transaction fails validation, the entire request fails. The failure occurs at the first violation and the remaining payload is not validated. The response includes the list of affected associated transactions. If one of the potentially associated transactions has already been submitted to the network, an error is returned.

The response provides a list of transactions. Those with the `associated` field set to true are associated with the case.

<h3 id="_url_path_parameters_2">
  URL path parameters
</h3>

| Fields                                      | Description                                                                     |
| ------------------------------------------- | ------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The dispute case token.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_body_field_details_3">
  Body field details
</h3>

For a description of the body field details and the fields in the `associated_transactions` object, see [The associated\_transactions object](#_the_associated_transactions_object).

<h3 id="_update_associated_transactions_response">
  Update associated transactions response
</h3>

For a description of the fields in the response, see [Associated transactions response](#_associated_transactions_response). When all associated forms have been updated, a `200` response code is generated with the fields in the response.

<h3 id="_submission_errors_2">
  Submission errors
</h3>

| Error Code | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 400        | Indicates one of the following has occurred:<br /><br />The user attempted to update the associated transactions of a dispute case that has moved to the `CHARGEBACK_INITIATED` state.<br /><br />(Phase 2) The user attempted to update the associated transactions of a dispute case with a dispute transition that has moved beyond prearbitration.<br /><br />The user attempted to update an associated transaction with a network type that doesn’t match the network type for the dispute.<br /><br />One of the associated transactions has a missing required field. |
| 404        | Indicates one of the following has occurred:<br /><br />The dispute case token was not found.<br /><br />One of the associated transactions was not found.<br /><br />The user attempted to update a dispute case that doesn’t belong to the specified program.<br /><br />One of the associated transactions does not belong to the dispute case.                                                                                                                                                                                                                            |

<h3 id="_sample_request_body_3">
  Sample request body
</h3>

```json JSON lines wrap theme={null}
{
  "network_type": "VISA",
  "credit_change_reason": "66733283294439907772978420740446990478244312974548240509905403454256830653300576453097992718048",
  "auth_change_reason": "6700644900821340007833045221217107468620657600979029382163103999185490",
  "associated_transactions": [
    {
      "associated": true,
      "associated_transaction_token": "string",
      "credit_change_reason": "119335977632844717862380939473877155180707611424947603253800488969535484445104268638719205",
      "auth_change_reason": "21436322989173875475680301320453226327437272571912420748705468"
    }
  ]
}
```

<h3 id="_sample_response_body_3">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "associated_transactions": [
    {
      "network_type": "VISA",
      "token": "string",
      "case_token": "string",
      "network_phase": "DISPUTE",
      "transaction_date": "2022-07-21T20:16:09.353Z",
      "transaction_amount": 0,
      "transaction_currency": "string",
      "merchant_name": "string",
      "network_submission_status": "PENDING",
      "first_network_submission_time": "2022-07-21T20:16:09.353Z",
      "last_network_submission_time": "2022-07-21T20:16:09.353Z",
      "transaction_type": "string",
      "auth_code": "string",
      "network_selection_form": {
        "associated": true,
        "credit_change_reason": "029039246087712053593482311219773792437645087345397147249441224416802068472501671465461",
        "auth_change_reason": "19350516797465538433816692388789084359411154131712658490518433762316944090146"
      }
    }
  ]
}
```

<h2 id="_list_associated_transactions">
  List associated transactions
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/associated_transactions`

Get a list of transactions associated with a given dispute case. Use the `network_phase` query field to help distinguish associated transactions between the different phases in the network.

<h3 id="_url_path_parameter">
  URL path parameter
</h3>

| Fields                                      | Description                                                                     |
| ------------------------------------------- | ------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The dispute case token.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_query_parameter">
  Query parameter
</h3>

| Fields                                                            | Description                                                                                                    |
| ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| network\_submission\_status<br /><br />string<br /><br />Optional | The status of the associated transaction on the network.<br /><br />**Allowable Values:**<br /><br />`DISPUTE` |

<h3 id="_associated_transactions_list_response">
  Associated transactions list response
</h3>

For a description of the fields in the associated transactions list response, see [Associated transactions response](#_associated_transactions_response). When all associated transactions have been retrieved, a `200` response code is generated.

<h3 id="_submission_errors_3">
  Submission errors
</h3>

| Error Code | Description                                                                                                                                                                                                             |
| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 400        | Indicates that one of the query parameters has invalid values.                                                                                                                                                          |
| 404        | Indicates one of the following has occurred:<br /><br />The dispute case token was not found.<br /><br />The user attempted to list the associated transactions of a dispute case that doesn’t belong to their program. |

<h3 id="_sample_response_body_4">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "count": 0,
  "start_index": 0,
  "end_index": 0,
  "is_more": true,
  "data": [
    {
      "network_type": "VISA",
      "token": "string",
      "case_token": "string",
      "network_phase": "DISPUTE",
      "transaction_date": "2022-07-21T20:28:41.432Z",
      "transaction_amount": 0,
      "transaction_currency": "string",
      "merchant_name": "string",
      "network_submission_status": "PENDING",
      "first_network_submission_time": "2022-07-21T20:28:41.432Z",
      "last_network_submission_time": "2022-07-21T20:28:41.432Z",
      "transaction_type": "string",
      "auth_code": "string",
      "network_selection_form": {
        "associated": true,
        "credit_change_reason": "23081975578411443042951322911018191732213156837897130269",
        "auth_change_reason": "700115018601402049966548711489543545098647136546172313772959758014134282366596585958058"
      }
    }
  ]
}
```

<h2 id="_retrieve_dispute_case">
  Retrieve dispute case
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}`

Retrieve a specific dispute case.

<h3 id="_url_path_parameters_3">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                        |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token of the dispute case to retrieve.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_query_parameter_2">
  Query parameter
</h3>

| Fields                                       | Description                                                                                                                                                                                                                                                                                               |
| -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| expand<br /><br />string<br /><br />Optional | If the `regulation_type` field is set to `REG_E`, adds the `regulation_details` fields inside `dispute_details` in the response. For more information, see <a href="#_the_regulation_details_object">The regulation\_details object</a>.<br /><br />**Allowable Values:**<br /><br />`regulation_details` |

<h3 id="_response_body_2">
  Response body
</h3>

| Fields                                                     | Description                                                                                                                                                                             |
| ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned                | The unique identifier of the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                      |
| type<br /><br />string<br /><br />Returned                 | The type of case.<br /><br />**Allowable Values:**<br /><br />`DISPUTE`                                                                                                                 |
| memo<br /><br />string<br /><br />Returned                 | Free-form comments about the dispute.<br /><br />**Allowable Values:**<br /><br />512 char max                                                                                          |
| program\_short\_code<br /><br />string<br /><br />Returned | Indicates what program the case belongs to.<br /><br />**Allowable Values:**<br /><br />10 char max                                                                                     |
| user\_token<br /><br />string<br /><br />Returned          | Token that identifiers the user that made the original transaction.<br /><br />**Allowable Values:**<br /><br />36 char max                                                             |
| business\_token<br /><br />string<br /><br />Returned      | The token of the business involved in the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                         |
| state<br /><br />string<br /><br />Returned                | Indicates the current case state.<br /><br />**Allowable Values:**<br /><br />`OPEN`, `OPEN_WITH_ACTION_REQUIRED`, `READY`, `CHARGEBACK_INITIATED`, `CLOSED`                            |
| assignee<br /><br />string<br /><br />Returned             | Indicates who is working on the case. This is updated by the case transition endpoint with reason code 22 and `ASSIGN` action.<br /><br />**Allowable Values:**<br /><br />255 char max |
| zendesk\_ticket\_id<br /><br />string<br /><br />Optional  | ID for the Zendesk ticket.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                     |
| type\_change\_time<br /><br />datetime<br /><br />Optional | When the type was changed.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                               |
| dispute\_details<br /><br />object<br /><br />Returned     | The details of the dispute case.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_dispute_details_response_object">The dispute details response object</a>.               |
| created\_time<br /><br />datetime<br /><br />Returned      | The time when the dispute case was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                              |
| updated\_time<br /><br />datetime<br /><br />Returned      | The time when the dispute case was last updated.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                         |

```json JSON expandable lines wrap theme={null}
{
  "count": 0,
  "start_index": 0,
  "end_index": 0,
  "is_more": true,
  "data": [
    {
      "token": "string",
      "type": "DISPUTE",
      "memo": "string",
      "program_short_code": "string",
      "user_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "business_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "state": "OPEN",
      "assignee": "string",
      "dispute_details": {
        "original_transaction_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "original_transaction_type": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "dispute_amount": 0,
        "dispute_amount_change_reason": "MERCHANT_ISSUED_PARTIAL_REFUND",
        "currency_code": "string",
        "dispute_reason": "SERVICE_NOT_PROVIDED_MERCHANDISE_NOT_RECEIVED",
        "dispute_state": "INITIATED",
        "chargeback_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "network": "VISA",
        "network_case_number": "string",
        "acquirer_fee": 0,
        "associated_transaction_selection_required": true,
        "card_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "network_failure_response": "string",
        "processing_error_type_dispute_details": {
          "late_presentment_details": {
            "account_status": "ACCOUNT_CLOSED"
          },
          "incorrect_transaction_code_details": {
            "how_is_transaction_code_incorrect": "CREDIT_INSTEAD_OF_REVERSAL_OR_ADJUSTMENT",
            "explain_why_the_credit_refund_was_processed_in_error": "string"
          },
          "incorrect_currency_details": {
            "incorrect_currency_reason": "CURRENCY_DIFFERENCE",
            "what_was_the_correct_currency": 0,
            "certification_that_the_cardholder_did_not_agree_to_dynamic_currency_conversion_and_did_not_make_an_active_choice": "string"
          },
          "incorrect_account_number_details": {
            "is_the_account_number_on_the_issuers_master_file": true,
            "does_the_account_number_on_the_receipt_match_the_cardholders_account_number_or_token": true
          },
          "incorrect_transaction_amount_details": {
            "what_is_the_amount_on_the_cardholders_receipt": 0,
            "what_is_the_currency_on_the_cardholders_receipt": "string"
          }
        },
        "consumer_dispute_type_dispute_details": {
          "service_not_provided_merchandise_not_received_details": {
            "detailed_description_of_what_was_purchased_and_explanation_of_the_dispute": "string",
            "expected_receipt_date": "2022-03-21",
            "expected_receipt_time": "2022-03-21",
            "did_cardholder_cancel_prior_to_the_expected_date": true,
            "cancellation_date": "2022-03-21",
            "cancellation_reason": "string",
            "did_cardholder_attempt_to_resolve_dispute_with_merchant": true,
            "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
            "provide_details_of_local_law_or_regulations": "string",
            "merchandise_or_services": "MERCHANDISE SERVICES",
            "was_merchandise_delivered_to_wrong_location": true,
            "address_of_agreed_location": "string",
            "did_cardholder_return_merchandise": true,
            "date_cardholder_returned_merchandise": "2022-03-21",
            "date_merchant_received_returned_merchandise": "2022-03-21",
            "did_cardholder_attempt_to_return_merchandise": true,
            "date_of_attempted_return": "2022-03-21",
            "explain_how_merchandise_was_returned": "string",
            "third_party_gift_card_indicator": true,
            "visa_commercial_card_virtual_account_indicator": true,
            "did_virtual_account_holder_suffer_financial_loss": true,
            "did_merchant_cancel_services": true,
            "date_merchant_cancelled_services": "2022-03-21",
            "explanation_dispute_prior_expected_delivery_date": "string"
          },
          "cancelled_recurring_transaction_details": {
            "cancellation_date": "2022-03-21",
            "cancellation_reason": "string",
            "date_issuer_informed_merchant_of_account_closure": "2022-03-21"
          },
          "not_as_described_or_defective_merchandise_details": {
            "not_as_described_or_defective": "NOT_AS_DESCRIBED DEFECTIVE",
            "merchandise_or_services": "MERCHANDISE SERVICES",
            "date_the_cardholder_first_notified_the_issuer_of_the_dispute": "2022-03-21",
            "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
            "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
            "provide_details_of_local_law_or_regulations": "string",
            "did_the_cardholder_return_the_merchandise": true,
            "date_cardholder_returned_the_merchandise": "2022-03-21",
            "date_merchant_received_the_returned_merchandise": "2022-03-21",
            "return_method": "FACE_TO_FACE",
            "tracking_number": "string",
            "date_of_attempted_return": "2022-03-21",
            "provide_a_detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "string",
            "did_the_cardholder_attempt_to_return_the_merchandise": true,
            "explain_how_the_merchandise_was_returned": "string",
            "cardholder_merchant_previous_negotiation_evidence": true,
            "explain_prev_negotiation": "string",
            "when_negotiations_begin": "2022-03-21",
            "date_merchandise_or_service_was_received": "2022-03-21",
            "does_the_dispute_involve_merchandise_or_services_provided_that_do_not_match_the_merchants_verbal_description": true,
            "did_the_merchandise_or_services_differ_from_what_was_described_on_the_receipt": true,
            "provide_details_of_what_was_ordered_and_not_as_described": "string",
            "did_the_cardholder_cancel_the_services": true,
            "cancellation_date": "2022-03-21",
            "cancellation_reason": "string",
            "what_was_ordered_and_how_it_was_damaged_or_defective": "string",
            "date_merchandise_was_received": "2022-03-21"
          },
          "credit_not_processed_details": {
            "was_a_credit_voucher_voided_transaction_receipt_or_refund_acknowledgement_given": true,
            "is_the_credit_voucher_transaction_receipt_or_refund_acknowledgement_dated": true,
            "credit_voucher_transaction_receipt_or_refund_acknowledgement_date": "2022-03-21",
            "date_cardholder_returned_cancelled_merchandise": "string"
          },
          "cancelled_merchandise_or_services_details": {
            "merchandise_or_services": "MERCHANDISE SERVICE",
            "describe_what_was_purchased": "string",
            "date_cardholder_received_or_expected_to_receive_merchandise": "2022-03-21",
            "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
            "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
            "provide_details_of_local_law_or_regulations": "string",
            "did_the_cardholder_return_the_merchandise": true,
            "date_of_return": "2022-03-21",
            "date_merchant_received_returned_merchandise": "2022-03-21",
            "return_method": "FACE_TO_FACE",
            "tracking_number": "string",
            "explain_how_the_merchandise_was_returned": "string",
            "did_the_cardholder_attempt_to_return_the_merchandise": true,
            "date_of_attempted_return": "2022-03-21",
            "detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "2022-03-21",
            "did_cardholder_cancel": true,
            "cancellation_date": "2022-03-21",
            "cancellation_reason": "string",
            "was_cancellation_policy_provided": true,
            "type_of_service": "TIMESHARE",
            "date_of_service_or_expected_service": "2022-03-21",
            "cancelled_guaranteed_reservation_certification_selection": "string"
          }
        },
        "fraud_dispute_type_details": {
          "general_fraud_type_dispute_details": {
            "chip_on_card": true
          }
        },
        "network_case_status_details": {
          "network": "VISA",
          "network_case_number": "string",
          "case_status": "string",
          "current_case_amount": 0,
          "next_actor": "ISSUER",
          "days_to_act": 0,
          "last_action_date": "2022-03-21T15:46:20.825Z",
          "case_opened_date": "2022-03-21",
          "last_refresh_date": "2022-03-21T15:46:20.825Z",
          "allowable_actions": [
            "SUBMIT"
          ]
        },
        "fraud_category_type_dispute_details": {
          "fraud_report_details": {
            "fraud_type": "LOST",
            "fraud_type_code": "string",
            "fraud_report_id": 0,
            "fraud_type_category": "string"
          }
        }
      },
      "created_time": "2022-03-21T15:46:20.825Z",
      "updated_time": "2022-03-21T15:46:20.825Z"
    }
  ]
}
```

<h2 id="_list_dispute_cases">
  List dispute cases
</h2>

**Action:** `GET`\
**Endpoint:** `/cases`

List existing dispute cases. This endpoint supports [sorting and pagination](/core-api/sorting-and-pagination/).

<h3 id="_query_parameters">
  Query parameters
</h3>

| Fields                                                                   | Description                                                                                                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 3ds<br /><br />boolean<br /><br />Optional                               | Returns dispute cases that involve 3DS.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                             |
| assignee<br /><br />string<br /><br />Optional                           | Returns dispute cases associated with the specified assignee.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                          |
| associated\_transaction\_required<br /><br />boolean<br /><br />Optional | Returns dispute cases that have any associated transactions.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                        |
| chargeback\_token<br /><br />string<br /><br />Optional                  | Returns dispute cases associated with the specified chargeback.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                         |
| dispute\_state<br /><br />array of strings<br /><br />Optional           | Returns a comma-separated list of dispute states that will be used to filter the resulting case.<br /><br />**Allowable Values:**<br /><br />`INITIATED`, `REPRESENTMENT`, `PRE_ARBITRATION`, `ARBITRATION`, `CASE_WON`, `CASE_LOST`, `NETWORK_REJECTED`, `CLOSED`, `WRITTEN_OFF_ISSUER`, `WRITTEN_OFF_PROGRAM` |
| network\_case\_number<br /><br />string<br /><br />Optional              | Returns dispute cases associated with the specified network case number.<br /><br />**Allowable Values:**<br /><br />A valid network case number.                                                                                                                                                               |
| next\_actor<br /><br />string<br /><br />Optional                        | Returns the dispute cases associated with the specified next actor, such as `ISSUER`, `ACQUIRER`, `COURT`, or `DISPUTE_COMPLETED`.<br /><br />**Allowable Values:**<br /><br />An existing next actor.                                                                                                          |
| original\_transaction\_token<br /><br />string<br /><br />Optional       | Returns dispute cases associated with the specified token.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                              |
| reason<br /><br />string<br /><br />Optional                             | Returns disputes that are using the provided dispute reason.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_dispute_details_dispute_reason_field">Dispute case reasons</a>.                                                                                                                     |
| state<br /><br />string<br /><br />Optional                              | Returns a comma-separated list of case states that will be used to filter the resulting case.<br /><br />**Allowable Values:**<br /><br />`OPEN`, `OPEN_WITH_ACTION_REQUIRED`, `READY`, `CHARGEBACK_INITIATED`, `CLOSED`                                                                                        |
| type<br /><br />string<br /><br />Optional                               | Returns cases of the specified type.<br /><br />**Allowable Values:**<br /><br />`DISPUTE`                                                                                                                                                                                                                      |
| user\_token<br /><br />string<br /><br />Optional                        | Returns dispute cases associated with the specified user.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                               |

<h3 id="_response_body_3">
  Response body
</h3>

| Fields                                                     | Description                                                                                                                                                                             |
| ---------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned                | The unique identifier of the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                      |
| type<br /><br />string<br /><br />Returned                 | The type of case.<br /><br />**Allowable Values:**<br /><br />`DISPUTE`                                                                                                                 |
| memo<br /><br />string<br /><br />Returned                 | Free-form comments about the dispute.<br /><br />**Allowable Values:**<br /><br />512 char max                                                                                          |
| program\_short\_code<br /><br />string<br /><br />Returned | Indicates what program the case belongs to.<br /><br />**Allowable Values:**<br /><br />10 char max                                                                                     |
| user\_token<br /><br />string<br /><br />Returned          | Token that identifiers the user that made the original transaction.<br /><br />**Allowable Values:**<br /><br />36 char max                                                             |
| business\_token<br /><br />string<br /><br />Returned      | The token of the business involved in the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                         |
| state<br /><br />string<br /><br />Returned                | Indicates the current case state.<br /><br />**Allowable Values:**<br /><br />`OPEN`, `OPEN_WITH_ACTION_REQUIRED`, `READY`, `CHARGEBACK_INITIATED`, `CLOSED`                            |
| assignee<br /><br />string<br /><br />Returned             | Indicates who is working on the case. This is updated by the case transition endpoint with reason code 22 and `ASSIGN` action.<br /><br />**Allowable Values:**<br /><br />255 char max |
| zendesk\_ticket\_id<br /><br />string<br /><br />Optional  | ID for the Zendesk ticket.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                     |
| type\_change\_time<br /><br />datetime<br /><br />Optional | When the type was changed.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                               |
| dispute\_details<br /><br />object<br /><br />Returned     | The details of the dispute case.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_dispute_details_response_object">The dispute details response object</a>.               |
| created\_time<br /><br />datetime<br /><br />Returned      | The time when the dispute case was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                              |
| updated\_time<br /><br />datetime<br /><br />Returned      | The time when the dispute case was last updated.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                         |

<h3 id="_the_dispute_details_response_object">
  The dispute\_details\_response object
</h3>

| Fields                                                                               | Description                                                                                                                                                                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| original\_transaction\_token<br /><br />string<br /><br />Returned                   | The token of the original transaction under dispute.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                    |
| original\_transaction\_id<br /><br />integer<br /><br />Returned                     | The ID of the original transaction under dispute.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                       |
| original\_transaction\_type<br /><br />string<br /><br />Returned                    | The type of the original transaction under dispute.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                    |
| dispute\_amount<br /><br />number<br /><br />Returned                                | The amount of funds under dispute.<br /><br />**Allowable Values:**<br /><br />Must be less than or equal to the original transaction amount.                                                                                                                                                                                                                                   |
| dispute\_amount\_change\_reason<br /><br />string<br /><br />Returned                | The reason the dispute amount has been changed from the transaction amount.<br /><br />**Allowable Values:**<br /><br />`MERCHANT_ISSUED_PARTIAL_REFUND`, `PARTIAL_DISPUTE`, `NOT_AS_DESCRIBED_PARTIAL`, `PARTIAL_SERVICE`, `PRORATED_REFUND`, `NOT_AUTHORIZED_FOR_FULL_AMOUNT`                                                                                                 |
| currency\_code<br /><br />string<br /><br />Returned                                 | The currency in which the original transaction was made. Currently, only 480, which is USD, is supported.<br /><br />**Allowable Values:**<br /><br />30 char max                                                                                                                                                                                                               |
| dispute\_reason<br /><br />string<br /><br />Returned                                | The code describing the reason for the dispute.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_dispute_details_dispute_reason_field">The dispute\_details.dispute\_reason field</a> table.                                                                                                                                                                      |
| dispute\_state<br /><br />string<br /><br />Returned                                 | The current dispute state. Once the case’s state has been moved to `CHARGEBACK_INITIATED`, this field will be updated as it progresses in the backend lifecycle.<br /><br />**Allowable Values:**<br /><br />`INITIATED`, `REPRESENTMENT`, `PRE_ARBITRATION`, `ARBITRATION`, `CASE_WON`, `CASE_LOST`, `NETWORK_REJECTED`, `CLOSED`, `WRITTEN_OFF_ISSUER`, `WRITTEN_OFF_PROGRAM` |
| chargeback\_token<br /><br />string<br /><br />Returned                              | Indicates what is the associated chargeback in the legacy system. This is useful to map the current chargeback webhooks back a dispute case. This field is populated once the case state has moved to `CHARGEBACK_INITIATED`. For Regulation E dispute cases, this value is returned after dispute case creation.<br /><br />**Allowable Values:**<br /><br />36 char max       |
| network<br /><br />string<br /><br />Returned                                        | The network where the transaction took place.<br /><br />**Allowable Values:**<br /><br />`VISA`                                                                                                                                                                                                                                                                                |
| network\_case\_number<br /><br />string<br /><br />Returned                          | The network identifier for the dispute case.<br /><br />**Allowable Values:**<br /><br />A valid network case number.                                                                                                                                                                                                                                                           |
| acquirer\_fee<br /><br />number<br /><br />Returned                                  | The acquirer fee for the transaction.<br /><br />**Allowable Values:**<br /><br />A valid number.                                                                                                                                                                                                                                                                               |
| associated\_transaction\_selection\_ required<br /><br />boolean<br /><br />Returned | Indicates whether there are any transactions related to the original transaction.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                                                                   |
| card\_token<br /><br />string<br /><br />Returned                                    | Unique identifier that maps back to the card that made the original transaction.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                        |
| processing\_error\_type\_dispute\_details<br /><br />object<br /><br />Returned      | An object providing details about processing error disputes.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_processing_error_type_dispute_details_object">The processing\_error\_type\_dispute\_details object</a> table.                                                                                                                                       |
| consumer\_dispute\_type\_dispute\_details<br /><br />object<br /><br />Returned      | Indicates the latest error that has occurred while the case is processed.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_consumer_dispute_type_dispute_details_object">The consumer\_dispute\_type\_dispute\_details object</a> table.                                                                                                                          |
| network\_case\_status\_details<br /><br />object<br /><br />Returned                 | Available once the case state has been successfully transitioned to `CHARGEBACK_INITIATED`.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_network_case_status_details_object">The network\_case\_status\_details object</a> table.                                                                                                                             |
| additional\_dispute\_details<br /><br />object<br /><br />Optional                   | An object providing any additional information for a case.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_additional_dispute_details_object">The additional\_dispute\_details object</a> table.                                                                                                                                                                 |
| fraud\_dispute\_type\_details<br /><br />object<br /><br />Returned                  | Provides any additional information for cases with a fraud dispute reason. Contains the `general_fraud_type_dispute_details` object, which contains the `chip_on_card` boolean value, which is set to true if the card used for the original transaction had a chip.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                |
| network\_failure\_response<br /><br />string<br /><br />Returned                     | Indicates the latest error that has occurred while the case is processed.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                              |
| fraud\_category\_type\_dispute\_details<br /><br />object<br /><br />Returned        | Additional information regarding a previously submitted fraud report in the network.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_fraud_category_type_dispute_details_object">The fraud\_category\_type\_dispute\_details object</a> table.                                                                                                                   |
| fraud\_classification\_type\_dispute\_details<br /><br />object<br /><br />Optional  | Object that provides details about the fraud type classification to the Visa card network.<br /><br />**Allowable Values:**<br /><br />See the <a href="#_the_fraud_classification_type_dispute_details_object">fraud\_classification\_type\_dispute\_details object</a> table.                                                                                                 |
| cardholder\_contact\_date<br /><br />date<br /><br />Returned                        | The date that the cardholder made initial contact regarding the dispute.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                         |
| provisional\_credit\_granted<br /><br />boolean<br /><br />Returned                  | Indicates whether the provisional credit was granted. Set to true whenever a credit has been granted through the `Cases` endpoint.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                                                                                                                                                  |
| regulation\_type<br /><br />string<br /><br />Returned                               | The regulation type of the disputer case. For Regulation E cases, this value is `REG_E`.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                               |
| regulation\_details<br /><br />object<br /><br />Conditionally returned              | Contains the Regulation E configuration that governs the dispute case throughout the lifecycle. Available only if the `expanded` query parameter was set to `regulation_details` in the query.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_regulation_details_object">The regulation\_details object</a>.                                                    |

<h3 id="_the_network_case_status_details_object">
  The network\_case\_status\_details object
</h3>

| Fields                                                      | Description                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| network<br /><br />string<br /><br />Returned               | Network where the original transaction originated and is being processed.<br /><br />**Allowable Values:**<br /><br />`VISA`                                                                                                                                                                                                                                                                                                                     |
| network\_case\_number<br /><br />string<br /><br />Returned | Network identifier for the case.<br /><br />**Allowable Values:**<br /><br />A valid network identifier.                                                                                                                                                                                                                                                                                                                                         |
| case\_status<br /><br />string<br /><br />Returned          | Network-specific value that represents the status of the case in the network.<br /><br />**Allowable Values:**<br /><br />A valid status value.                                                                                                                                                                                                                                                                                                  |
| current\_case\_amount<br /><br />number<br /><br />Returned | Current amount that has been disputed in the network.<br /><br />**Allowable Values:**<br /><br />A valid number.                                                                                                                                                                                                                                                                                                                                |
| next\_actor<br /><br />string<br /><br />Returned           | Who is currently expected to act upon the case.<br /><br />**Allowable Values:**<br /><br />`ISSUER`, `ACQUIRER`, `DISPUTE_COMPLETED`, `UNKNOWN`                                                                                                                                                                                                                                                                                                 |
| days\_to\_act<br /><br />integer<br /><br />Returned        | The number of days left to act for the `next_actor` before the dispute case defaults.<br /><br />**Allowable Values:**<br /><br />A valid integer.                                                                                                                                                                                                                                                                                               |
| last\_action\_date<br /><br />date<br /><br />Returned      | When the case was last updated in the network.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                                                                                                                                                                                                    |
| case\_opened\_date<br /><br />date<br /><br />Returned      | Date when the case was opened in the network.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                                                                                                                                                                                                     |
| last\_refresh\_date<br /><br />date<br /><br />Returned     | When the case was last refreshed from the network to the Marqeta system.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd                                                                                                                                                                                                                                                                                                          |
| allowable\_actions<br /><br />string<br /><br />Returned    | The actions allowed for the dispute case in the current dispute state.<br /><br />**Allowable Values:**<br /><br />`SUBMIT`, `ACCEPT_AND_CLOSE`, `RESPOND_WITH_PREARB`, `RESPOND_WITH_PREARB_RESPONSE`, `RESPOND_WITH_ARB`, `WAIT`, `ALLOCATION_ACKNOWLEDGED`, `REPRESENTMENT_RECEIVED`, `PREARB_RECEIVED`, `PREARB_ACCEPTED`, `PREARB_DECLINED`, `PREARB_RESPONSE_DECLINED`, `ADJUSTMENT`, `CLOSE_WITH_CASE_WON`, `CLOSE_WITH_NETWORK_REJECTED` |

<h3 id="_the_regulation_details_object">
  The regulation\_details object
</h3>

| Fields                                                                                | Description                                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| pc\_grant\_days\_to\_act<br /><br />string<br /><br />Conditionally returned          | The maximum number of days to grant provisional credit before the dispute case becomes out of compliance.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                |
| pc\_perm\_days\_to\_act<br /><br />string<br /><br />Conditionally returned           | The maximum number of days to reverse a cardholder’s provisional credit. If a dispute case is still open with no outcome, the provisional credit cannot be reversed from the cardholder.<br /><br />**Allowable Values:**<br /><br />255 char max |
| pc\_reversed\_coms\_days\_to\_act<br /><br />string<br /><br />Conditionally returned | The maximum number of days to inform a cardholder that the provisional credit will be reversed from the day the case was attempted to be closed.<br /><br />**Allowable Values:**<br /><br />255 char max                                         |
| pc\_reversed\_days\_to\_act<br /><br />string<br /><br />Conditionally returned       | The number of business days that must elapse before the reversal of the provisional credit.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                              |

<h3 id="_sample_response_body_5">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "count": 1,
  "start_index": 0,
  "end_index": 0,
  "is_more": true,
  "data": [
    {
      "token": "string",
      "type": "DISPUTE",
      "memo": "Multiple browser submission",
      "program_short_code": "string",
      "user_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "business_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "state": "OPEN",
      "assignee": "string",
      "dispute_details": {
        "original_transaction_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "original_transaction_type": "transaction_type",
        "dispute_amount": 120.49,
        "dispute_amount_change_reason": "MERCHANT_ISSUED_PARTIAL_REFUND",
        "currency_code": "480",
        "dispute_reason": "SERVICE_NOT_PROVIDED_MERCHANDISE_NOT_RECEIVED",
        "dispute_state": "INITIATED",
        "chargeback_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "network": "VISA",
        "network_case_number": "string",
        "acquirer_fee": 0,
        "associated_transaction_selection_required": "true",
        "card_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "network_failure_response": "string",
        "processing_error_type_dispute_details": {
          "late_presentment_details": {
            "account_status": "ACCOUNT_CLOSED"
          },
          "incorrect_transaction_code_details": {
            "how_is_transaction_code_incorrect": "CREDIT_INSTEAD_OF_REVERSAL_OR_ADJUSTMENT",
            "explain_why_the_credit_refund_was_processed_in_error": "string"
          },
          "incorrect_currency_details": {
            "incorrect_currency_reason": "CURRENCY_DIFFERENCE",
            "what_was_the_correct_currency": 0,
            "certification_that_the_cardholder_did_not_agree_to_dynamic_currency_conversion_and_did_not_make_an_active_choice": "string"
          },
          "incorrect_account_number_details": {
            "is_the_account_number_on_the_issuers_master_file": true,
            "does_the_account_number_on_the_receipt_match_the_cardholders_account_number_or_token": true
          },
          "incorrect_transaction_amount_details": {
            "what_is_the_amount_on_the_cardholders_receipt": 0,
            "what_is_the_currency_on_the_cardholders_receipt": "string"
          }
        },
        "consumer_dispute_type_dispute_details": {
          "service_not_provided_merchandise_not_received_details": {
            "detailed_description_of_what_was_purchased_and_explanation_of_the_dispute": "string",
            "expected_receipt_date": "2022-01-31",
            "expected_receipt_time": "2022-01-31",
            "did_cardholder_cancel_prior_to_the_expected_date": true,
            "cancellation_date": "2022-01-31",
            "cancellation_reason": "string",
            "did_cardholder_attempt_to_resolve_dispute_with_merchant": true,
            "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
            "provide_details_of_local_law_or_regulations": "string",
            "merchandise_or_services": "MERCHANDISE SERVICES",
            "was_merchandise_delivered_to_wrong_location": true,
            "address_of_agreed_location": "string",
            "did_cardholder_return_merchandise": true,
            "date_cardholder_returned_merchandise": "2022-01-31",
            "date_merchant_received_returned_merchandise": "2022-01-31",
            "did_cardholder_attempt_to_return_merchandise": true,
            "date_of_attempted_return": "2022-01-31",
            "explain_how_merchandise_was_returned": "string",
            "third_party_gift_card_indicator": true,
            "visa_commercial_card_virtual_account_indicator": true,
            "did_virtual_account_holder_suffer_financial_loss": true,
            "did_merchant_cancel_services": true,
            "date_merchant_cancelled_services": "2022-01-31",
            "explanation_dispute_prior_expected_delivery_date": "string"
          },
          "cancelled_recurring_transaction_details": {
            "cancellation_date": "2022-01-31",
            "cancellation_reason": "string",
            "date_issuer_informed_merchant_of_account_closure": "2022-01-31"
          },
          "not_as_described_or_defective_merchandise_details": {
            "not_as_described_or_defective": "NOT_AS_DESCRIBED DEFECTIVE",
            "merchandise_or_services": "MERCHANDISE SERVICES",
            "date_the_cardholder_first_notified_the_issuer_of_the_dispute": "2022-01-31",
            "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
            "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
            "provide_details_of_local_law_or_regulations": "string",
            "did_the_cardholder_return_the_merchandise": true,
            "date_cardholder_returned_the_merchandise": "2022-01-31",
            "date_merchant_received_the_returned_merchandise": "2022-01-31",
            "return_method": "FACE_TO_FACE",
            "tracking_number": "string",
            "date_of_attempted_return": "2022-01-31",
            "provide_a_detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "string",
            "did_the_cardholder_attempt_to_return_the_merchandise": true,
            "explain_how_the_merchandise_was_returned": "string",
            "cardholder_merchant_previous_negotiation_evidence": true,
            "explain_prev_negotiation": "string",
            "when_negotiations_begin": "2022-01-31",
            "date_merchandise_or_service_was_received": "2022-01-31",
            "does_the_dispute_involve_merchandise_or_services_provided_that_do_not_match_the_merchants_verbal_description": true,
            "did_the_merchandise_or_services_differ_from_what_was_described_on_the_receipt": true,
            "provide_details_of_what_was_ordered_and_not_as_described": "string",
            "did_the_cardholder_cancel_the_services": true,
            "cancellation_date": "2022-01-31",
            "cancellation_reason": "string",
            "what_was_ordered_and_how_it_was_damaged_or_defective": "string",
            "date_merchandise_was_received": "2022-01-31"
          },
          "credit_not_processed_details": {
            "was_a_credit_voucher_voided_transaction_receipt_or_refund_acknowledgement_given": true,
            "is_the_credit_voucher_transaction_receipt_or_refund_acknowledgement_dated": true,
            "credit_voucher_transaction_receipt_or_refund_acknowledgement_date": "2022-01-31",
            "date_cardholder_returned_cancelled_merchandise": "string"
          },
          "cancelled_merchandise_or_services_details": {
            "merchandise_or_services": "MERCHANDISE SERVICE",
            "describe_what_was_purchased": "string",
            "date_cardholder_received_or_expected_to_receive_merchandise": "2022-01-31",
            "did_the_cardholder_attempt_to_resolve_the_dispute_with_the_merchant": true,
            "is_attempt_to_resolve_prohibited_by_local_law_or_regulations": true,
            "provide_details_of_local_law_or_regulations": "string",
            "did_the_cardholder_return_the_merchandise": true,
            "date_of_return": "2022-01-31",
            "date_merchant_received_returned_merchandise": "2022-01-31",
            "return_method": "FACE_TO_FACE",
            "tracking_number": "string",
            "explain_how_the_merchandise_was_returned": "string",
            "did_the_cardholder_attempt_to_return_the_merchandise": true,
            "date_of_attempted_return": "2022-01-31",
            "detailed_description_of_how_the_cardholder_attempted_to_return_and_the_disposition_of_the_merchandise": "2022-01-31",
            "did_cardholder_cancel": true,
            "cancellation_date": "2022-01-31",
            "cancellation_reason": "string",
            "was_cancellation_policy_provided": true,
            "type_of_service": "TIMESHARE",
            "date_of_service_or_expected_service": "2022-01-31",
            "cancelled_guaranteed_reservation_certification_selection": "string"
          }
        },
        "fraud_dispute_type_details": {
          "general_fraud_type_dispute_details": {
            "chip_on_card": true
          }
        },
        "fraud_classification_type_dispute_details": {
          "fraud_type_classification": "PURCHASE_SCAM"
        },
        "network_case_status_details": {
          "network": "VISA",
          "network_case_number": "string",
          "case_status": "string",
          "current_case_amount": 0,
          "next_actor": "ISSUER",
          "days_to_act": 0,
          "last_action_date": "2022-01-31T18:57:42.890Z",
          "case_opened_date": "2022-01-31",
          "last_refresh_date": "2022-01-31T18:57:42.890Z",
          "allowable_actions": [
            "SUBMIT"
          ]
        },
        "fraud_category_type_dispute_details": {
          "fraud_report_details": {
            "fraud_type": "LOST",
            "fraud_type_code": "string",
            "fraud_report_id": 0,
            "fraud_type_category": "string"
          }
        }
      },
      "created_time": "2022-01-31T18:57:42.890Z",
      "updated_time": "2022-01-31T18:57:42.890Z"
    }
  ]
}
```

<h2 id="_create_dispute_case_transition">
  Create dispute case transition
</h2>

**Action:** `POST`\
**Endpoint:** `/cases/{token}/transitions`

Transition a dispute case to another state or initiate a chargeback against the dispute case.

A dispute case transition is an event that changes the state of a dispute case and triggers other related events. The new state of the dispute case and which related events are triggered is determined by the action defined in the dispute case transition.

<h3 id="_url_path_parameters_4">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                                                                                                           |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token of the dispute case associated with the transition you want to create.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute case tokens. |

<h3 id="_body_field_details_4">
  Body field details
</h3>

| Fields                                                    | Description                                                                                                                                                                                      |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| token<br /><br />string<br /><br />Optional               | The unique identifier of the dispute case transition. If you do not include a token, the system generates a token automatically.<br /><br />**Allowable Values:**<br /><br />36 char max         |
| action<br /><br />string<br /><br />Required              | The action taken on the dispute case.<br /><br />**Allowable Values:**<br /><br />See <a href="#_dispute_case_transitions">Dispute case transitions</a>.                                         |
| reason\_code<br /><br />string<br /><br />Required        | Identifies the standardized reason for the transition.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_transition_reason_code_field">The transition reason\_code field</a> table. |
| created\_by<br /><br />string<br /><br />Required         | The user ID or name of the user who created the transition.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                             |
| assignee<br /><br />string<br /><br />Optional            | The user ID or name of the user assigned to the dispute case.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                           |
| memo<br /><br />string<br /><br />Optional                | Additional notes about the transition.<br /><br />**Allowable Values:**<br /><br />16777215 char max                                                                                             |
| transition\_details<br /><br />object<br /><br />Required | An object containing the transition details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_transition_details_object">The transition\_details object</a>.                       |

<h3 id="_the_transition_details_object">
  The transition\_details object
</h3>

| Fields                                                    | Description                                                                                                                                                                |
| --------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| chargeback\_details<br /><br />object<br /><br />Required | An object containing the chargeback details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_chargeback_details_object">The chargeback\_details object</a>. |

<h3 id="_the_chargeback_details_object">
  The chargeback\_details object
</h3>

| Fields                                                   | Description                                                                                                                                                                                                                                                                                                                                                      |
| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| attached\_contents<br /><br />string<br /><br />Required | List of content tokens that should be submitted to the network when initiating a chargeback. The content tokens should be associated to the case. For more information about the uploading case documents, see <a href="#_create_dispute_case_content">Create dispute case content</a>.<br /><br />**Allowable Values:**<br /><br />A list of valid UUID tokens. |

<h3 id="_dispute_case_transitions">
  Dispute case transitions
</h3>

Dispute case transitions represent the workflow during the creation, information gathering, and submission processes a dispute case. The dispute case transition actions and resulting states are described below.

| Action                 | Reason Code | Resulting State                     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ---------------------- | ----------- | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CREATE                 | N/A         | `OPEN`, `OPEN_WITH_ACTION_REQUIRED` | Creates a new dispute case. A default action when a `POST` request is sent to the `/cases` endpoint. The `OPEN_WITH_ACTION_REQUIRED` state results if additional information is needed from the user.<br /><br />For programs that are enabled for Regulation E, this action and reason code returns an error for a Regulation E dispute and sets `provisionalCreditGranted` to `true`.                                                                                                                                                                                                                                                                                     |
| RE\_OPEN               | N/A         | `OPEN`                              | Reopens a dispute case to get additional information or documents. Dispute case state changes to `OPEN`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| CHARGEBACK\_CREDIT     | 28          | `CHARGEBACK_INITIATED`              | Sends a `POST` request to the `\cases` endpoint with `credit_user` set to `true`. Set `reason_description` as the value of `dispute_reason` and `channel` as `ISSUER_AUTOMATED` when creating the chargeback.<br /><br />Dispute case state changes to `CHARGEBACK_INITIATED` if no additional information is required. The `OPEN_WITH_ACTION_REQUIRED` state results if additional information is needed from the user before the chargeback can be submitted to the network.<br /><br />Only for programs that are not enabled for Regulation E.                                                                                                                          |
| CHARGEBACK\_NO\_CREDIT | 29          | `CHARGEBACK_INITIATED`              | Sends a `POST` request to the `\cases` endpoint with `credit_user` set to `false`. Set `reason_description` as the value of `dispute_reason` and `channel` as `ISSUER_AUTOMATED` when creating the chargeback.<br /><br />Dispute case state changes to `CHARGEBACK_INITIATED` if no additional information is required. The `OPEN_WITH_ACTION_REQUIRED` state results if additional information is needed from the user before the chargeback can be submitted to the network.<br /><br />Only for programs that are not enabled for Regulation E. For programs that are enabled for Regulation E, this action and reason code return an error for a Regulation E dispute. |
| CHARGEBACK\_SUBMIT     | 51          | `CHARGEBACK_INITIATED`              | Submitting dispute to the network. This applies only to programs that are enabled for Regulation E and for a Regulation E dispute. If provisional credit has not been granted, this returns an error. For programs that are not enabled for Regulation E, this returns an error.                                                                                                                                                                                                                                                                                                                                                                                            |
| REVIEW                 | N/A         | `READY`                             | Dispute case is ready to review. Dispute case state changes to `READY`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ASSIGN                 | N/A         | No change                           | Assigns a dispute case to a user. An `assignee` value is required. Does not change dispute case state.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| KYC\_OVERRIDE          | N/A         | `CLOSED`                            | Documents are verified and the case is being closed.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| CLOSE                  | 41          | `CLOSED`                            | Closes the dispute case.<br /><br />The case was won. Dispute case state changes to `CLOSED`. For all types of dispute cases, this action cannot be triggered until `dispute_state` is in a `CASE_WON` state.                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| CLOSE                  | 42          | `CLOSED`/`PENDING_CLOSED`           | Closes the dispute case. The case was lost. For non-Regulation E cases, this results in the `CLOSED` state. For Regulation E cases, this results in the `PENDING_CLOSED` state.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| CLOSE                  | 45          | `CLOSED`                            | Closes the dispute case. Dispute case state changes to `CLOSED`. This reason code indicates that the case will be closed and written off using funds from the program account.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| DOCUMENTS\_DELETED     | N/A         | No change                           | Invalid documents were uploaded, documents are not in a readable format or quality, or documents are corrupted and not human readable.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| REINSTATE\_USER        | N/A         | `CLOSED`                            | Failed to reinstate the user.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| REINSTATE\_BUSINESS    | N/A         | `CLOSED`                            | Failed to reinstate the business.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| WITHDRAW\_AND\_CLOSE   | 40          | `CLOSED`                            | No further action is needed, closing the case by withdrawing.<br /><br />This action can only be taken from the `OPEN` or `OPEN_WITH_ACTION_REQUIRED` state and when provisional credit has not been granted.                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| WRITE\_OFF             | N/A         | No change                           | Written off either by user or program.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| GRANT\_CREDIT          | N/A         | No change                           | Granting provisional credit.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| REVERT\_CREDIT         | N/A         | No change                           | Reverting provisional credit.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| CHANGE\_CASE\_TYPE     | N/A         | No change                           | Change case from `DISPUTE` type to the `LEGACY_DISPUTE` type.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |

<h3 id="_the_transition_reason_code_field">
  The transition reason\_code field
</h3>

The transition reason code identifies the standardized reason for the transition.

| Reason Code | Description                                                                                                                                                                                                                                                                                                          | Related Actions                                                 |
| ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| 00          | The dispute case was created.                                                                                                                                                                                                                                                                                        | `CREATE`                                                        |
| 01          | The dispute case was created, but needs additional verification actions.                                                                                                                                                                                                                                             | `CREATE`                                                        |
| 05          | The dispute case is under review.                                                                                                                                                                                                                                                                                    | `REVIEW`                                                        |
| 14          | The Marqeta platform updated the dispute case.                                                                                                                                                                                                                                                                       | `CLOSE`, `NON_CHARGEBACK_CREDIT`                                |
| 15          | An update was initiated by the issuer.                                                                                                                                                                                                                                                                               | `REINSTATE_USER`, `REINSTATE_BUSINESS`                          |
| 18          | The user or business status was changed to `ACTIVE` because information was properly validated and confirmed.                                                                                                                                                                                                        | `REINSTATE_USER`, `REINSTATE_BUSINESS`                          |
| 19          | The user or business status was changed to `ACTIVE` because account activity was properly validated and confirmed.                                                                                                                                                                                                   | `REINSTATE_USER`, `REINSTATE_BUSINESS`                          |
| 22          | The dispute case was assigned to a user.                                                                                                                                                                                                                                                                             | `ASSIGN`                                                        |
| 23          | The dispute case was reopened.                                                                                                                                                                                                                                                                                       | `RE_OPEN`                                                       |
| 24          | The dispute case was reopened to gather more information.                                                                                                                                                                                                                                                            | `RE_OPEN`, `DOCUMENTS_DELETED`                                  |
| 25          | The documents were verified and the dispute case is being closed.                                                                                                                                                                                                                                                    | `CLOSE`, `KYC_OVERRIDE`, `REINSTATE_USER`, `REINSTATE_BUSINESS` |
| 26          | The customer closed the dispute case.                                                                                                                                                                                                                                                                                | `CLOSE`                                                         |
| 27          | The dispute is for a smaller amount and no chargeback is needed.                                                                                                                                                                                                                                                     | `NON_CHARGEBACK_CREDIT`                                         |
| 28          | A chargeback was created and the cardholder was credited.<br /><br />Only for programs that are not enabled for Regulation E.                                                                                                                                                                                        | `CHARGEBACK_CREDIT`                                             |
| 29          | A chargeback was created and the cardholder was not credited.<br /><br />Only for programs that are not enabled for Regulation E.                                                                                                                                                                                    | `CHARGEBACK_NO_CREDIT`                                          |
| 30          | The dispute case was closed automatically due to inactivity.                                                                                                                                                                                                                                                         | `CLOSE`, `WITHDRAW_AND_CLOSE`                                   |
| 31          | Invalid documents were uploaded.                                                                                                                                                                                                                                                                                     | `DOCUMENTS_DELETED`                                             |
| 32          | Documents were uploaded that are unreadable because of incorrect format or poor quality.                                                                                                                                                                                                                             | `DOCUMENTS_DELETED`                                             |
| 33          | Corrupted documents were uploaded.                                                                                                                                                                                                                                                                                   | `DOCUMENTS_DELETED`                                             |
| 34          | The chargeback failed.<br /><br />Only for programs that are not enabled for Regulation E.                                                                                                                                                                                                                           | `CHARGEBACK_CREDIT`, `CHARGEBACK_NO_CREDIT`                     |
| 35          | The chargeback failed at the card network.<br /><br />Only for programs that are not enabled for Regulation E.                                                                                                                                                                                                       | `CHARGEBACK_CREDIT`, `CHARGEBACK_NO_CREDIT`, `CLOSE`            |
| 36          | KYC override failed.                                                                                                                                                                                                                                                                                                 | `KYC_OVERRIDE`                                                  |
| 37          | User reinstatement failed.                                                                                                                                                                                                                                                                                           | `REINSTATE_USER`                                                |
| 38          | Business reinstatement failed.                                                                                                                                                                                                                                                                                       | `REINSTATE_BUSINESS`                                            |
| 39          | Associated transaction selection is required to ready this dispute case.                                                                                                                                                                                                                                             |                                                                 |
| 40          | No further action is needed. Closing the dispute case by withdrawing.<br /><br />Only used when the provisional credit has not been granted in the `OPEN` and `OPEN_WITH_ACTION_REQUIRED` states. For Regulation E and non-Regulation E cases, this results in the `CLOSED` state and the chargeback is `WITHDRAWN`. | `WITHDRAW_AND_CLOSE`                                            |
| 41          | The dispute case was won, accepted with favorable results, for to all types of dispute cases.<br /><br />This action cannot trigger until the `dispute_state` is `CASE_WON`.                                                                                                                                         | `CLOSE`                                                         |
| 42          | The dispute case was lost, accepted with unfavorable results.<br /><br />For non-Regulation E dispute cases, this results in the `CLOSED` state. For Regulation E dispute cases, this results in `PENDING_CLOSED`.                                                                                                   | `CLOSE`                                                         |
| 43          | The dispute case was rejected by the network.                                                                                                                                                                                                                                                                        | `CLOSE`                                                         |
| 44          | The dispute case was written off by the issuer.                                                                                                                                                                                                                                                                      | `WRITE_OFF`, `CLOSE`                                            |
| 45          | The dispute case was closed and written off by the program using funds from the program account.                                                                                                                                                                                                                     | `WRITE_OFF`, `CLOSE`                                            |
| 46          | Provisional credit has been granted.                                                                                                                                                                                                                                                                                 | `GRANT_CREDIT`                                                  |
| 47          | Provisional credit has been reverted.                                                                                                                                                                                                                                                                                | `REVERT_CREDIT`                                                 |
| 48          | A failure occurred when attempting to transition to the `READY` state.                                                                                                                                                                                                                                               | No change                                                       |
| 49          | The dispute case was reported to the network as `FRAUD`.                                                                                                                                                                                                                                                             | `WITHDRAW_AND_CLOSE`                                            |
| 50          | The dispute case was changed from `DISPUTE` type to `LEGACY_DISPUTE` type.                                                                                                                                                                                                                                           | `CHANGE_CASE_TYPE`                                              |
| 51          | Submitting dispute to the network.<br /><br />This applies only to programs that are enabled for Regulation E and for a Regulation E dispute. If provisional credit has not been granted, this returns an error. For programs that are not enabled for Regulation E, this returns an error.                          | `CHARGEBACK_SUBMIT`                                             |
| 52          | Provisional credit is required for a Regulation E dispute case.                                                                                                                                                                                                                                                      |                                                                 |
| 53          | Awaiting milestone.                                                                                                                                                                                                                                                                                                  |                                                                 |

<h3 id="_dispute_transition_response">
  Dispute transition response
</h3>

| Fields                                                    | Description                                                                                                                                                                                          |
| --------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| case\_token<br /><br />string<br /><br />Returned         | The unique identifier of the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                   |
| token<br /><br />string<br /><br />Returned               | The unique identifier of the dispute case transition. If you did not include a token, the system generates a token automatically.<br /><br />**Allowable Values:**<br /><br />36 char max            |
| action<br /><br />string<br /><br />Returned              | The action taken on the dispute case.<br /><br />**Allowable Values:**<br /><br />See <a href="#_dispute_case_transitions">Dispute case transitions</a>.                                             |
| reason\_code<br /><br />string<br /><br />Returned        | Identifies the standardized reason for the transition.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_transition_reason_code_field">The transition reason\_code field</a> table.     |
| reason\_description<br /><br />string<br /><br />Returned | A descriptive reason for the transition.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                     |
| created\_by<br /><br />string<br /><br />Returned         | The user ID or name of the user who created the transition.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                  |
| from\_state<br /><br />string<br /><br />Returned         | The state of the dispute case before the case transition was created.<br /><br />**Allowable Values:**<br /><br />`OPEN`, `OPEN_WITH_ACTION_REQUIRED`, `READY`, `CHARGEBACK_INITIATED`, `CLOSED`     |
| state<br /><br />string<br /><br />Returned               | The resulting state of the dispute case after the transition was created.<br /><br />**Allowable Values:**<br /><br />`OPEN`, `OPEN_WITH_ACTION_REQUIRED`, `READY`, `CHARGEBACK_INITIATED`, `CLOSED` |
| assignee<br /><br />string<br /><br />Returned            | The user ID or name of the user assigned to the dispute case.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                               |
| memo<br /><br />string<br /><br />Returned                | Additional notes about the transition.<br /><br />**Allowable Values:**<br /><br />512 char max                                                                                                      |
| failure\_reason<br /><br />string<br /><br />Returned     | If an error occurred while attempting to transition the dispute case, this field provides a brief description of the failure.<br /><br />**Allowable Values:**<br /><br />512 char max               |
| transition\_details<br /><br />object<br /><br />Returned | An object containing the transition details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_transition_details_object">The transition\_details object</a>.                           |

<h3 id="_sample_request_body_chargeback_credit">
  Sample request body (CHARGEBACK\_CREDIT)
</h3>

This sample is only for programs that are not enabled for Regulation E.

```json JSON lines wrap theme={null}
{
  "token": "dispute_case_token",
  "action": "CHARGEBACK_CREDIT",
  "reason_code": "28",
  "created_by": "user_name",
  "assignee": "assignee_name",
  "memo": "Text about this dispute",
  "transition_details": {
    "chargeback_details": {
      "attached_contents": [
        "3fa85f64-5717-4562-b3fc-2c963f66afa6"
      ]
    }
  }
}
```

<h3 id="_sample_response_body_chargeback_credit">
  Sample response body (CHARGEBACK\_CREDIT)
</h3>

This sample is only for programs that are not enabled for Regulation E.

```json JSON lines wrap theme={null}
{
  "case_token": "my_case_id",
  "token": "my_casetransition_id",
  "action": "CHARGEBACK_CREDIT",
  "reason_code": "28",
  "reason_description": "Smaller Amount",
  "created_by": "user_name",
  "from_state": "OPEN",
  "state": "CHARGEBACK_INITIATED",
  "assignee": "assignee_name",
  "memo": "Text about this dispute",
  "failure_reason": "string",
  "transition_details": {
    "chargeback_details": {
      "attached_contents": [
        "3fa85f64-5717-4562-b3fc-2c963f66afa6"
      ]
    }
  }
}
```

<h3 id="_sample_request_body_chargeback_no_credit">
  Sample request body (CHARGEBACK\_NO\_CREDIT)
</h3>

```json JSON lines wrap theme={null}
{
  "token": "dispute_case_token",
  "action": "CHARGEBACK_NO_CREDIT",
  "reason_code": "29",
  "created_by": "user_name",
  "assignee": "assignee_name",
  "memo": "Initiating chargeback",
  "transition_details": {
    "chargeback_details": {
      "attached_contents": [
        "3fa85f64-5717-4562-b3fc-2c963f66afa6"
      ]
    }
  }
}
```

<h3 id="_sample_response_body_chargeback_no_credit">
  Sample response body (CHARGEBACK\_NO\_CREDIT)
</h3>

```json JSON lines wrap theme={null}
{
  "case_token": "my_case_id",
  "token": "my_casetransition_id",
  "action": "CHARGEBACK_N0_CREDIT",
  "reason_code": "29",
  "reason_description": "Smaller Amount",
  "created_by": "user_name",
  "from_state": "OPEN",
  "state": "CHARGEBACK_INITIATED",
  "assignee": "assignee_name",
  "memo": "Initiating chargeback",
  "failure_reason": "string",
  "transition_details": {
    "chargeback_details": {
      "attached_contents": [
        "3fa85f64-5717-4562-b3fc-2c963f66afa6"
      ]
    }
  }
}
```

<h3 id="_response_actionreason_code_changes">
  Response action/reason code changes
</h3>

There are some cases where the reason code is changed by the system for either of two reasons:

* An error occurred while processing a transition.

* The dispute case transition moved the case to a state different from the desired state.

| Action              | Reason Code | Resulting State             | Description                                                                                                                                                                                                                                                                                                                |
| ------------------- | ----------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CHARGEBACK_SUBMIT` | 52          | `OPEN_WITH_ACTION_REQUIRED` | Triggered during an attempt to transition a dispute case with action `CHARGEBACK_SUBMIT` and reason code 51. Occurs when attempting to transition a Regulation E dispute case that has not granted provisional credit.                                                                                                     |
| `CLOSE`             | 53          | `PENDING_CLOSED`            | Triggered during an attempt to transition a dispute case with action `CLOSED` and reason code 42. Occurs for Regulation E cases to indicate that the customer must first notify the cardholder before reverting the credit, as required by Regulation E, and must wait a specified number of days before reverting credit. |

<h3 id="_sample_response_body_actionreason_code_changes">
  Sample response body (ACTION/REASON CODE CHANGES)
</h3>

```json JSON lines wrap theme={null}
{
  "token": "string",
  "case_token": "string"
  "reason_code": "51",
  "reason_description": "Submit case to the card network"
  "created_by": "string",
  "from_state": "READY",
  "state": "CHARGEBACK_INITIATED",
  "action": "CHARGEBACK_SUBMIT",
  "memo": "string",
  "transition_details": {
    "chargeback_details": {
      "attached_contents": ["uuid"]
    }
  }
}
```

<h3 id="_transition_failure_response">
  Transition failure response
</h3>

An error occurs when attempting to transition a dispute case using `CHARGEBACK_SUBMIT` when the dispute has no provisional credit granted.

<h4 id="_error_response">
  Error response
</h4>

| Error Code | Error Message                                                                      | Description                                                                                                                                                                                                                                                          |
| ---------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 400400     | Attempted to close case as case won when the dispute state is not set to CASE\_WON | Triggered when an attempt to close a case as `CASE_WON` without having it be won in the backend lifecycle.                                                                                                                                                           |
| 400400     | Cannot write off cases that haven’t granted provisional credit                     | Triggered during an attempt to transition a case with action `CLOSE` and reason code 45. Occurs for Regulation E cases if provisional credit has not been granted. Solution: Close the case using `WITHDRAW_AND_CLOSE`.                                              |
| 400401     | Case is no longer applicable as case lost under RegE                               | Triggered during an attempt to transition a dispute case with action `CLOSE` and reason code 42. Occurs for Regulation E cases that are past the Regulation E 45-day time limit.<br /><br />Solution: Close the case with reason code 45.                            |
| 400400     | Invalid Action for Current State                                                   | Triggered during `CHARGEBACK_SUBMIT` if the program is not Regulation E enabled. Triggered during `CHARGEBACK_CREDIT` or `CHARGEBACK_NO_CREDIT` when attempting to use this action to transition a REG\_E case.                                                      |
| 400400     | Unable to withdraw and close because provisional credit has been granted           | Triggered during an attempt to transition a case with `WITHDRAW_AND_CLOSE` when the provisional credit has been granted.                                                                                                                                             |
| 400400     | Waiting for provisional credit to be reversed before the case can be closed        | Triggered during an attempt to transition a case with action `CLOSE` and reason code 42. Occurs if the case is in `PENDING_CLOSED` state and the reversal of provision credit has not occurred.<br /><br />Solution: Wait for the provisional credit to be reversed. |

<h3 id="_sample_response_body_transition_failure_response">
  Sample response body (TRANSITION FAILURE RESPONSE)
</h3>

```json JSON lines wrap theme={null}
{
  "token": "string",
  "case_token": "string"
  "reason_code": "52",
  "reason_description": "Provisional credit required"
  "created_by": "string",
  "from_state": "READY",
  "state": "OPEN_WITH_ACTION_REQUIRED",
  "action": "CHARGEBACK_SUBMIT",
  "memo": "string",
  "transition_details": {
    "chargeback_details": {
      "attached_contents": ["uuid"]
    }
  }
}
```

<h2 id="_retrieve_dispute_case_transition">
  Retrieve dispute case transition
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/transitions/{transition_token}`

Retrieve a specific dispute case transition for a specific dispute case.

A dispute case transition is an event that changes the state of a dispute case and triggers other related events. The new state of the dispute case and which related events are triggered is determined by the action defined in the dispute case transition.

<h3 id="_url_path_parameters_5">
  URL path parameters
</h3>

| Fields                                                  | Description                                                                                                                                                                                                              |
| ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| token<br /><br />string<br /><br />Required             | The token of the dispute case associated with the transitions you want to retrieve.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute case tokens. |
| transition\_token<br /><br />string<br /><br />Required | The token of the transition to retrieve.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases/{token}/transitions` to retrieve dispute case transition tokens.             |

<h3 id="_retrieve_dispute_case_transition_response">
  Retrieve dispute case transition response
</h3>

See [Dispute transition response](#_dispute_transition_response).

<h3 id="_sample_response_body_6">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{{
  "case_token": "string",
  "token": "string",
  "action": "CREATE",
  "reason_code": "44",
  "reason_description": "string",
  "created_by": "string",
  "from_state": "OPEN",
  "state": "OPEN",
  "assignee": "string",
  "memo": "string",
  "failure_reason": "string",
  "transition_details": {
    "chargeback_details": {
      "attached_contents": [
        "3fa85f64-5717-4562-b3fc-2c963f66afa6"
      ]
    }
  }
}
```

<h2 id="_list_dispute_case_transitions">
  List dispute case transitions
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/transitions`

List existing dispute case transitions for the specified dispute case. This endpoint supports [sorting and pagination](/core-api/sorting-and-pagination/).

<h3 id="_url_path_parameters_6">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                                                                                                          |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token of the dispute case associated with the transitions you want to list.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute case tokens. |

<h3 id="_query_parameters_2">
  Query parameters
</h3>

| Fields                                      | Description                                                                                                                                                                                            |
| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| state<br /><br />string<br /><br />Optional | Filter dispute case transitions that contain the specified resulting state.<br /><br />**Allowable Values:**<br /><br />`OPEN`, `OPEN_WITH_ACTION_REQUIRED`, `READY`, `CHARGEBACK_INITIATED`, `CLOSED` |

<h3 id="_list_dispute_case_transition_response">
  List dispute case transition response
</h3>

See [Dispute transition response](#_dispute_transition_response).

<h3 id="_sample_response_body_7">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "count": 2,
  "start_index": 0,
  "end_index": 1,
  "is_more": false,
  "data": [
    {
      "case_token": "my_case_id",
      "token": "my_casetransition_id1",
      "action": "CHARGEBACK_CREDIT",
      "reason_code": "28",
      "reason_description": "Smaller Amount",
      "created_by": "string",
      "from_state": "OPEN",
      "state": "OPEN",
      "assignee": "string",
      "memo": "Initiating chargeback",
      "failure_reason": "string",
      "transition_details": {
        "chargeback_details": {
          "attached_contents": [
            "3fa85f64-5717-4562-b3fc-2c963f66afa6"
          ]
        }
      }
    },
    {
      "case_token": "my_case_id",
      "token": "my_casetransition_id2",
      "action": "ASSIGN",
      "reason_code": "05",
      "reason_description": "Under Review",
      "created_by": "user_name",
      "from_state": "READY",
      "state": "OPEN",
      "assignee": "string",
      "memo": "Assigned to user",
      "failure_reason": "string",
      "transition_details": {
        "chargeback_details": {
          "attached_contents": [
            "4fa85f64-5719-4561-b3fa-2c963f66abc9"
          ]
        }
      }
    }
  ]
}
```

<h2 id="_create_network_dispute_transition">
  Create network dispute transition
</h2>

**Action:** `POST`\
**Endpoint:** `/cases/{token}/disputetransitions`

Create a network dispute transition.

A network dispute transition is an event that changes the network state of a dispute and triggers other related events. The new state of the dispute within the network dispute lifecycle and which related events are triggered is determined by the action defined in the network dispute transition.

<h3 id="_url_path_parameters_7">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                                                                                                |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token of the dispute associated with the transition you want to create.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Submit a `GET` request to `/cases` to retrieve case tokens. |

<h3 id="_request_body">
  Request body
</h3>

| Fields                                                               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| action<br /><br />string<br /><br />Required                         | The action to take:<br /><br />- `RESPOND_WITH_PREARB:` Action to move a dispute to prearbitration with Visa.<br />- `RESPOND_WITH_ARB:` Action to move a prearbitration disputes to arbitration.<br />- `RESPOND_WITH_PREARB_RESPONSE`: Respond to the prearbitration response.<br />- `ACCEPT_AND_CLOSE:` Action to accept the dispute decision and close the dispute.<br />- `CLOSE_WITH_CASE_WON`: Close with case won dispute transition.<br />- `CLOSE_WITH_NETWORK_REJECTED`: Close with network rejected.<br />- `REPRESENTMENT_RECEIVED`: Indicates that representment was received.<br /><br />**Allowable Values:**<br /><br />`RESPOND_WITH_PREARB`, `RESPOND_WITH_ARB`, `RESPOND_WITH_PREARB_RESPONSE`, `ACCEPT_AND_CLOSE`, `CLOSE_WITH_CASE_WON`, `CLOSE_WITH_NETWORK_REJECTED`, `REPRESENTMENT_RECEIVED` |
| created\_by<br /><br />string<br /><br />Optional                    | The user who is creating the transition.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| memo<br /><br />string<br /><br />Optional                           | A memo regarding the transaction.<br /><br />**Allowable Values:**<br /><br />16777215 char max                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| network\_details<br /><br />object<br /><br />Conditionally required | The network details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_network_details_object">The network\_details object</a> table.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |

<h4 id="_the_network_details_object">
  The network\_details object
</h4>

Depending on the transition, contains the `prearbitration_details` object or the `arbitration_details` object.

| Fields                                                                  | Description                                                                                                                                                                                                         |
| ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| prearbitration\_details<br /><br />object<br /><br />Optional           | Object defining the prearbitration details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_prearbitration_details_object">The prearbitration\_details object</a> table.                             |
| prearbitration\_response\_details<br /><br />object<br /><br />Optional | Object defining the prearbitration response details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_prearbitration_response_details_object">The prearbitration\_response\_details object</a> table. |
| arbitration\_details<br /><br />object<br /><br />Optional              | Object defining the arbitration details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_arbitration_details_object">The arbitration\_details object</a> table.                                      |
| representment\_details<br /><br />object<br /><br />Optional            | Object defining the representment details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_representment_details_object">The representment\_details object</a> table.                                |
| case\_close\_details<br /><br />string<br /><br />Optional              | The new dispute state.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_case_close_details_object">The case\_close\_details object</a> table.                                                         |

<h4 id="_the_prearbitration_details_object">
  The prearbitration\_details object
</h4>

The details for prearbitration.

| Fields                                                                             | Description                                                                                                                                       |
| ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| amount<br /><br />number<br /><br />Required                                       | The amount in dispute.<br /><br />**Allowable Values:**<br /><br />32 bytes                                                                       |
| attached\_contents<br /><br />string<br /><br />Optional                           | Content token for documents to be submitted to the network at the current dispute state.<br /><br />**Allowable Values:**<br /><br />256 char max |
| why\_are\_you\_initiating\_prearbitration<br /><br />string<br /><br />Required    | The reason you are initiating prearbitration.<br /><br />**Allowable Values:**                                                                    |
| are\_you\_providing\_new\_information<br /><br />boolean<br /><br />Required       | Indicates whether this state change includes new information useful for the dispute.<br /><br />**Allowable Values:**<br /><br />`true`, `false`  |
| summary\_of\_new\_information<br /><br />string<br /><br />Conditionally required. | A summary of the new information provided.<br /><br />**Allowable Values:**                                                                       |

<h4 id="_the_prearbitration_response_details_object">
  The prearbitration\_response\_details object
</h4>

The details for prearbitration response.

| Fields                                                                                                                                                                               | Description                                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| attached\_contents<br /><br />string<br /><br />Optional                                                                                                                             | Content token for documents to be submitted to the network at the current dispute state.<br /><br />**Allowable Values:**<br /><br />256 char max                                            |
| prearbitration\_response\_decision<br /><br />string<br /><br />Required                                                                                                             | The prearbitration response decision.<br /><br />**Allowable Values:**<br /><br />`ACCEPT_PARTIAL`, `DECLINE`                                                                                |
| amount<br /><br />string<br /><br />Required                                                                                                                                         | The partial acceptance amount.<br /><br />**Allowable Values:**<br /><br />32 bytes                                                                                                          |
| why\_are\_you\_not\_accepting\_liability<br /><br />string<br /><br />Required                                                                                                       | The reason you are not accepting liability.<br /><br />**Allowable Values:**                                                                                                                 |
| certify\_that\_you\_have\_contacted\_ cardholder\_and\_reviewed\_the\_ compelling\_evidence\_with\_them\_ and\_cardholder\_continues\_dispute<br /><br />boolean<br /><br />Required | Indicates whether you have contacted the cardholder and reviewed the evidence and that the cardholder is continuing the dispute.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| explanation\_of\_why\_cardholder\_ continues\_dispute<br /><br />string<br /><br />Required                                                                                          | A description of why the cardholder is continuing the dispute.<br /><br />**Allowable Values:**                                                                                              |
| certify\_that\_cardholder\_name\_and\_ address\_provided\_by\_acquirer\_does\_ not\_match\_issuer\_records<br /><br />boolean<br /><br />Required                                    | Indicates whether the cardholder’s name and address from the acquirer does not match issuer records.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                             |
| explanation\_of\_why\_you\_are\_ continuing\_the\_dispute<br /><br />string<br /><br />Required                                                                                      | An explanation of why you are continuing the dispute.<br /><br />**Allowable Values:**                                                                                                       |

<h4 id="_the_arbitration_details_object">
  The arbitration\_details object
</h4>

The details for arbitration.

| Fields                                                   | Description                                                                                                                                       |
| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| attached\_contents<br /><br />string<br /><br />Optional | Content token for documents to be submitted to the network at the current dispute state.<br /><br />**Allowable Values:**<br /><br />256 char max |

<h4 id="_the_representment_details_object">
  The representment\_details object
</h4>

The details for representment transition.

| Fields                                                   | Description                                                                                                                                       |
| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| amount<br /><br />number<br /><br />Required             | The amount in dispute.<br /><br />**Allowable Values:**<br /><br />Min: 0.1                                                                       |
| attached\_contents<br /><br />string<br /><br />Optional | Content token for documents to be submitted to the network at the current dispute state.<br /><br />**Allowable Values:**<br /><br />256 char max |

<h4 id="_the_case_close_details_object">
  The case\_close\_details object
</h4>

The details for case close transition details.

| Fields                                                  | Description                                                                                                                |
| ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| write\_off<br /><br />boolean<br /><br />Optional       | Indicates whether the write-off due to the case lost happened.<br /><br />**Allowable Values:**<br /><br />`true`, `false` |
| write\_off\_actor<br /><br />string<br /><br />Optional | The actor who performed the write-off.<br /><br />**Allowable Values:**<br /><br />`PROGRAM`, `ISSUER`                     |

<h3 id="_network_dispute_transition_response_body">
  Network dispute transition response body
</h3>

| Fields                                                                      | Description                                                                                                                                                                                                                                                                                                                                                                                 |
| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned                                 | The unique identifier of the dispute transition.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                    |
| created\_time<br /><br />datetime<br /><br />Returned                       | The date and time when the transition was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                                                           |
| last\_modified\_time<br /><br />datetime<br /><br />Returned                | The date and time when the transition was last modified.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                                                     |
| case\_token<br /><br />string<br /><br />Returned                           | The token identifying the dispute case for the created the dispute transition.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                      |
| action<br /><br />string<br /><br />Returned                                | The action taken.<br /><br />**Allowable Values:**<br /><br />`SUBMIT`, `ACCEPT_AND_CLOSE`, `RESPOND_WITH_PREARB`, `RESPOND_WITH_PREARB_RESPONSE`, `RESPOND_WITH_ARB`, `WAIT`, `ALLOCATION_ACKNOWLEDGED`, `REPRESENTMENT_RECEIVED`, `PREARB_RECEIVED`, `PREARB_ACCEPTED`, `PREARB_DECLINED`, `PREARB_RESPONSE_DECLINED`, `ADJUSTMENT`, `CLOSE_WITH_CASE_WON`, `CLOSE_WITH_NETWORK_REJECTED` |
| created\_by<br /><br />string<br /><br />Returned                           | The user ID or name of the user who created the transition.<br /><br />**Allowable Values:**<br /><br />256 char max                                                                                                                                                                                                                                                                        |
| memo<br /><br />string<br /><br />Conditionally returned                    | A memo regarding the transaction.<br /><br />**Allowable Values:**<br /><br />16777215 char max                                                                                                                                                                                                                                                                                             |
| from\_network\_status<br /><br />string<br /><br />Conditionally returned   | The network status before the transition.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                          |
| to\_network\_status<br /><br />string<br /><br />Conditionally returned     | The new network status after the transition.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                       |
| network\_dispute\_id<br /><br />string<br /><br />Returned                  | The ID assigned to the dispute by the network.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                      |
| system\_error\_message<br /><br />string<br /><br />Conditionally returned  | The error message for the system error.<br /><br />**Allowable Values:**<br /><br />16777215 char max                                                                                                                                                                                                                                                                                       |
| network\_error\_message<br /><br />string<br /><br />Conditionally returned | The error message for the network error.<br /><br />**Allowable Values:**<br /><br />16777215 char max                                                                                                                                                                                                                                                                                      |
| network\_details<br /><br />object<br /><br />Conditionally returned        | Dispute details from the network. Contents depend on the network state.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_network_details_response_object">The network\_details\_response object</a> table.                                                                                                                                                                    |

<h4 id="_the_network_details_response_object">
  The network\_details\_response object
</h4>

Depending on the transition, contains the `prearbitration_details` object or the `arbitration_details` object.

| Fields                                                                  | Description                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| prearbitration\_details<br /><br />object<br /><br />Optional           | Object defining the prearbitration details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_prearbitration_details_object">The prearbitration\_details object</a> table.                                                                                                                                                              |
| prearbitration\_response\_details<br /><br />object<br /><br />Optional | Object defining the prearbitration response details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_prearbitration_response_details_object">The prearbitration\_response\_details object</a> table.                                                                                                                                  |
| arbitration\_details<br /><br />object<br /><br />Optional              | Object defining the arbitration details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_arbitration_details_object">The arbitration\_details object</a> table.                                                                                                                                                                       |
| representment\_details<br /><br />object<br /><br />Optional            | Object defining the representment details.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_representment_details_object">The representment\_details object</a> table.                                                                                                                                                                 |
| network\_state\_details<br /><br />string<br /><br />Optional           | A JSON object, containing the details, received from the network.<br /><br />**Allowable Values:**                                                                                                                                                                                                                                                   |
| dispute\_state<br /><br />string<br /><br />Optional                    | Once the case’s state has been moved to `CHARGEBACK_INITIATED`, this field will be updated as it progresses in the backend lifecycle.<br /><br />**Allowable Values:**<br /><br />`INITIATED`, `REPRESENTMENT`, `PRE_ARBITRATION`, `ARBITRATION`, `CASE_WON`, `CLOSED`, `NETWORK_REJECTED`, `CASE_LOST`, `WRITTEN_OFF_ISSUER`, `WRITTEN_OFF_PROGRAM` |
| case\_close\_details<br /><br />string<br /><br />Optional              | The new dispute state.<br /><br />**Allowable Values:**<br /><br />See <a href="#_the_case_close_details_object">The case\_close\_details object</a> table.                                                                                                                                                                                          |

<h3 id="_sample_request_with_prearbitration">
  Sample request with prearbitration
</h3>

```json JSON expandable lines wrap theme={null}
{
  "action": "RESPOND_WITH_PREARB",
  "created_by": "user_name",
  "memo": "pre-arb transition for Mc testing",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.0,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "string"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "string"
      ]
    },
    "representment_details": {
      "amount": 0.1,
      "attached_contents": [
        "string"
      ]
    },
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_response_with_prearbitration">
  Sample response with prearbitration
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "my_dispute_transition_token",
  "created_time": "2022-07-20T22:10:57.423Z",
  "last_modified_time": "2022-07-20T22:10:57.423Z",
  "case_token": "my_case_token",
  "action": "RESPOND_WITH_PREARB",
  "created_by": "user_name",
  "memo": "pre-arb transition for Mc testing",
  "from_network_status": "string",
  "to_network_status": "string",
  "network_dispute_id": "network_dispute_id",
  "system_error_message": "string",
  "network_error_message": "string",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "content_token"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "content_token"
      ]
    },
    "representment_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ]
    },
    "network_state_details": "string",
    "dispute_state": "INITIATED",
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_request_with_arbitration">
  Sample request with arbitration
</h3>

```json JSON expandable lines wrap theme={null}
{
  "action": "RESPOND_WITH_ARB",
  "created_by": "user_name",
  "memo": "arbitration response transition response for Mc testing",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.0,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "string"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "string"
      ]
    },
    "representment_details": {
      "amount": 0.1,
      "attached_contents": [
        "string"
      ]
    },
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_response_with_arbitration">
  Sample response with arbitration
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "my_dispute_transition_token",
  "created_time": "2022-07-20T22:10:57.423Z",
  "last_modified_time": "2022-07-20T22:10:57.423Z",
  "case_token": "my_case_token",
  "action": "RESPOND_WITH_ARB",
  "created_by": "user_name",
  "memo": "Arbitration response transition response for Mc testing",
  "from_network_status": "string",
  "to_network_status": "string",
  "network_dispute_id": "network_dispute_id",
  "system_error_message": "string",
  "network_error_message": "string",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "content_token"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "content_token"
      ]
    },
    "representment_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ]
    },
    "network_state_details": "string",
    "dispute_state": "INITIATED",
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_accept_and_close_dispute_request">
  Sample accept and close dispute request
</h3>

```json JSON expandable lines wrap theme={null}
{
  "action": "ACCEPT_AND_CLOSE",
  "created_by": "user_name",
  "memo": "accept and close",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.0,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "string"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "string"
      ]
    },
    "representment_details": {
      "amount": 0.1,
      "attached_contents": [
        "string"
      ]
    },
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_accept_and_close_dispute_response">
  Sample accept and close dispute response
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "my_dispute_transition_token",
  "created_time": "2022-07-20T22:10:57.423Z",
  "last_modified_time": "2022-07-20T22:10:57.423Z",
  "case_token": "my_case_token",
  "action": "ACCEPT_AND_CLOSE",
  "created_by": "user_name",
  "memo": "accept and close",
  "from_network_status": "string",
  "to_network_status": "string",
  "network_dispute_id": "network_dispute_id",
  "system_error_message": "string",
  "network_error_message": "string",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "content_token"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "content_token"
      ]
    },
    "representment_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ]
    },
    "network_state_details": "string",
    "dispute_state": "INITIATED",
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_close_with_case_won_dispute_request">
  Sample close with case won dispute request
</h3>

```json JSON expandable lines wrap theme={null}
{
  "action": "CLOSE_WITH_CASE_WON",
  "created_by": "user_name",
  "memo": "close with case won",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.0,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "string"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "string"
      ]
    },
    "representment_details": {
      "amount": 0.1,
      "attached_contents": [
        "string"
      ]
    },
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_close_with_case_won_dispute_response">
  Sample close with case won dispute response
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "my_dispute_transition_token",
  "created_time": "2022-07-20T22:10:57.423Z",
  "last_modified_time": "2022-07-20T22:10:57.423Z",
  "case_token": "my_case_token",
  "action": "CLOSE_WITH_CASE_WON",
  "created_by": "user_name",
  "memo": "close with case won",
  "from_network_status": "string",
  "to_network_status": "string",
  "network_dispute_id": "network_dispute_id",
  "system_error_message": "string",
  "network_error_message": "string",
  "network_details": {
    "prearbitration_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "content_token"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "content_token"
      ]
    },
    "representment_details": {
      "amount": 112.5,
      "attached_contents": [
        "content_token"
      ]
    },
    "network_state_details": "string",
    "dispute_state": "INITIATED",
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_create_accept_and_close_transition">
  Create ACCEPT\_AND\_CLOSE transition
</h3>

This transition moves the network dispute state to `CASE_LOST` sets the case transition to `CLOSE` with reason code 42 (Case Lost).

For Regulation E dispute cases, if the case is past 45 days, the callee must specify both `write_off` and `write_off_actor`. When this occurs, the dispute state is set to `WRITE_OFF_PROGRAM` and sets the case transition to `CLOSE` with reason code 45 (Write off Program).

<h3 id="_query_parameters_3">
  Query parameters
</h3>

| Fields                                                                                     | Description                                                                                                                                                               |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| action<br /><br />string<br /><br />Required                                               | The action taken.<br /><br />**Allowable Values:**<br /><br />ACCEPT\_AND\_CLOSE                                                                                          |
| created\_by<br /><br />string<br /><br />Required                                          | The user ID or name of the user who created the transition.<br /><br />**Allowable Values:**<br /><br />256 char max                                                      |
| memo<br /><br />string<br /><br />Required                                                 | A memo regarding the transaction.<br /><br />**Allowable Values:**<br /><br />16777215 char max                                                                           |
| close\_case\_details.write\_off<br /><br />boolean<br /><br />Conditionally required       | Required if the 45-day Regulation E time limit has expired.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                   |
| close\_case\_details.write\_off\_actor<br /><br />string<br /><br />Conditionally required | Triggers a `CLOSE` case transition with reason code 45. Required if the 45-day Regulation E time limit has expired.<br /><br />**Allowable Values:**<br /><br />`PROGRAM` |

<h3 id="_response_fields">
  Response fields
</h3>

See the [Network dispute transition response](#_network_dispute_transition_response_body) table.

<h3 id="_error_codes">
  Error codes
</h3>

| Error Code | Error Message                                                                    | Description                                                                                                                                   |
| ---------- | -------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| 400301     | Case is RegE and can only be accepted and closed with write off after it expires | Triggered when attempting to do an `ACCEPT_AND_CLOSE` action without write-off information for a case that has exceeded the 45-day milestone. |

<h3 id="_sample_accept_and_close_transition_request">
  Sample ACCEPT\_AND\_CLOSE transition request
</h3>

```json JSON lines wrap theme={null}
{
  "action": "ACCEPT_AND_CLOSE",
  "created_by": "string",
  "memo": "string",
  "network_details": {
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_sample_accept_and_close_transition_response">
  Sample ACCEPT\_AND\_CLOSE transition response
</h3>

```json JSON lines wrap theme={null}
{
  "token": "string",
  "case_token": "string",
  "action": "ACCEPT_AND_CLOSE",
  "created_by": "string",
  "memo": "string",
  "from_network_status": "string",
  "to_network_status": "string",
  "network_dispute_id": "string",
  "system_error_message": "string",
  "network_error_message": "string",
  "created_time": "timestamp",
  "last_modified_time": "timestamp",
  "network_details": {
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h3 id="_create_close_with_case_won_transition">
  Create CLOSE\_WITH\_CASE\_WON transition
</h3>

For Regulation E and non-Regulation E network dispute cases, the dispute state is set to `CASE_WON` and a `CLOSE` case transition with reason code 41 (Case Won) is created.

<h3 id="_sample_close_with_case_won_transition_request">
  Sample CLOSE\_WITH\_CASE\_WON transition request
</h3>

```json JSON lines wrap theme={null}
{
  "action": "CLOSE_WITH_CASE_WON",
  "created_by": "string",
  "memo": "string"
}
```

<h3 id="_sample_close_with_case_won_transition_response">
  Sample CLOSE\_WITH\_CASE\_WON transition response
</h3>

```json JSON lines wrap theme={null}
{
  "token": "string",
  "case_token": "string",
  "action": "ACCEPT_AND_CLOSE",
  "created_by": "string",
  "memo": "string",
  "from_network_status": "string",
  "to_network_status": "string",
  "network_dispute_id": "string",
  "system_error_message": "string",
  "network_error_message": "string",
  "created_time": "timestamp",
  "last_modified_time": "timestamp",
  "network_details": {
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h2 id="_retrieve_network_dispute_transition">
  Retrieve network dispute transition
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/disputetransitions/{transition_token}`

Retrieve a specific network dispute transition for a specific dispute.

A network dispute transition is an event that changes the state of a dispute and triggers other related events. The new state of the dispute and which related events are triggered is determined by the action defined in the transition.

<h3 id="_url_path_parameters_8">
  URL path parameters
</h3>

| Fields                                                  | Description                                                                                                                                                                                             |
| ------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| transition\_token<br /><br />string<br /><br />Required | The token of the transition to retrieve.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases/{token}/transitions` to retrieve dispute transition tokens. |

<h3 id="_response_fields_2">
  Response fields
</h3>

See the [Network dispute transition response](#_network_dispute_transition_response_body) table.

<h3 id="_sample_response_body_8">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "token": "my_network_transition_id1",
  "created_time": "2022-07-21T19:32:01.326Z",
  "last_modified_time": "2022-07-21T19:32:01.326Z",
  "case_token": "my_case_token",
  "action": "CHARGEBACK_CREDIT",
  "created_by": "user_name",
  "memo": "Initiating chargeback",
  "from_network_status": "string",
  "to_network_status": "string",
  "network_dispute_id": "string",
  "system_error_message": "string",
  "network_error_message": "string",
  "network_details": {
    "prearbitration_details": {
      "amount": 120.0,
      "attached_contents": [
        "string"
      ],
      "why_are_you_initiating_prearbitration": "string",
      "are_you_providing_new_information": true,
      "summary_of_new_information": "string"
    },
    "prearbitration_response_details": {
      "attached_contents": [
        "string"
      ],
      "prearb_response_decision": "ACCEPT_PARTIAL",
      "amount": "string",
      "whyAreYouNotAcceptingLiability": "string",
      "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
      "explanationOfWhyCardholderContinuesDispute": "string",
      "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
      "explanationOfWhyYouAreContinuingTheDispute": "string"
    },
    "arbitration_details": {
      "attached_contents": [
        "string"
      ]
    },
    "representment_details": {
      "amount": 120.0,
      "attached_contents": [
        "string"
      ]
    },
    "network_state_details": "string",
    "dispute_state": "CHARGEBACK_INITIATED",
    "case_close_details": {
      "write_off": true,
      "write_off_actor": "PROGRAM"
    }
  }
}
```

<h2 id="_list_network_dispute_transitions">
  List network dispute transitions
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/disputetransitions`

List existing network dispute transitions for the specified dispute, including details of the merchant/acquirer responses during the backend resolution process. This endpoint supports [sorting and pagination](/core-api/sorting-and-pagination/).

<h3 id="_url_path_parameters_9">
  URL path parameters
</h3>

| Fields                                      | Description                                                                                                                                                                                                |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token of the dispute associated with the transitions you want to list.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute tokens. |

<h3 id="_list_network_dispute_transitions_response_fields">
  List network dispute transitions response fields
</h3>

See the [Network dispute transition response](#_network_dispute_transition_response_body) table.

<h3 id="_sample_response_body_9">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "count": 0,
  "start_index": 0,
  "end_index": 0,
  "is_more": true,
  "data": [
    {
      "token": "string",
      "created_time": "2022-07-21T17:37:37.792Z",
      "last_modified_time": "2022-07-21T17:37:37.792Z",
      "case_token": "string",
      "action": "SUBMIT",
      "created_by": "string",
      "memo": "string",
      "from_network_status": "string",
      "to_network_status": "string",
      "network_dispute_id": "string",
      "system_error_message": "string",
      "network_error_message": "string",
      "network_details": {
        "prearbitration_details": {
          "amount": 0,
          "attached_contents": [
            "string"
          ],
          "why_are_you_initiating_prearbitration": "string",
          "are_you_providing_new_information": true,
          "summary_of_new_information": "string"
        },
        "prearbitration_response_details": {
          "attached_contents": [
            "string"
          ],
          "prearb_response_decision": "ACCEPT_PARTIAL",
          "amount": "string",
          "whyAreYouNotAcceptingLiability": "string",
          "certifyThatYouHaveContactedCardholderAndReviewedTheCompellingEvidenceWithThemAndCardholderContinuesDispute": true,
          "explanationOfWhyCardholderContinuesDispute": "string",
          "certifyThatCardholderNameAndAddressProvidedByAcquirerDoesNotMatchIssuerRecords": true,
          "explanationOfWhyYouAreContinuingTheDispute": "string"
        },
        "arbitration_details": {
          "attached_contents": [
            "string"
          ]
        },
        "representment_details": {
          "amount": 0.1,
          "attached_contents": [
            "string"
          ]
        },
        "network_state_details": "string",
        "dispute_state": "INITIATED",
        "case_close_details": {
          "write_off": true,
          "write_off_actor": "PROGRAM"
        }
      }
    }
  ]
}
```

<h2 id="_create_dispute_case_content">
  Create dispute case content
</h2>

**Action:** `POST`\
**Endpoint:** `/cases/{token}/contents`

Upload and store documents related to a dispute, such as evidence for dispute or KYC verification documents.

The supported document formats are pdf, tiff, and jpeg. Each uploaded file is restricted to 2 MB.

<h3 id="_url_path_parameter_2">
  URL path parameter
</h3>

| Fields                                      | Description                                                                                                                                                                      |
| ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token that identifies the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute case tokens. |

<h3 id="_request_body_2">
  Request body
</h3>

| Fields                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| document\_category<br /><br />string<br /><br />Required | The category of the document. The category is also forwarded to Visa.<br /><br />**Allowable Values:**<br /><br />`AFFIDAVIT_FRAUD`, `AUTHORIZATION_RECORD`, `BANK_STATEMENT`, `CANCELLED_CHECK`, `CARDHOLDER_LETTER`, `CREDIT_VOUCHER`, `FULFILLMENT`, `ISSUER_CERTIFICATION`, `MERCHANT_LETTER`, `NETWORK_DOCUMENT`, `NETWORK_EXHIBIT`, `OTHERS`, `RECEIPT`, `SALES_DRAFT`, `SECOND_OPTION`, `UPDATED_CARDHOLDER_LETTER`, `UPDATED_MERCHANT_LETTER` |
| document\_name<br /><br />string<br /><br />Required     | The name for the document.<br /><br />**Allowable Values:**<br /><br />Must include the file extension, as appropriate for a supported file format: pdf, tiff, or jpeg.                                                                                                                                                                                                                                                                               |
| document\_data<br /><br />binary<br /><br />Required     | Base64-encoded file.<br /><br />**Allowable Values:**<br /><br />2 MB max size                                                                                                                                                                                                                                                                                                                                                                        |

<h3 id="_create_content_response_body">
  Create content response body
</h3>

| Fields                                                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned                       | The token identifying the document.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                                                             |
| case\_token<br /><br />string<br /><br />Returned                 | The token identifying the dispute case you want to upload documents against.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                                                                                                                                                                                                                    |
| document\_name<br /><br />string<br /><br />Returned              | The name of the document.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                                                                      |
| document\_category<br /><br />string<br /><br />Returned          | The type of document.<br /><br />**Allowable Values:**<br /><br />`AFFIDAVIT_FRAUD`, `AUTHORIZATION_RECORD`, `BANK_STATEMENT`, `CANCELLED_CHECK`, `CARDHOLDER_LETTER`, `CREDIT_VOUCHER`, `FULFILLMENT`, `ISSUER_CERTIFICATION`, `MERCHANT_LETTER`, `NETWORK_DOCUMENT`, `NETWORK_EXHIBIT`, `OTHERS`, `RECEIPT`, `SALES_DRAFT`, `SECOND_OPTION`, `UPDATED_CARDHOLDER_LETTER`, `UPDATED_MERCHANT_LETTER`                                                   |
| document\_content\_type<br /><br />string<br /><br />Returned     | The content type of the document.<br /><br />**Allowable Values:**<br /><br />`application/pdf`, `image/tiff`, `image/jpeg`                                                                                                                                                                                                                                                                                                                             |
| network\_processing\_type<br /><br />string<br /><br />Returned   | Indicates the current status of the document at the network:<br /><br />`SUBMITTED` – Indicates it has been submitted to the network using the Dispute Case Transition or Network Dispute Transition endpoint.<br /><br />`RECEIVED` – Indicates that the document has been downloaded from the network, which occurs when the acquirer uploaded a document to support their claim.<br /><br />**Allowable Values:**<br /><br />`SUBMITTED`, `RECEIVED` |
| network\_processing\_phase<br /><br />string<br /><br />Returned  | Indicates the status of the document in the dispute lifecycle.<br /><br />**Allowable Values:**<br /><br />`INITIATED`, `REPRESENTMENT`, `PRE_ARBITRATION`                                                                                                                                                                                                                                                                                              |
| network\_processing\_time<br /><br />datetime<br /><br />Returned | The date and time when the document has either been submitted by the user or received from the network.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                                                                  |
| created\_time<br /><br />datetime<br /><br />Returned             | The date and time when the dispute was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                                                                                                                          |
| updated\_time<br /><br />datetime<br /><br />Returned             | The date and time when the dispute was last modified.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ss.SSSZ                                                                                                                                                                                                                                                                                                                    |
| download\_link<br /><br />string<br /><br />Returned              | The link to download the file if it is included in the request. This only applies to the `GET` case content by token endpoint.<br /><br />**Allowable Values:**<br /><br />A valid URI.                                                                                                                                                                                                                                                                 |

<h3 id="_sample_request_body_4">
  Sample request body
</h3>

```json JSON lines wrap theme={null}
Content-Type: multipart/form-data; boundary=marqeta_file_separator
Cache-Control: no-cache

--marqeta_file_separator
Content-Type: application/json; Content-Disposition: form-data; name="body"

{
  "document_category": "RECEIPT",
  "document_name": "receipt.pdf",
  "document_data": "string"
}

--marqeta_file_separator
Content-Type: image/jpeg; Content-Disposition: form-data; name="file"

file=@/Users/username/Downloads/online-receipt-location.jpg

--marqeta_file_separator--
```

<h3 id="_sample_response_body_10">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "token": "my_content_token",
  "case_token": "my_case_token",
  "document_name": "string",
  "document_category": "RECEIPT",
  "document_content_type": "application/pdf",
  "network_processing_type": "SUBMITTED",
  "network_processing_phase": "INITIATED",
  "network_processing_time": "2022-02-01T20:22:34.913Z",
  "created_time": "2022-02-01T20:22:34.913Z",
  "updated_time": "2022-02-01T20:22:34.913Z",
  "download_link": "download_link"
}
```

<h2 id="_list_contents_uploaded_against_a_dispute_case">
  List contents uploaded against a dispute case
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/contents`

Get a list of uploaded contents for the specified dispute case.

<h3 id="_url_path_parameter_3">
  URL path parameter
</h3>

| Fields                                      | Description                                                                                                                                                                                                            |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token that identifies the dispute case for which to return the contents list.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute case tokens. |

<h3 id="_list_contents_response">
  List contents response
</h3>

For response details, see [Create content response body](#_create_content_response_body).

<h3 id="_sample_response_body_11">
  Sample response body
</h3>

```json JSON expandable lines wrap theme={null}
{
  "count": 2,
  "start_index": 0,
  "end_index": 1,
  "is_more": false,
  "data": [
    {
      "token": "my_content_token",
      "case_token": "my_case_token",
      "document_name": "receipt.pdf",
      "document_category": "RECEIPT",
      "document_content_type": "image/jpeg",
      "network_processing_type": "RECEIVED",
      "network_processing_phase": "INITIATED",
      "network_processing_time": "2022-01-19T13:22:07Z",
      "created_time": "2022-01-19T13:22:07Z",
      "updated_time": "2022-02-19T12:22:07Z",
      "download_link": "uri"
    },
    {
      "token": "my_content_token",
      "case_token": "my_case_token",
      "document_name": "receipt.pdf",
      "document_category": "RECEIPT",
      "document_content_type": "image/jpeg",
      "network_processing_type": "RECEIVED",
      "network_processing_phase": "INITIATED",
      "network_processing_time": "2022-01-19T13:22:07Z",
      "created_time": "2022-01-19T13:22:07Z",
      "updated_time": "2022-02-19T14:22:07Z",
      "download_link": "uri"
    }
  ]
}
```

<h2 id="_get_content_and_status">
  Get content and status
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{case_token}/contents/{token}`

Get a specific document and its status, and optionally start returning a temporary link to download the file.

If you include the `download_link=true` query parameter, a temporary link is returned in the response that you can use to download the document. The link is active for 15 minutes; after that time, you must call this endpoint again to generate a new link.

<h3 id="_url_path_parameters_10">
  URL path parameters
</h3>

| Fields                                               | Description                                                                                                                                                                                                            |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| case\_token<br /><br />string<br /><br />Required    | The token that identifies the dispute case for which to return the contents list.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute case tokens. |
| token<br /><br />string<br /><br />Required          | The token that identifies the document.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                        |
| download\_link<br /><br />string<br /><br />Optional | If set to `true`, this parameter causes a download link for the document to be included in the response.<br /><br />**Allowable Values:**<br /><br />`true`, `false`                                                   |

<h3 id="_response_body_4">
  Response body
</h3>

For response details, see [Create content response body](#_create_content_response_body).

<h3 id="_sample_response_body_12">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "token": "my_content_token",
  "case_token": "my_case_token",
  "document_name": "letter.pdf",
  "document_category": "CARDHOLDER_LETTER",
  "document_content_type": "string",
  "network_processing_type": "SUBMITTED",
  "network_processing_phase": "INITIATED",
  "network_processing_time": "2022-02-02T23:06:18.429Z",
  "created_time": "2022-02-02T23:06:18.429Z",
  "updated_time": "2022-02-02T23:06:18.429Z",
  "download_link": "uri"
}
```

<h2 id="_update_document">
  Update document
</h2>

**Action:** `PUT`\
**Endpoint:** `/cases/{token}/contents/{content_token}`

Change the name of a document or category. If the content has already been processed and is currently `SUBMITTED` or `RECEIVED`, an error is returned.

<h3 id="_url_path_parameter_4">
  URL path parameter
</h3>

| Fields                                               | Description                                                                                                                                                                                                            |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required          | The token that identifies the dispute case for which to return the contents list.<br /><br />**Allowable Values:**<br /><br />36 char max<br /><br />Send a `GET` request to `/cases` to retrieve dispute case tokens. |
| content\_token<br /><br />string<br /><br />Required | The content token that identifies the document.<br /><br />**Allowable Values:**<br /><br />36 char max                                                                                                                |

<h3 id="_body_field_details_5">
  Body field details
</h3>

| Fields                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                   |
| -------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| document\_name<br /><br />string<br /><br />Required     | The name for the document.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                                                                                                                                                                                                                                                                           |
| document\_category<br /><br />string<br /><br />Required | The category of the document.<br /><br />**Allowable Values:**<br /><br />`AFFIDAVIT_FRAUD`, `AUTHORIZATION_RECORD`, `BANK_STATEMENT`, `CANCELLED_CHECK`, `CARDHOLDER_LETTER`, `CREDIT_VOUCHER`, `FULFILLMENT`, `ISSUER_CERTIFICATION`, `MERCHANT_LETTER`, `NETWORK_DOCUMENT`, `NETWORK_EXHIBIT`, `OTHERS`, `RECEIPT`, `SALES_DRAFT`, `SECOND_OPTION`, `UPDATED_CARDHOLDER_LETTER`, `UPDATED_MERCHANT_LETTER` |

<h3 id="_update_document_response_body">
  Update document response body
</h3>

For response details, see [Create content response body](#_create_content_response_body).

<h3 id="_sample_request_body_5">
  Sample request body
</h3>

```json JSON lines wrap theme={null}
{
  "document_name": "receipt.pdf",
  "document_category": "RECEIPT"
}
```

<h3 id="_sample_response_body_13">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "token": "my_content_token",
  "case_token": "my_case_token",
  "document_name": "letter.pdf",
  "document_category": "CARDHOLDER_LETTER",
  "document_content_type": "string",
  "network_processing_type": "SUBMITTED",
  "network_processing_phase": "INITIATED",
  "network_processing_time": "2022-02-02T23:06:18.429Z",
  "created_time": "2022-02-02T23:06:18.429Z",
  "updated_time": "2022-02-02T23:06:18.429Z",
  "download_link": "uri"
}
```

<h2 id="_delete_a_document">
  Delete a document
</h2>

**Action:** `DELETE`\
**Endpoint:** `/cases/{token}/contents/{content_token}`

Delete a dispute case document. If the document has already been processed with the `network_processing_type` set to `SUBMITTED` or `RECEIVED`, an error is returned.

<h3 id="_url_path_parameter_5">
  URL path parameter
</h3>

| Fields                                               | Description                                                                                                                                                            |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required          | The token that identifies the dispute case.<br /><br />**Allowable Values:**<br /><br />255 char max                                                                   |
| content\_token<br /><br />string<br /><br />Required | The token that identifies the content to delete. This token is generated for the document when it is created.<br /><br />**Allowable Values:**<br /><br />255 char max |

<h3 id="_delete_content_response">
  Delete content response
</h3>

This endpoint returns a `200` response code and `success` in the response body.

<h3 id="_sample_response_body_14">
  Sample response body
</h3>

```json JSON lines wrap theme={null}
{
  "status": "success"
}
```

<h2 id="_create_dispute_case_action">
  Create dispute case action
</h2>

**Action:** `POST`\
**Endpoint:** `/cases/{token}/actions`

Create a dispute case action.

<h3 id="_path_parameter">
  Path parameter
</h3>

| Fields                                      | Description                                                                                         |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token that identifies the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_body_field_details_6">
  Body field details
</h3>

| Fields                                             | Description                                                                                                                                                                                                                                                                                    |
| -------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| action\_type<br /><br />string<br /><br />Required | `GRANT_PROVISIONAL_CREDIT` - Grant provisional credit and trigger the event.<br /><br />`REVERT_PROVISIONAL_CREDIT` - Revert a previously granted provisional credit and trigger an event.<br /><br />**Allowable Values:**<br /><br />`GRANT_PROVISIONAL_CREDIT`, `REVERT_PROVISIONAL_CREDIT` |
| created\_by<br /><br />string<br /><br />          | **Allowable Values:**                                                                                                                                                                                                                                                                          |

<h3 id="_response_body_5">
  Response body
</h3>

| Fields                                             | Description                                                                                        |
| -------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned        | The unique identifier of the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max |
| action\_type<br /><br />string<br /><br />Returned | The action taken.<br /><br />**Allowable Values:**<br /><br />255 char max                         |
| created\_by<br /><br />string<br /><br />Returned  | **Allowable Values:**                                                                              |

<h3 id="_sample_request">
  Sample request
</h3>

```json JSON lines wrap theme={null}
{
  "action_type": "GRANT_PROVISIONAL_CREDIT",
  "created_by": "string"
}
```

<h3 id="_sample_response">
  Sample response
</h3>

```json JSON lines wrap theme={null}
{
  "case_token": "<my_case_token>",
  "action_type": "GRANT_PROVISIONAL_CREDIT",
  "created_by": "string"
}
```

<h2 id="_create_event">
  Create event
</h2>

**Action:** `POST`\
**Endpoint:** `/cases/{token}/events`

Create a dispute case event.

If you are a Managed by Marqeta (MxM) customer or a hybrid card program and you are submitting a dispute that falls under Regulation E, you must create a case event with evidence. For instructions on creating a case event with evidence, see [Disputes Evidence Collection](/core-api/disputes-evidence-collection/).

<h3 id="_path_parameter_2">
  Path parameter
</h3>

| Fields                                      | Description                                                                                         |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token that identifies the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_body_field_details_7">
  Body field details
</h3>

| Fields                                            | Description                                                                                           |
| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| name<br /><br />string<br /><br />Required        | The name of the event.<br /><br />**Allowable Values:**<br /><br />255 char max                       |
| event\_date<br /><br />string<br /><br />Optional | When the event took place.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ |
| created\_by<br /><br />string<br /><br />Required | The user creating the event.<br /><br />**Allowable Values:**<br /><br />255 char max                 |

<h3 id="_response_body_6">
  Response body
</h3>

| Fields                                              | Description                                                                                                          |
| --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned         | The generated UUID of the event.<br /><br />**Allowable Values:**<br /><br />36 char max                             |
| case\_token<br /><br />string<br /><br />Returned   | The associated case that triggered this event.<br /><br />**Allowable Values:**<br /><br />36 char max               |
| name<br /><br />string<br /><br />Returned          | The name of the event.<br /><br />**Allowable Values:**<br /><br />255 char max                                      |
| category<br /><br />string<br /><br />Returned      | The category to which the event belongs.<br /><br />**Allowable Values:**<br /><br />`REG_E`                         |
| created\_by<br /><br />string<br /><br />Required   | The user creating the event.<br /><br />**Allowable Values:**<br /><br />255 char max                                |
| event\_date<br /><br />string<br /><br />Returned   | When the event took place.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ                |
| created\_time<br /><br />string<br /><br />Returned | The timestamp when the event was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ |

<h3 id="_sample_request_2">
  Sample request
</h3>

```json JSON lines wrap theme={null}
{
  "name": "string",
  "created_by": "string",
  "event_date": "timestamp",
  }
}
```

<h3 id="_sample_response_2">
  Sample response
</h3>

```json JSON lines wrap theme={null}
{
    "token": "uuid",
    "case_token": "string",
    "name": "string",
    "category": "string",
    "created_by": "string",
    "event_date": "timestamp",
    "created_time": "timestamp"
}
```

<h2 id="_list_events">
  List events
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/events`

List events.

<h3 id="_path_parameter_3">
  Path parameter
</h3>

| Fields                                      | Description                                                                                         |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token that identifies the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_response_body_7">
  Response body
</h3>

| Fields                                              | Description                                                                                                          |
| --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Returned         | The generated UUID of the event.<br /><br />**Allowable Values:**<br /><br />36 char max                             |
| case\_token<br /><br />string<br /><br />Returned   | The associated case that triggered this event.<br /><br />**Allowable Values:**<br /><br />36 char max               |
| name<br /><br />string<br /><br />Returned          | The name of the event.<br /><br />**Allowable Values:**<br /><br />255 char max                                      |
| category<br /><br />string<br /><br />Returned      | The category to which the event belongs.<br /><br />**Allowable Values:**<br /><br />`REG_E`                         |
| created\_by<br /><br />string<br /><br />Required   | The user creating the event.<br /><br />**Allowable Values:**<br /><br />255 char max                                |
| event\_date<br /><br />string<br /><br />Returned   | When the event took place.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ                |
| created\_time<br /><br />string<br /><br />Returned | The timestamp when the event was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ |

<h3 id="_sample_response_3">
  Sample response
</h3>

```json JSON lines wrap theme={null}
{
  "count": 30,
  "start_index": 0,
  "end_index": 29,
  "is_more": true,
  "data": [
    {
        "case_token": "string",
        "category": "string",
        "sub_category": "string",
        "milestone": "string",
        "next_milestone_due_date": "timestamp",
        "created_time": "timestamp",
        "last_modified_time": "timestamp"
    }
  ]
}
```

<h2 id="_list_dispute_case_milestones">
  List dispute case milestones
</h2>

**Action:** `GET`\
**Endpoint:** `/cases/{token}/milestones`

List dispute case milestones.

<h3 id="_path_parameter_4">
  Path parameter
</h3>

| Fields                                      | Description                                                                                         |
| ------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| token<br /><br />string<br /><br />Required | The token that identifies the dispute case.<br /><br />**Allowable Values:**<br /><br />36 char max |

<h3 id="_body_field_details_8">
  Body field details
</h3>

| Fields                                              | Description                                                                                                                        |
| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| name<br /><br />string<br /><br />Required          | The name of the event.<br /><br />**Allowable Values:**<br /><br />255 char max                                                    |
| event\_date<br /><br />string<br /><br />Optional   | When the event took place.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ                              |
| created\_by<br /><br />string<br /><br />Required   | The user creating the event.<br /><br />**Allowable Values:**<br /><br />255 char max                                              |
| categories<br /><br />object<br /><br />Optional    | The categories to which the event belongs.<br /><br />**Allowable Values:**<br /><br />`REG_E`                                     |
| subcategories<br /><br />object<br /><br />Optional | The subcategories to which the event belongs.<br /><br />**Allowable Values:**<br /><br />`PROVISIONAL_CREDIT`, `CARDHOLDER_COMMS` |

<h3 id="_response_body_8">
  Response body
</h3>

| Fields                                                             | Description                                                                                                                |
| ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- |
| case\_token<br /><br />string<br /><br />Returned                  | The associated case that triggered this event.<br /><br />**Allowable Values:**<br /><br />36 char max                     |
| category<br /><br />string<br /><br />Returned                     | The category to which the event belongs.<br /><br />**Allowable Values:**<br /><br />`REG_E`                               |
| sub\_category<br /><br />string<br /><br />Returned                | The subcategory to which the event belongs.<br /><br />**Allowable Values:**<br /><br />`REG_E`                            |
| milestone<br /><br />string<br /><br />Required                    | The milestone.<br /><br />**Allowable Values:**<br /><br />255 char max                                                    |
| next\_milestone\_due\_date<br /><br />datetime<br /><br />Returned | The date that the next milestone is due.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ        |
| created\_time<br /><br />datetime<br /><br />Returned              | The timestamp when the event was created.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ       |
| last\_modified\_time<br /><br />datetime<br /><br />Returned       | The timestamp when the event was last modified.<br /><br />**Allowable Values:**<br /><br />Format: yyyy-MM-dd’T’HH:mm:ssZ |

<h3 id="_sample_response_4">
  Sample response
</h3>

```json JSON lines wrap theme={null}
{
  "count": 30,
  "start_index": 0,
  "end_index": 29,
  "is_more": true,
  "data": [
    {
        "case_token": "string",
        "category": "string",
        "sub_category": "string",
        "milestone": "string",
        "next_milestone_due_date": "timestamp",
        "created_time": "timestamp",
        "last_modified_time": "timestamp"
    }
  ]
}
```


## Related topics

- [Card Network Certifications 2024](/docs/developer-guides/card-network-certifications-2024.md)
- [Managing Visa Disputes](/docs/developer-guides/managing-visa-disputes.md)
- [Dispute Reason Codes (Visa)](/docs/core-api/dispute-reason-codes-visa.md)
- [Disputes Overview](/docs/developer-guides/disputes-landing-page.md)
- [Creating a Dispute](/docs/developer-guides/disputes-create.md)
