Skip to content

Latest commit

 

History

History
217 lines (118 loc) · 6.22 KB

File metadata and controls

217 lines (118 loc) · 6.22 KB

\UsersApi

All URIs are relative to https://btcpay.example.com/api/v1

Method HTTP request Description
users_create_user POST /api/v1/users Create user
users_delete_current_user DELETE /api/v1/users/me Deletes user profile
users_delete_user DELETE /api/v1/users/{idOrEmail} Delete user
users_get_current_user GET /api/v1/users/me Get current user information
users_get_user GET /api/v1/users/{idOrEmail} Get user by ID or Email
users_get_users GET /api/v1/users Get all users
users_toggle_user_lock DELETE /api/v1/users/{idOrEmail}/lock Toggle user

users_create_user

crate::models::ApplicationUserData users_create_user(users_create_user_request) Create user

Create a new user. This operation can be called without authentication in any of this cases: * There is not any administrator yet on the server, * The subscriptions are not disabled in the server's policies. If the first administrator is created by this call, subscriptions are automatically disabled.

Parameters

Name Type Description Required Notes
users_create_user_request UsersCreateUserRequest [required]

Return type

crate::models::ApplicationUserData

Authorization

API_Key, Basic

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

users_delete_current_user

users_delete_current_user() Deletes user profile

Deletes user profile and associated user data for user making the request

Parameters

This endpoint does not need any parameter.

Return type

(empty response body)

Authorization

API_Key, Basic

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

users_delete_user

users_delete_user(id_or_email) Delete user

Delete a user. Must be an admin to perform this operation. Attempting to delete the only admin user will not succeed. All data associated with the user will be deleted as well if the operation succeeds.

Parameters

Name Type Description Required Notes
id_or_email String The ID of the user to be deleted [required]

Return type

(empty response body)

Authorization

API_Key, Basic

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

users_get_current_user

crate::models::ApplicationUserData users_get_current_user() Get current user information

View information about the current user

Parameters

This endpoint does not need any parameter.

Return type

crate::models::ApplicationUserData

Authorization

API_Key, Basic

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

users_get_user

users_get_user(id_or_email) Get user by ID or Email

Get 1 user by ID or Email.

Parameters

Name Type Description Required Notes
id_or_email String The ID or email of the user to load [required]

Return type

(empty response body)

Authorization

API_Key, Basic

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

users_get_users

users_get_users() Get all users

Load all users that exist.

Parameters

This endpoint does not need any parameter.

Return type

(empty response body)

Authorization

API_Key, Basic

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

users_toggle_user_lock

users_toggle_user_lock(id_or_email, lock_user_request) Toggle user

Lock or unlock a user. Must be an admin to perform this operation. Attempting to lock the only admin user will not succeed.

Parameters

Name Type Description Required Notes
id_or_email String The ID of the user to be un/locked [required]
lock_user_request Option<LockUserRequest>

Return type

(empty response body)

Authorization

API_Key, Basic

HTTP request headers

  • Content-Type: application/json
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]