# Update a Dispute Update on . Endpoint: PUT /disputes/{dispute_id} Security: BasicAuth ## Path parameters: - `dispute_id` (string, required) ID of . Example: "FEvjF5iPwy6zuUEsBWgJ9T79" ## Header parameters: - `Finix-Version` (string) Specify the API version of your request. For more details, see Versioning. Example: "2022-02-01" ## Request fields (application/json): - `tags` (object,null, required) Include up to 50 pairs to annotate requests with custom metadata. - Maximum character length for individual is 40. - Maximum character length for individual is 500. (For example, , , ) ## Response 200 fields (application/json): - `id` (string) The ID of the resource. Example: "DIxxxxxxxxxxxxxxxxxx" - `created_at` (string) Timestamp of when the object was created. - `updated_at` (string) Timestamp of when the object was last updated. - `action` (string,null) The next required to move forward with the . - `amount` (integer,null) The total amount of the (in cents). - `application` (string) The ID of the resource that the was created under. - `dispute_details` (object) Details about the received by the . Any data from the processor can get included. - `dispute_details.case_id` (string,null) The case number the has given the dispute in their internal database. - `dispute_details.pin_debit_adjustment_number` (string,null) Used by the processor to identify the funds that are getting disputed. - `dispute_details.reason_code` (string,null) Used by the processor and card networks to identify why the dispute got filed. - `evidence_submitted` (string) The status of the uploaded evidence. [See for the next steps to move the forward](#operation/getDispute). Enum: "CHARGEBACK", "NOT_SUPPORTED", "NONE", "UNKNOWN", "INQUIRY" - `identity` (string) - The ID of the seller's resource. - This is the resource that was used to create the seller's . - `merchant` (string) - The ID of the seller's resource. - This is the account the was filed against. - `message` (string,null) Message field that provides additional details. This field is typically . - `occurred_at` (string,null) Point in time when the that's getting disputed got created. - `reason` (string) The system-defined reason for the . Available values include:INQUIRYQUALITYFRAUD Enum: "CLERICAL", "FRAUD", "INQUIRY", "QUALITY", "TECHNICAL" - `respond_by` (string,null) Point in time, the needs to respond to the dispute by. - `response_state` (string) Details the state of the and what action the needs to take. - : The needs to respond to the by . For details on how to respond to a , see [Responding to Disputes](/guides/after-the-payment/disputes/responding-to-disputes). - : The issuing bank has received the evidence and actively reviewing it. No action needed from the . - : The has accepted the . When a is accepted, you concede that the dispute is not worth challenging or representing. For details on how to accept a , see [Accepting a Dispute](/guides/after-the-payment/disputes/accepting-disputes/). - : The final when a is either or . - : details couldn't be submitted to the processor. Comes up when testing in sandbox or on the processor. Enum: "NEEDS_RESPONSE", "RESPONDED", "ACCEPTED", "NO_RESPONSE_ALLOWED", "UNKNOWN" - `state` (string) The current state of the . Enum: "INQUIRY", "PENDING", "WON", "LOST" - `tags` (object,null) Include up to 50 pairs to annotate requests with custom metadata. - Maximum character length for individual is 40. - Maximum character length for individual is 500. (For example, , , ) - `transfer` (string) ID of the resource. Example: "TRxxxxxxxxxxxxxxxxxx" - `_links` (object) For your convenience, every response includes several URLs which link to resources relevant to the request. You can use these to make your follow-up requests and quickly access relevant IDs. - `_links.adjustment_transfers` (object) - `_links.adjustment_transfers.href` (string) - `_links.application` (object) Link to the the resource was created under. - `_links.evidence` (object) - `_links.self` (object) Link to the resource that was used in the request. - `_links.transfer` (object) Link to the realted to the . ## Response 401 fields (application/json): - `total` (integer) - `_embedded` (object) - `_embedded.errors` (array) - `_embedded.errors.code` (string) Enum: "UNKNOWN" - `_embedded.errors.logref` (object) - `_embedded.errors.message` (string) - `_embedded.errors._links` (object) - `_embedded.errors._links.self` (object) - `_embedded.errors._links.self.href` (string) - `_embedded.errors._links.source` (object) ## Response 403 fields (application/json): - `total` (integer) - `_embedded` (object) - `_embedded.errors` (array) - `_embedded.errors.code` (string) Enum: "FORBIDDEN" - `_embedded.errors.logref` (object) - `_embedded.errors.message` (string) - `_embedded.errors._links` (object) - `_embedded.errors._links.source` (object) - `_embedded.errors._links.source.href` (string) ## Response 404 fields (application/json): - `total` (integer) - `_embedded` (object) - `_embedded.errors` (array) - `_embedded.errors.code` (string) Enum: "NOT_FOUND" - `_embedded.errors.logref` (object) - `_embedded.errors.message` (string) - `_embedded.errors._links` (object) - `_embedded.errors._links.source` (object) - `_embedded.errors._links.source.href` (string) ## Response 406 fields (application/json): - `total` (integer) - `_embedded` (object) - `_embedded.errors` (array) - `_embedded.errors.code` (string) Enum: "NOT_FOUND" - `_embedded.errors.logref` (object) - `_embedded.errors.message` (string) - `_embedded.errors._links` (object) - `_embedded.errors._links.source` (object) - `_embedded.errors._links.source.href` (string)