Crates.io | hvcg_iam_openapi_identity |
lib.rs | hvcg_iam_openapi_identity |
version | 0.1.6 |
source | src |
created_at | 2021-07-01 10:10:06.4786 |
updated_at | 2021-08-29 04:15:48.604589 |
description | This is a API for identity. |
homepage | |
repository | |
max_upload_size | |
id | 417379 |
size | 252,427 |
This is a API for identity.
This client/server was generated by the [openapi-generator] (https://openapi-generator.tech) project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub.
To see how to make this your own, look here:
API version: 0.1.6
Build date: 2021-08-29T04:13:56.401156901Z[Etc/UTC]
This autogenerated project defines an API crate hvcg_iam_openapi_identity
which contains:
Api
trait defining the API in Rust.Client
type which implements Api
and issues HTTP requests for each operation.Api
method for each operation.It also contains an example server and client which make use of hvcg_iam_openapi_identity
:
hvcg_iam_openapi_identity
router, and supplies a trivial implementation of Api
which returns failure
for every operation.hvcg_iam_openapi_identity
client by passing appropriate
arguments on the command line.You can use the example server and client as a basis for your own code. See below for more detail on implementing a server.
Run examples with:
cargo run --example <example-name>
To pass in arguments to the examples, put them after --
, for example:
cargo run --example client -- --help
To run the server, follow these simple steps:
cargo run --example server
To run a client, follow one of the following simple steps:
cargo run --example client QueryUserById
cargo run --example client QueryUsers
cargo run --example client DeleteUser
The examples can be run in HTTPS mode by passing in the flag --https
, for example:
cargo run --example server -- --https
This will use the keys/certificates from the examples directory. Note that the
server chain is signed with CN=localhost
.
The generated library has a few optional features that can be activated through Cargo.
server
client
conversions
See https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section for how to use features in your Cargo.toml
.
All URIs are relative to https://dev-sg.portal.hocvienconggiao.com
Method | HTTP request | Description |
---|---|---|
activate_user | POST /mutation-api/identity-service/users/activation | Activate a user |
create-user | POST /mutation-api/identity-service/users | Create user |
deactivate_user | POST /mutation-api/identity-service/users/deactivation | Deactive user |
password-update | PUT /mutation-api/identity-service/users/password-update | password update |
update_user | PUT /mutation-api/identity-service/users/{id} | Update an existing user |
query-user-by-id | GET /query-api/identity-service/users/{id} | Get user infomation by id |
query-users | GET /query-api/identity-service/users | Get users infomation |
delete_user | DELETE /mutation-api/identity-service/users/{id} | Deletes a user |
Example