Disputes
Update a Dispute
Atualiza uma dispute.
curl -X POST "https://api.chargefy.io/v1/disputes/dp_123" \
-H "Authorization: Bearer {{API_KEY}}" \
-H "Content-Type: application/json" \
-d '{
"evidence": {
"customer_communication": "Conversation and receipt attached."
},
"metadata": {
"case_owner": "ops"
},
"submit": true
}'
{
"id": "dp_123",
"object": "dispute",
"amount": 15000,
"charge": "ch_123",
"closed_at": null,
"created_at": "2026-05-22T03:00:00Z",
"currency": "brl",
"customer": "cus_123",
"evidence": {
"customer_communication": "Conversation and receipt attached.",
"file": "file_123"
},
"evidence_details": {
"due_by": "2026-05-29T03:00:00Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1
},
"is_charge_refundable": true,
"livemode": true,
"metadata": {
"case_owner": "ops"
},
"payment_intent": "pi_123",
"reason": "fraudulent",
"status": "under_review",
"updated_at": "2026-05-22T18:10:00Z"
}
Atualiza um
dispute com semântica de merge. Envie submit: true quando a
evidência já estiver pronta para análise.
ID do dispute (
dp_*).Evidências textuais ou referências previamente registradas.
Pares chave-valor livres.
Quando
true, envia a contestação para análise. O dispute passa para
under_review se o envio for aceito.curl -X POST "https://api.chargefy.io/v1/disputes/dp_123" \
-H "Authorization: Bearer {{API_KEY}}" \
-H "Content-Type: application/json" \
-d '{
"evidence": {
"customer_communication": "Conversation and receipt attached."
},
"metadata": {
"case_owner": "ops"
},
"submit": true
}'
{
"id": "dp_123",
"object": "dispute",
"amount": 15000,
"charge": "ch_123",
"closed_at": null,
"created_at": "2026-05-22T03:00:00Z",
"currency": "brl",
"customer": "cus_123",
"evidence": {
"customer_communication": "Conversation and receipt attached.",
"file": "file_123"
},
"evidence_details": {
"due_by": "2026-05-29T03:00:00Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1
},
"is_charge_refundable": true,
"livemode": true,
"metadata": {
"case_owner": "ops"
},
"payment_intent": "pi_123",
"reason": "fraudulent",
"status": "under_review",
"updated_at": "2026-05-22T18:10:00Z"
}
{
"error": {
"code": "resource_state_conflict",
"message": "Evidence due date has passed",
"type": "invalid_request_error"
}
}
⌘I
curl -X POST "https://api.chargefy.io/v1/disputes/dp_123" \
-H "Authorization: Bearer {{API_KEY}}" \
-H "Content-Type: application/json" \
-d '{
"evidence": {
"customer_communication": "Conversation and receipt attached."
},
"metadata": {
"case_owner": "ops"
},
"submit": true
}'
{
"id": "dp_123",
"object": "dispute",
"amount": 15000,
"charge": "ch_123",
"closed_at": null,
"created_at": "2026-05-22T03:00:00Z",
"currency": "brl",
"customer": "cus_123",
"evidence": {
"customer_communication": "Conversation and receipt attached.",
"file": "file_123"
},
"evidence_details": {
"due_by": "2026-05-29T03:00:00Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1
},
"is_charge_refundable": true,
"livemode": true,
"metadata": {
"case_owner": "ops"
},
"payment_intent": "pi_123",
"reason": "fraudulent",
"status": "under_review",
"updated_at": "2026-05-22T18:10:00Z"
}

