> ## 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.

# Create network dispute transition

> Create a network dispute transition.

<div className="mb-4 flex items-center gap-2"><span className="rounded-lg font-bold px-1.5 py-0.5 text-sm leading-5 bg-blue-400/20 text-blue-700 dark:text-blue-400">POST</span><span className="flex items-center gap-0.5 font-mono text-sm"><span className="text-gray-400">/</span><span className="font-medium text-gray-800 dark:text-white">{"cases"}</span><span className="text-gray-400">/</span><span className="font-medium text-gray-800 dark:text-white">{"{token}"}</span><span className="text-gray-400">/</span><span className="font-medium text-gray-800 dark:text-white">{"disputetransitions"}</span></span></div>

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.

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

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

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

| Fields | Description |
| - | - |
| action<br />string<br />Required | The action to take:<br />- `RESPOND_WITH_PREARB:` Action to move a dispute to prearbitration with Visa.<br />- `RESPOND_WITH_ARB:` Action to move a prearbitration dispute 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 />**Allowable Values:**<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 />string<br />Optional | The user who is creating the transition.<br />**Allowable Values:**<br />255 char max |
| memo<br />string<br />Optional | A memo regarding the transaction.<br />**Allowable Values:**<br />16777215 char max |
| network\_details<br />object<br />Conditionally required | The network details.<br />**Allowable Values:**<br />See <a href="/docs/core-api/disputes-visa/create-network-transition#_the_network_details_object">The network\_details object</a> table. |

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

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

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

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

The details for prearbitration.

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

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

The details for prearbitration response.

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

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

The details for arbitration.

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

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

The details for representment transition.

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

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

The details for case close transition details.

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

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

| Fields | Description |
| - | - |
| token<br />string<br />Returned | The unique identifier of the dispute transition.<br />**Allowable Values:**<br />36 char max |
| created\_time<br />datetime<br />Returned | The date and time when the transition was created.<br />**Allowable Values:**<br />Format: yyyy-MM-dd'T'HH:mm:ss.SSSZ |
| last\_modified\_time<br />datetime<br />Returned | The date and time when the transition was last modified.<br />**Allowable Values:**<br />Format: yyyy-MM-dd'T'HH:mm:ss.SSSZ |
| case\_token<br />string<br />Returned | The token identifying the dispute case for the created the dispute transition.<br />**Allowable Values:**<br />36 char max |
| action<br />string<br />Returned | The action taken.<br />**Allowable Values:**<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 />string<br />Returned | The user ID or name of the user who created the transition.<br />**Allowable Values:**<br />256 char max |
| memo<br />string<br />Conditionally returned | A memo regarding the transaction.<br />**Allowable Values:**<br />16777215 char max |
| from\_network\_status<br />string<br />Conditionally returned | The network status before the transition.<br />**Allowable Values:**<br />255 char max |
| to\_network\_status<br />string<br />Conditionally returned | The new network status after the transition.<br />**Allowable Values:**<br />255 char max |
| network\_dispute\_id<br />string<br />Returned | The ID assigned to the dispute by the network.<br />**Allowable Values:**<br />36 char max |
| system\_error\_message<br />string<br />Conditionally returned | The error message for the system error.<br />**Allowable Values:**<br />16777215 char max |
| network\_error\_message<br />string<br />Conditionally returned | The error message for the network error.<br />**Allowable Values:**<br />16777215 char max |
| network\_details<br />object<br />Conditionally returned | Dispute details from the network. Contents depend on the network state.<br />**Allowable Values:**<br />See <a href="/docs/core-api/disputes-visa/create-network-transition#_the_network_details_response_object">The network\_details\_response object</a> table. |

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

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

| Fields | Description |
| - | - |
| prearbitration\_details<br />object<br />Optional | Object defining the prearbitration details.<br />**Allowable Values:**<br />See <a href="/docs/core-api/disputes-visa/create-network-transition#_the_prearbitration_details_object">The prearbitration\_details object</a> table. |
| prearbitration\_response\_details<br />object<br />Optional | Object defining the prearbitration response details.<br />**Allowable Values:**<br />See <a href="/docs/core-api/disputes-visa/create-network-transition#_the_prearbitration_response_details_object">The prearbitration\_response\_details object</a> table. |
| arbitration\_details<br />object<br />Optional | Object defining the arbitration details.<br />**Allowable Values:**<br />See <a href="/docs/core-api/disputes-visa/create-network-transition#_the_arbitration_details_object">The arbitration\_details object</a> table. |
| representment\_details<br />object<br />Optional | Object defining the representment details.<br />**Allowable Values:**<br />See <a href="/docs/core-api/disputes-visa/create-network-transition#_the_representment_details_object">The representment\_details object</a> table. |
| network\_state\_details<br />string<br />Optional | A JSON object, containing the details, received from the network.<br />**Allowable Values:** |
| dispute\_state<br />string<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 />**Allowable Values:**<br />`INITIATED`, `REPRESENTMENT`, `PRE_ARBITRATION`, `ARBITRATION`, `CASE_WON`, `CLOSED`, `NETWORK_REJECTED`, `CASE_LOST`, `WRITTEN_OFF_ISSUER`, `WRITTEN_OFF_PROGRAM` |
| case\_close\_details<br />string<br />Optional | The new dispute state.<br />**Allowable Values:**<br />See <a href="/docs/core-api/disputes-visa/create-network-transition#_the_case_close_details_object">The case\_close\_details object</a> table. |

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

```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"
    }
  }
}
```

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

```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"
    }
  }
}
```

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

```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"
    }
  }
}
```

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

```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"
    }
  }
}
```

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

```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"
    }
  }
}
```

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

```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"
    }
  }
}
```

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

```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"
    }
  }
}
```

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

```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"
    }
  }
}
```

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

This transition moves the network dispute state to `CASE_LOST` and 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).

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

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

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

See the [Network dispute transition response](/docs/core-api/disputes-visa/create-network-transition#_network_dispute_transition_response_body) table.

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

| 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. |

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

```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"
    }
  }
}
```

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

```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="_create_close_with_case_won_transition">
  Create CLOSE\_WITH\_CASE\_WON transition
</h2>

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.

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

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

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

```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"
    }
  }
}
```


## Related topics

- [Create network dispute transition](/docs/core-api/disputes-mastercard/create-network-transition.md)
- [Disputes (PULSE) Overview](/docs/core-api/disputes-pulse.md)
- [Disputes (Mastercard) Overview](/docs/core-api/disputes-mastercard.md)
- [Disputes (Visa) Overview](/docs/core-api/disputes-visa.md)
- [Create dispute case transition](/docs/core-api/disputes-pulse/create-case-transition.md)
