Skip to main content

Setari

Gestionarea setarilor contului. Toate endpoint-urile necesita autentificare.

GET /settings/me

Obtine setarile utilizatorului curent.

curl https://api.paylinks.ro/api/v1/settings/me \
-H "Authorization: Bearer YOUR_TOKEN"

Raspuns (200):

{
"settings": {
"id": "cm7v42c9y0002rj0r0lq3m4w5",
"userId": "cm7v3k5h300001z3s4b2n7q9d",
"autoPayouts": false,
"payoutInterval": "manual",
"emailNotifications": true,
"marketingEmails": true,
"bankIban": "RO49AAAA1B31007593840000",
"bankAccountName": "Andrei Bucur",
"bankName": "Banca Exemplu",
"createdAt": "2026-02-01T09:00:00.000Z",
"updatedAt": "2026-02-16T13:00:00.000Z"
}
}

PUT /settings/me

Actualizeaza setarile contului.

curl -X PUT https://api.paylinks.ro/api/v1/settings/me \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"autoPayouts": true,
"payoutInterval": "weekly",
"emailNotifications": true,
"bankIban": "RO49AAAA1B31007593840000",
"bankAccountName": "Andrei Bucur",
"bankName": "Banca Exemplu"
}'

Corpul cererii:

CampTipObligatoriuDescriere
autoPayoutsbooleanNuActiveaza/dezactiveaza payout-urile automate
payoutIntervalstringNudaily, weekly, monthly sau manual
emailNotificationsbooleanNuNotificari tranzactionale pe email
bankIbanstringNuIBAN bancar
bankAccountNamestringNuNumele titularului de cont
bankNamestringNuNumele bancii

Raspuns (200):

{
"settings": {
"id": "cm7v42c9y0002rj0r0lq3m4w5",
"userId": "cm7v3k5h300001z3s4b2n7q9d",
"autoPayouts": true,
"payoutInterval": "weekly",
"emailNotifications": true,
"marketingEmails": true,
"bankIban": "RO49AAAA1B31007593840000",
"bankAccountName": "Andrei Bucur",
"bankName": "Banca Exemplu",
"createdAt": "2026-02-01T09:00:00.000Z",
"updatedAt": "2026-02-17T11:00:00.000Z"
}
}

PUT /settings/me/name

Actualizeaza numele afisat.

curl -X PUT https://api.paylinks.ro/api/v1/settings/me/name \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Andrei Bucur"}'

Corpul cererii:

CampTipObligatoriuDescriere
namestringDaNume afisat (1-64 caractere, litere/spatii/'/-)

Raspuns (200):

{
"ok": true,
"user": {
"id": "cm7v3k5h300001z3s4b2n7q9d",
"email": "[email protected]",
"name": "Andrei Bucur"
}
}