Dispute: Add File Evidence
If you have text-based evidence like a refund number or shipment tracking number, use Dispute: Add Text Evidence.
        If you have file-based evidence like an image or PDF, you must first create a document upload using the Document Upload: Create request.
        You will use the document upload id to attach the file to the dispute using the Dispute: Add File Evidence request as described later on this page.
    
You can only submit evidence for
            disputes that have a
        status of "open".
- Java
Result<disputeevidence> result = gateway.dispute().addFileEvidence(
    "a_dispute_id",
    documentResult.getTarget().getId()
);
        If the evidence is successfully added to the dispute, the result will be successful and will include
        the evidence object. Otherwise, check for validation errors.
        - Java
if (result.isSuccess()) {
    // evidence file added successfully
    DisputeEvidence evidence = result.getTarget();
} else {
    System.out.println(result.getErrors());
}
Arguments
disputeIdrequired, stringThe unique dispute identifier.;Additional Parameters
.category(…)stringThe category of this piece of evidence..documentId(…)stringThe unique identifier for a Document Upload object. The document must have a kind of EVIDENCE_DOCUMENT.
;Valid file evidence categories
    If a dispute requires compelling evidence, use the following category codes to indicate what type of
    evidence you're submitting.
    Depending on the dispute reason code, additional validations may apply.| Category | Description | 
|---|---|
| `LEGIT_PAYMENTS_FOR_SAME_MERCHANDISE` | Evidence of spending across multiple payment types for the same merchandise. | 
| `MERCHANT_WEBSITE_OR_APP_ACCESS` | Evidence of merchant website or app access. | 
| `PROFILE_SETUP_OR_APP_ACCESS` | Evidence of a profile setup or app access. | 
| `PROOF_OF_AUTHORIZED_SIGNER` | Evidence the transaction was completed by an authorized signer that the cardholder knows. | 
| `PROOF_OF_DELIVERY_EMP_ADDRESS` | Proof of delivery to the cardholder's company address. | 
| `PROOF_OF_DELIVERY` | Proof of delivery to the address on the AVS match. | 
| `PROOF_OF_POSSESSION_OR_USAGE` | Proof that the customer is in possession of and/or using the merchandise. | 
| `SIGNED_DELIVERY_FORM` | A signed delivery form, or a copy of the cardholder's ID as proof that the goods were picked up at your business location. | 
| `SIGNED_ORDER_FORM` | A signed order form for a mail or phone transaction. | 
| `TICKET_PROOF` | Evidence the ticket was received or scanned at gate, or evidence of other transactions related to the original (e.g. frequent flyer miles). | 
File size limitations
Individual evidence files have a maximum of 4 megabytes (MB). Multiple files can be uploaded per dispute case. For any dispute, you can upload a total of 20 MB.
However, for some disputes you may be able to upload more evidence than the default limit of 20 MB. You can determine how much evidence you can upload at any given time in the Control Panel or in the response object under remaining_file_evidence_storage.
Examples
Submitting categorized evidence
    When responding to disputes with compelling evidence, specify the appropriate
    category for all evidence.
    - Java
FileEvidenceRequest fileEvidenceRequest = new FileEvidenceRequest()
    .documentId(documentResult.getTarget().getId())
    .category("MERCHANT_WEBSITE_OR_APP_ACCESS");
result = gateway.dispute().addFileEvidence(
    "a_dispute_id",
    fileEvidenceRequest
);Submitting uncategorized evidence
- Java
DocumentUploadRequest uploadRequest = new DocumentUploadRequest(
    DocumentUpload.Kind.EVIDENCE_DOCUMENT,
    new File("local_file.pdf")
);
Result<documentupload> documentResult = gateway.documentUpload().create(uploadRequest);
if (documentResult.isSuccess()) {
    Result<disputeevidence> result = gateway.dispute().addFileEvidence(
        "a_dispute_id",
        documentResult.getTarget().getId()
    );
}