-
Notifications
You must be signed in to change notification settings - Fork 1
Membership | User Management
meow12 edited this page Dec 12, 2019
·
1 revision
You can do CRUD and other operations with your user objects.
| Route | Request Class | Method | Description |
|---|---|---|---|
| /v1/membership/users/{Id} | GetUserRequest | GET | Gets one user. |
var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);
var response = await membershipService.GetUserAsync(new GetUserRequest
{
Id = Guid.Parse("{USER_ID}")
});| Route | Request Class | Method | Description |
|---|---|---|---|
| /v1/membership/users/invite | GetUsersRequest | GET | Gets many users. |
var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);
var response = await membershipService.GetUsersListAsync(new GetUsersRequest());| Route | Request Class | Method | Description |
|---|---|---|---|
| /v1/membership/users | UpdateUserRequest | PUT | Edits user. |
var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);
var response = await membershipService.UpdateUserAsync(new UpdateUserRequest
{
Id = Guid.Parse("{USER_ID}"),
DisplayName = "Updated Name"
});| Route | Request Class | Method | Description |
|---|---|---|---|
| /v1/membership/users | DeleteUserRequest | DELETE | Deletes user. |
var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);
var reponse = await membershipService.DeleteUserAsync(new DeleteUserRequest
{
Id = Guid.Parse("{USER_ID}"),
});| Route | Request Class | Method | Description |
|---|---|---|---|
| /v1/membership/users/{Id}/block | BlockUserRequest | PUT | Blocks selected user preventing the use of authenticated actions. |
var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);
var reponse = await membershipService.BlockUserAsync(new BlockUserRequest
{
Id = Guid.Parse("{USER_ID}"),
});| Route | Request Class | Method | Description |
|---|---|---|---|
| /v1/membership/users/{Id}/unblock | UnblockUserRequest | PUT | Unblocks blocked user. |
var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);
var reponse = await membershipService.UnblockUserAsync(new UnblockUserRequest
{
Id = Guid.Parse("{USER_ID}"),
});-
Getting Started
1.1. Register at CodeMash
1.2. Install CodeMash
1.3. Set up API keys -
Microservices
2.1. Database
2.1.1. Connect
2.1.2. Insert
2.2. Membership
2.2.1. Connect
2.2.2. User Registration
2.2.3. Authentication
2.2.4. User Management
2.3. Files Service
2.2.1. Connect
2.4. Email Notifications
2.2.1. Connect
2.2.1. Emails
2.5. Push Notifications
2.2.1. Connect
2.2.1. Devices
2.2.1. Notifications
2.2.1. Templates
2.6. Scheduler
2.7. Code Service
2.2.1. Connect
2.2.2. Functions
2.8. Logs
2.2.1. Connect
2.2.2. Logs Management -
Other Services
3.1. Project Settings
3.2. Tokens Binding