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:
| Camp | Tip | Obligatoriu | Descriere |
|---|---|---|---|
autoPayouts | boolean | Nu | Activeaza/dezactiveaza payout-urile automate |
payoutInterval | string | Nu | daily, weekly, monthly sau manual |
emailNotifications | boolean | Nu | Notificari tranzactionale pe email |
bankIban | string | Nu | IBAN bancar |
bankAccountName | string | Nu | Numele titularului de cont |
bankName | string | Nu | Numele 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:
| Camp | Tip | Obligatoriu | Descriere |
|---|---|---|---|
name | string | Da | Nume afisat (1-64 caractere, litere/spatii/'/-) |
Raspuns (200):
{
"ok": true,
"user": {
"id": "cm7v3k5h300001z3s4b2n7q9d",
"email": "[email protected]",
"name": "Andrei Bucur"
}
}