---
title: "Submit a dispute for review"
method: POST
path: "/disputes/{id}/submit_for_review"
tags: ["Disputes"]
---

# Submit a dispute for review

`POST /disputes/{id}/submit_for_review`

Submits the uploaded documentation of a dispute for review. The dispute must be in `waiting_documentation`, have at least one document, and be within its documentation upload deadline. On success the dispute moves to `in_review` and Fintoc's operations team is notified.

## Path parameters

- `id` string, required

## Response `200`

The dispute, now in `in_review`.

- Dispute
  - `id` string, required — Unique identifier of the dispute.
  - `object` 'dispute', required — Type of the object. Always `dispute`.
  - `amount` integer, required — Disputed amount, in the currency's smallest unit. CLP has no decimals, so `7005` means 7005 CLP; MXN and USD have cents, so `7005` means 70.05.
  - `created_at` string, date-time, required — ISO 8601 datetime in UTC when the dispute was created.
  - `currency` string, required — ISO 4217 currency code of the disputed amount.
  - `documentation_upload_deadline` string, date-time, required — ISO 8601 datetime in UTC for the documentation submission deadline before the dispute is lost by default.
  - `documents` DisputeDocument[], required — Documents uploaded as evidence for the dispute.
    - `id` string, required — Unique identifier of the dispute document.
    - `object` 'dispute_document', required — Type of the object. Always `dispute_document`.
    - `content_type` string, nullable, required — Media type of the uploaded file, for example `application/pdf`. `null` when Fintoc cannot determine the type.
    - `created_at` string, date-time, required — ISO 8601 datetime in UTC when the document was uploaded.
    - `dispute_id` string, required — Identifier of the dispute this document belongs to.
    - `filename` string, required — Name of the uploaded file.
    - `size` integer, required — Size of the uploaded file in bytes.
  - `mode` 'test' | 'live', required — Mode of the object. `live` objects use real institution data, `test` objects use fake data for integration testing.
  - `resource_id` string, required — Identifier of the disputed resource.
  - `resource_type` 'payment_intent', required — Type of the disputed resource. Always `payment_intent`.
  - `status` 'waiting_documentation' | 'in_review' | 'lost' | 'expired' | 'won', required — Current status of the dispute. One of `waiting_documentation`, `in_review`, `lost`, `expired`, or `won`.
  - `updated_at` string, date-time, required — ISO 8601 datetime in UTC when the dispute was last updated.

## Other responses

- `401` — Invalid or missing API key.
- `404` — The dispute does not exist, or belongs to a different organization or mode than the API key.
- `409` — The dispute cannot be submitted: it has no documents, its deadline has passed, or it is not in `waiting_documentation`.

---

[API](https://skmtc.net/fintoc/apis/fintoc-api.md) · [All operations](https://skmtc.net/fintoc/apis/fintoc-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fintoc/fintoc-api/versions/9dafa63688a3/schema)
