Skip to content

Membership | User Management

meow12 edited this page Dec 12, 2019 · 1 revision

You can do CRUD and other operations with your user objects.

Get User

Request

Route Request Class Method Description
/v1/membership/users/{Id} GetUserRequest GET Gets one user.

Example

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

var response = await membershipService.GetUserAsync(new GetUserRequest
{
    Id = Guid.Parse("{USER_ID}")
});

Get Users List

Request

Route Request Class Method Description
/v1/membership/users/invite GetUsersRequest GET Gets many users.

Example

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

var response = await membershipService.GetUsersListAsync(new GetUsersRequest());

Update User

Request

Route Request Class Method Description
/v1/membership/users UpdateUserRequest PUT Edits user.

Example

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"
});

Delete User

Request

Route Request Class Method Description
/v1/membership/users DeleteUserRequest DELETE Deletes user.

Example

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

var reponse = await membershipService.DeleteUserAsync(new DeleteUserRequest
{
    Id = Guid.Parse("{USER_ID}"),
});

Block User

Request

Route Request Class Method Description
/v1/membership/users/{Id}/block BlockUserRequest PUT Blocks selected user preventing the use of authenticated actions.

Example

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

var reponse = await membershipService.BlockUserAsync(new BlockUserRequest
{
    Id = Guid.Parse("{USER_ID}"),
});

Unblock User

Request

Route Request Class Method Description
/v1/membership/users/{Id}/unblock UnblockUserRequest PUT Unblocks blocked user.

Example

var client = new CodeMashClient(apiKey, projectId);
var membershipService = new CodeMashMembershipService(client);

var reponse = await membershipService.UnblockUserAsync(new UnblockUserRequest
{
    Id = Guid.Parse("{USER_ID}"),
});


  1. Getting Started
    1.1. Register at CodeMash
    1.2. Install CodeMash
    1.3. Set up API keys

  2. 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

  3. Other Services
    3.1. Project Settings
    3.2. Tokens Binding

Clone this wiki locally