Skip to main content

Dispute

Gestionarea disputelor la plati. Toate endpoint-urile necesita autentificare.

GET /disputes

Listeaza disputele utilizatorului autentificat.

curl "https://api.paylinks.ro/api/v1/disputes?status=OPEN&limit=20" \
-H "Authorization: Bearer YOUR_TOKEN"

Parametri query:

ParametruTipImplicitDescriere
limitinteger20Elemente per pagina
offsetinteger0Offset de paginare
statusstringFiltru: OPEN, UNDER_REVIEW, WON, LOST

Raspuns (200):

{
"data": [
{
"id": "disp-001",
"transactionId": "tx-001",
"stripeDisputeId": "dp_1234567890",
"amount": 4999,
"currency": "RON",
"status": "OPEN",
"reason": "fraudulent",
"dueBy": "2026-03-01T00:00:00.000Z",
"createdAt": "2026-02-15T10:00:00.000Z"
}
],
"total": 1
}

Statusuri dispute

StatusDescriere
OPENDisputa noua, se pot trimite dovezi
UNDER_REVIEWDovezi trimise, se asteapta decizia Stripe
WONDisputa rezolvata in favoarea vanzatorului
LOSTDisputa rezolvata in favoarea cumparatorului

GET /disputes/:id

Obtine o singura disputa dupa ID.

curl https://api.paylinks.ro/api/v1/disputes/disp-001 \
-H "Authorization: Bearer YOUR_TOKEN"

Raspuns (200): Obiectul complet al disputei.


POST /disputes/:id/evidence

Trimite dovezi pentru o disputa.

curl -X POST https://api.paylinks.ro/api/v1/disputes/disp-001/evidence \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"uncategorizedText": "Customer received the digital product on Feb 15. Download logs attached.",
"uncategorizedFile": "https://files.paylinks.ro/evidence/receipt.pdf"
}'

Corpul cererii:

CampTipObligatoriuDescriere
uncategorizedTextstringNuDovezi text
uncategorizedFilestringNuURL catre fisierul de dovezi

Raspuns (200):

{"message": "Evidence submitted"}