lab5e / rust-userapi

Rust User API client library

Repository from Github https://github.comlab5e/rust-userapiRepository from Github https://github.comlab5e/rust-userapi

Rust API client for userapi

API to manage teams, members and tokens

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.3.13 bordering-jerilyn
  • Package version: 1.3.13
  • Build package: org.openapitools.codegen.languages.RustClientCodegen For more information, please visit https://docs.lab5e.com

Installation

Put the package under your project folder and add the following to Cargo.toml under [dependencies]:

    openapi = { path = "./generated" }

Documentation for API Endpoints

All URIs are relative to https://api.lab5e.com

Class Method HTTP request Description
ProfileApi get_user_profile get /user/profile Logged in profile
TeamsApi accept_invite post /user/teams/accept Accept invite
TeamsApi create_team post /user/teams Create team
TeamsApi delete_invite delete /user/teams/{teamId}/invites/{code} Delete invite
TeamsApi delete_member delete /user/teams/{teamId}/members/{userId} Remove member
TeamsApi delete_team delete /user/teams/{teamId} Remove team
TeamsApi generate_invite post /user/teams/{teamId}/invites Generate invite
TeamsApi list_invites get /user/teams/{teamId}/invites List invites
TeamsApi list_teams get /user/teams List teams
TeamsApi retrieve_invite get /user/teams/{teamId}/invites/{code} Retrieve invite
TeamsApi retrieve_member get /user/teams/{teamId}/members/{userId} Retrieve member
TeamsApi retrieve_team get /user/teams/{teamId} Retrieve team
TeamsApi retrieve_team_members get /user/teams/{teamId}/members List members
TeamsApi update_member patch /user/teams/{teamId}/members/{userId} Update member
TeamsApi update_team patch /user/teams/{teamId} Update team
TokensApi create_token post /user/tokens Create token
TokensApi delete_token delete /user/tokens/{token} Remove token
TokensApi list_tokens get /user/tokens List tokens
TokensApi retrieve_token get /user/tokens/{token} Retrieve token
TokensApi update_token patch /user/tokens/{token} Update token

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

dev@lab5e.com

About

Rust User API client library

License:BSD 2-Clause "Simplified" License


Languages

Language:Rust 100.0%