API Reference
Amavest exposes a JSON REST API over HTTPS at https://amavest.org/api/v1. Every request must be authenticated.
Authentication
Pass your API key as a bearer token. Generate keys in your vendor dashboard.
curl https://amavest.org/api/v1/disputes \
-H "Authorization: Bearer sk_live_..."List disputes
GET /disputes
Returns a paginated list of disputes across all your connected Stripe accounts.
{
"data": [
{
"id": "dp_abc123",
"stripe_dispute_id": "dp_1M...",
"reason_code": "13.1",
"status": "needs_response",
"amount_cents": 8500,
"currency": "usd",
"due_by": "2026-08-01T00:00:00Z",
"ai_review": { "confidence": 0.82, "recommendation": "challenge" }
}
],
"has_more": false
}Submit evidence
POST /disputes/:id/submit
Triggers Amavest to compile evidence and submit to Stripe. Idempotent.
curl -X POST https://amavest.org/api/v1/disputes/dp_abc123/submit \
-H "Authorization: Bearer sk_live_..."Webhooks
Configure an endpoint to receive events. Every payload is HMAC-signed with your webhook secret.
- ·
dispute.created - ·
dispute.submitted - ·
dispute.won - ·
dispute.lost
Errors
Standard HTTP status codes. Errors return { "error": { "code", "message" } }.
Ready to integrate?
Get an API key in 60 seconds. Test mode is free.
Get API key →