Skip to content

Commit 89a6c4e

Browse files
authored
Add user management APIs (#123)
1 parent bc502d7 commit 89a6c4e

File tree

4 files changed

+766
-64
lines changed

4 files changed

+766
-64
lines changed

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,18 @@ descope_client.mgmt.user.update(
375375
],
376376
)
377377

378+
# Update explicit data for a user rather than overriding all fields
379+
descope_client.mgmt.user.update_phone(
380+
login_id="[email protected]",
381+
phone="+18005551234",
382+
verified=True,
383+
)
384+
descope_client.mgmt.user.remove_tenant_roles(
385+
login_id="[email protected]",
386+
tenant_id="my-tenant-id",
387+
role_names=["role-name1"],
388+
)
389+
378390
# User deletion cannot be undone. Use carefully.
379391
descope_client.mgmt.user.delete("[email protected]")
380392

descope/management/common.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ class MgmtV1:
1414
userDeletePath = "/v1/mgmt/user/delete"
1515
userLoadPath = "/v1/mgmt/user"
1616
usersSearchPath = "/v1/mgmt/user/search"
17+
userUpdateStatusPath = "/v1/mgmt/user/update/status"
18+
userUpdateEmailPath = "/v1/mgmt/user/update/email"
19+
userUpdatePhonePath = "/v1/mgmt/user/update/phone"
20+
userUpdateNamePath = "/v1/mgmt/user/update/name"
21+
userAddRolePath = "/v1/mgmt/user/update/role/add"
22+
userRemoveRolePath = "/v1/mgmt/user/update/role/remove"
23+
userAddTenantPath = "/v1/mgmt/user/update/tenant/add"
24+
userRemoveTenantPath = "/v1/mgmt/user/update/tenant/remove"
1725

1826
# access key
1927
accessKeyCreatePath = "/v1/mgmt/accesskey/create"

0 commit comments

Comments
 (0)