Documentation
¶
Overview ¶
Package routes User-Manager
User-Manager service is service for managing users.
Consumes: - application/json Produces: - application/json
swagger:meta
Index ¶
- func ActivateHandler(ctx *gin.Context)
- func AddBoundAccountHandler(ctx *gin.Context)
- func AdminResetPassword(ctx *gin.Context)
- func AdminSetAdmin(ctx *gin.Context)
- func AdminUnsetAdmin(ctx *gin.Context)
- func AdminUserActivate(ctx *gin.Context)
- func AdminUserCreateHandler(ctx *gin.Context)
- func AdminUserDeactivate(ctx *gin.Context)
- func BasicLoginHandler(ctx *gin.Context)
- func BlacklistDomainAddHandler(ctx *gin.Context)
- func BlacklistDomainDeleteHandler(ctx *gin.Context)
- func BlacklistDomainGetHandler(ctx *gin.Context)
- func BlacklistDomainsListGetHandler(ctx *gin.Context)
- func BlacklistGetHandler(ctx *gin.Context)
- func CompleteDeleteHandler(ctx *gin.Context)
- func DeleteBoundAccountHandler(ctx *gin.Context)
- func GetBoundAccountsHandler(ctx *gin.Context)
- func LinkResendHandler(ctx *gin.Context)
- func LinksGetHandler(ctx *gin.Context)
- func LogoutHandler(ctx *gin.Context)
- func OAuthLoginHandler(ctx *gin.Context)
- func OneTimeTokenLoginHandler(ctx *gin.Context)
- func PartialDeleteHandler(ctx *gin.Context)
- func PasswordChangeHandler(ctx *gin.Context)
- func PasswordResetHandler(ctx *gin.Context)
- func PasswordRestoreHandler(ctx *gin.Context)
- func UserCreateHandler(ctx *gin.Context)
- func UserDeleteFromBlacklistHandler(ctx *gin.Context)
- func UserGetByIDHandler(ctx *gin.Context)
- func UserGetByLoginHandler(ctx *gin.Context)
- func UserInfoGetHandler(ctx *gin.Context)
- func UserInfoUpdateHandler(ctx *gin.Context)
- func UserListGetHandler(ctx *gin.Context)
- func UserListLoginID(ctx *gin.Context)
- func UserToBlacklistHandler(ctx *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ActivateHandler ¶
swagger:operation POST /user/activation User ActivateHandler Activate user. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#activate-user
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/Link'
responses:
'200':
description: user activated
schema:
$ref: '#/definitions/CreateTokenResponse'
default:
$ref: '#/responses/error'
func AddBoundAccountHandler ¶
swagger:operation POST /user/bound_accounts BoundAccounts GetBoundAccountsHandler Bind account. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#add-bound-accounts
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/OAuthLoginRequest'
responses:
'202': description: account added default: $ref: '#/responses/error'
func AdminResetPassword ¶
swagger:operation POST /admin/user/password/reset Admin AdminResetPassword Make admin user. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#admin-reset-password
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202':
description: user new credentials
schema:
$ref: '#/definitions/UserLogin'
default:
$ref: '#/responses/error'
func AdminSetAdmin ¶
swagger:operation POST /admin Admin AdminSetAdmin Make user admin. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#set-admin
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: user becomes admin default: $ref: '#/responses/error'
func AdminUnsetAdmin ¶
swagger:operation DELETE /admin Admin AdminSetAdmin Make admin user.
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: admin becomes user default: $ref: '#/responses/error'
func AdminUserActivate ¶
swagger:operation POST /admin/user/activation Admin AdminUserActivate Activate user. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#admin-user-activation
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: user activated default: $ref: '#/responses/error'
func AdminUserCreateHandler ¶
swagger:operation POST /admin/user/sign_up Admin AdminUserCreateHandler Create user. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#admin-create-user
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'201':
description: account created
schema:
$ref: '#/definitions/UserLogin'
default:
$ref: '#/responses/error'
func AdminUserDeactivate ¶
swagger:operation POST /admin/user/deactivation Admin AdminUserDeactivate Deactivate user. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#admin-user-deactivation
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: user deactivated default: $ref: '#/responses/error'
func BasicLoginHandler ¶
swagger:operation POST /login/basic Login BasicLoginHandler Basic login. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#sign-in-with-login-and-password
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserAgentHeader'
- $ref: '#/parameters/FingerprintHeader'
- $ref: '#/parameters/ClientIPHeader'
- name: body in: body schema: $ref: '#/definitions/LoginRequest'
responses:
'200':
description: user logged in
schema:
$ref: '#/definitions/CreateTokenResponse'
default:
$ref: '#/responses/error'
func BlacklistDomainAddHandler ¶
swagger:operation POST /domain DomainBlacklist BlacklistDomainAddHandler Add domain to blacklist. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#add-domain-to-blacklist
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/Domain'
responses:
'202': description: domain added to blacklist default: $ref: '#/responses/error'
func BlacklistDomainDeleteHandler ¶
swagger:operation DELETE /domain/{domain} DomainBlacklist BlacklistDomainDeleteHandler Remove domain from blacklist. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#delete-domain-from-blacklist
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: domain in: path type: string required: true
responses:
'202': description: domain removed from blacklist default: $ref: '#/responses/error'
func BlacklistDomainGetHandler ¶
swagger:operation GET /domain/{domain} DomainBlacklist BlacklistDomainGetHandler Check if domain is in blacklist. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-blacklist-domain
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: domain in: path type: string required: true
responses:
'200':
description: blacklisted domain
schema:
$ref: '#/definitions/Domain'
default:
$ref: '#/responses/error'
func BlacklistDomainsListGetHandler ¶
swagger:operation GET /domain DomainBlacklist BlacklistDomainsListGetHandler Get blacklisted domains list. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-blacklist-domain-list
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
responses:
'200':
description: blacklisted domains
schema:
$ref: '#/definitions/DomainListResponse'
default:
$ref: '#/responses/error'
func BlacklistGetHandler ¶
swagger:operation GET /user/blacklist UsersBlacklist BlacklistGetHandler Users blacklist https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#blacklist-users
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: page in: query type: string required: false
- name: per_page in: query type: string required: false
responses:
'200':
description: blacklisted users list
schema:
$ref: '#/definitions/UserList'
default:
$ref: '#/responses/error'
func CompleteDeleteHandler ¶
swagger:operation POST /user/delete/complete User CompleteDeleteHandler Delete user completely (almost). https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#delete-user-from-everywhere
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserAgentHeader'
- $ref: '#/parameters/FingerprintHeader'
- $ref: '#/parameters/ClientIPHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: user deleted default: $ref: '#/responses/error'
func DeleteBoundAccountHandler ¶
swagger:operation DELETE /user/bound_accounts BoundAccounts DeleteBoundAccountHandler Unbind account. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#delete-bound-account
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/BoundAccountDeleteRequest'
responses:
'202': description: account deleted default: $ref: '#/responses/error'
func GetBoundAccountsHandler ¶
swagger:operation GET /user/bound_accounts BoundAccounts GetBoundAccountsHandler Get users bound accounts. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-bound-accounts
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
responses:
'200':
description: bound accounts list
schema:
$ref: '#/definitions/BoundAccounts'
default:
$ref: '#/responses/error'
func LinkResendHandler ¶
swagger:operation POST /user/sign_up/resend Links LinkResendHandler Resend activation link. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#resend-activation-link
--- x-method-visibility: public parameters:
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: link sent default: $ref: '#/responses/error'
func LinksGetHandler ¶
swagger:operation GET /user/links/{user_id} Links LinksGetHandler Get user links. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-user-links
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: user_id in: path type: string required: true
responses:
'200':
description: link sent
schema:
$ref: '#/definitions/Links'
default:
$ref: '#/responses/error'
func LogoutHandler ¶
swagger:operation POST /logout Login LogoutHandler Logout for users who used one-time token login. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#sign-out
--- x-method-visibility: public parameters:
- $ref: '#/parameters/TokenIDHeader'
- $ref: '#/parameters/SessionIDHeader'
responses:
'200': description: user logged out default: $ref: '#/responses/error'
func OAuthLoginHandler ¶
swagger:operation POST /login/oauth Login OAuthLoginRequest Login using oauth service. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#sign-in-with-third-party-resource-oauth
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserAgentHeader'
- $ref: '#/parameters/FingerprintHeader'
- $ref: '#/parameters/ClientIPHeader'
- name: body in: body schema: $ref: '#/definitions/OAuthLoginRequest'
responses:
'200':
description: user logged in
schema:
$ref: '#/definitions/CreateTokenResponse'
default:
$ref: '#/responses/error'
func OneTimeTokenLoginHandler ¶
swagger:operation POST /login/token Login OneTimeTokenLoginHandler Login with one-time token. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#sign-in-with-one-time-token
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserAgentHeader'
- $ref: '#/parameters/FingerprintHeader'
- $ref: '#/parameters/ClientIPHeader'
- name: body in: body schema: $ref: '#/definitions/OneTimeTokenLoginRequest'
responses:
'200':
description: user logged in
schema:
$ref: '#/definitions/CreateTokenResponse'
default:
$ref: '#/responses/error'
func PartialDeleteHandler ¶
swagger:operation POST /user/delete/partial User PartialDeleteHandler Mark user as deleted. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#delete-user-pseudo
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
responses:
'202': description: user deleted default: $ref: '#/responses/error'
func PasswordChangeHandler ¶
swagger:operation POST /password/change Password PasswordChangeHandler Change password. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#change-password
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/PasswordChangeRequest'
responses:
'200':
description: password changed
schema:
$ref: '#/definitions/CreateTokenResponse'
default:
$ref: '#/responses/error'
func PasswordResetHandler ¶
swagger:operation POST /password/reset Password PasswordResetHandler Reset password. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#reset-password
--- x-method-visibility: public parameters:
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: password reset link sent default: $ref: '#/responses/error'
func PasswordRestoreHandler ¶
swagger:operation POST /password/restore Password PasswordRestoreHandler Change password with token from email. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#reseted-password-change
--- x-method-visibility: public parameters:
- name: body in: body schema: $ref: '#/definitions/PasswordRestoreRequest'
responses:
'200':
description: password changed
schema:
$ref: '#/definitions/CreateTokenResponse'
default:
$ref: '#/responses/error'
func UserCreateHandler ¶
swagger:operation POST /user/sign_up User UserCreateHandler Create user. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#create-user
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserAgentHeader'
- $ref: '#/parameters/FingerprintHeader'
- $ref: '#/parameters/ClientIPHeader'
- name: body in: body schema: $ref: '#/definitions/RegisterRequest'
responses:
'200':
description: user created
schema:
$ref: '#/definitions/UserLogin'
default:
$ref: '#/responses/error'
func UserDeleteFromBlacklistHandler ¶
swagger:operation DELETE /user/blacklist UsersBlacklist UserDeleteFromBlacklistHandler Remove user from blacklist.
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: user removed from blacklist default: $ref: '#/responses/error'
func UserGetByIDHandler ¶
swagger:operation GET /user/info/id/{user_id} UserInfo UserGetByIDHandler Get user info by ID. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-user-info-by-id-for-mail
--- x-method-visibility: private parameters:
- name: user_id in: path type: string required: true
responses:
'200':
description: user info
schema:
$ref: '#/definitions/User'
default:
$ref: '#/responses/error'
func UserGetByLoginHandler ¶
swagger:operation GET /user/info/login/{login} UserInfo UserGetByLoginHandler Get user info by ID. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-user-info-by-login-for-resource
--- x-method-visibility: private parameters:
- name: login in: path type: string required: true
responses:
'200':
description: user info
schema:
$ref: '#/definitions/User'
default:
$ref: '#/responses/error'
func UserInfoGetHandler ¶
swagger:operation GET /user/info UserInfo UserInfoGetHandler Get user info. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-profile-info
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
responses:
'202':
description: user info
schema:
$ref: '#/definitions/User'
default:
$ref: '#/responses/error'
func UserInfoUpdateHandler ¶
swagger:operation POST /user/info UserInfo UserInfoUpdateHandler Update user info. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#change-profile-info
--- x-method-visibility: private parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserData'
responses:
'202':
description: updated user info
schema:
$ref: '#/definitions/User'
default:
$ref: '#/responses/error'
func UserListGetHandler ¶
swagger:operation GET /user/list UserInfo UserListGetHandler Get user info. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#get-user-list
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: page in: query type: string required: false
- name: per_page in: query type: string required: false
responses:
'200':
description: users list
schema:
$ref: '#/definitions/UserList'
default:
$ref: '#/responses/error'
func UserListLoginID ¶
swagger:operation GET /user/loginid UserInfo UserListLoginID Get users list.
--- x-method-visibility: public parameters:
- name: body in: body schema: $ref: '#/definitions/IDList'
responses:
'200':
description: users list
schema:
$ref: '#/definitions/LoginID'
default:
$ref: '#/responses/error'
func UserToBlacklistHandler ¶
swagger:operation POST /user/blacklist UsersBlacklist UserToBlacklistHandler Add user to blacklist. https://ch.pages.containerum.net/api-docs/modules/user-manager/index.html#user-to-blacklist
--- x-method-visibility: public parameters:
- $ref: '#/parameters/UserRoleHeader'
- $ref: '#/parameters/UserIDHeader'
- name: body in: body schema: $ref: '#/definitions/UserLogin'
responses:
'202': description: user added to blacklist default: $ref: '#/responses/error'
Types ¶
This section is empty.