Skip to content

↑↓ navigate ↵ open Ctrl↵ new tab esc close

The Evidence API records, on a transaction already sent to Rapid, the facts that back a defense: terms acceptance, access to the product, delivery confirmation, usage and communication with the customer.

It is an inbound channel: you call Rapid. The record stays attached to the transaction and is used to build the defense when that transaction becomes a dispute.

  • It is not file upload. Each evidence item is a JSON record with a 32 KB cap. PDF receipts, screenshots and contracts go in the dashboard’s evidence library, not here.
  • It does not create transactions. The transaction must exist beforehand, sent through the Transactions API. If it does not exist, the call returns 404 TRANSACTION_NOT_FOUND.
  1. You send the sale transaction through the Transactions API
  2. Something that backs the sale happens in your system: the customer accepted the terms, accessed the product, received the delivery
  3. You record that fact with POST /evidence, pointing to the transaction
  4. If that transaction becomes a dispute, Rapid uses the records in the defense

Basic Auth with client_id:client_secret, same as the other channels. See Authentication.

EndpointWhat it does
POST /evidenceRecords evidence on a transaction
GET /evidenceLists the evidence of a transaction