Dispute
API Reference
8min
The Data Collection API enables Butter to collect the necessary information for every successful checkout, to block future dispute claims via Order Insight.
https://api.disputes.services.butterpayments.com/v1/analytics
Endpoint accepts POST requests only.
The Data Collection API uses Basic Auth. Your username and password for the basic auth credentials will be provided by Butter during onboarding. You will recieve two sets of credentials, one for testing (staging) and another for your production environment.
Header
Authorization: Base64 Encoded({username}:{password})
Header
Content-Type: application/json
- customer_email
- Required
- Validation Rule: Must be a valid email address
- ipv4_address
- Required
- Validation Rule: Must be a valid IPV4 address
- Format: four sets of numbers, known as octets, separated by periods
- Examples: 127.0.0.1, 192.168.1.1
- psp
- Required
- The PSP used to process the transaction.
- Accepted Values:
- stripe
- braintree
- adyen
- worldpay
- recurly
- recharge
- customer_id
- Optional
- An ID that identifies the customer in your respective PSP
- At least one of the following fields must be present, the more information provided the more accurate our matching capabilities will be:
- invoice_id
- An ID that identifies the invoice associated with the successful checkout in your respective PSP
- subscription_id
- An ID that identifies the subscriptions associated with the successful checkout in your respective PSP
- charge_id
- Specific to merchants using Stripe as a PSP
- An ID that identifies the charge associated with the successful checkout session
- transaction_id
- An ID that identifies the transaction associated with the successful checkout session.
- Can also be the network_transaction_id from the underlying card network.
- Merchants using Stripe:
- We encourage sending the invoice_id and/or charge_id for the best matching results.