SDK TypeScript
client.users
Referință pentru UsersResource — citește și actualizează profilul utilizatorului autentificat și schimbă parola, oglindind /api/v1/users/me.
client.users
client.users împachetează /api/v1/users/me/* — profilul utilizatorului autentificat și schimbarea parolei. Nu există metode care să citească sau să modifice alți utilizatori; gestionarea utilizatorilor face parte din API Organizații (membri), nu din această resursă.
Suprafață minimă — vezi referința API Utilizatori pentru contractul complet al endpoint-ului, inclusiv căile doar-admin pe care SDK-ul nu le expune încă.
Eșecurile la nivel HTTP apar ca EBonApiError — vezi Erori și /ro/api/errors.
client.users.get()
Obține profilul utilizatorului autentificat.
async get(): Promise<UserProfile>
Fără parametri. Returnează { uid, email, displayName, phoneNumber, createdAt, role }.
const me = await client.users.get();
client.users.update(body)
Actualizează profilul utilizatorului autentificat.
async update(body: UpdateUserBody): Promise<UserProfile>
| Nume | Tip | Obligatoriu | Note |
|---|---|---|---|
displayName | string | nu | Nume de afișare nou. |
phoneNumber | string | nu | Număr de telefon nou (E.164 recomandat). |
Returnează UserProfile-ul actualizat.
await client.users.update({ displayName: 'Ana Popescu' });
client.users.changePassword(body)
Schimbă parola utilizatorului autentificat.
async changePassword(body: ChangePasswordBody): Promise<undefined>
| Nume | Tip | Obligatoriu | Note |
|---|---|---|---|
currentPassword | string | da | Parola curentă (provocare de re-autentificare). |
newPassword | string | da | Parola nouă. |
Returnează undefined la succes.
await client.users.changePassword({
currentPassword: process.env.OLD_PW!,
newPassword: process.env.NEW_PW!,
});