-
webflux
-
r2dbc spring-data h2
-
rest api
-
spring security jwt
-
coroutines
-
Http problem details RFC7807
-
junit5
-
gradle
-
gradle-kotlin-dsl
-
google-jib
-
google-appengine
-
mailSlurp-api
-
gmail-api
-
task scheduling
-
cli: command line interface
-
github-action(todo)
-
Signup account
-
Password reset and update
-
Account settings
-
Users management
GET /api/admin/users |
|
---|---|
Parameters |
|
Name |
Description |
page |
|
size |
|
sort |
|
Responses |
|
Code |
Description |
200 |
OK |
PUT /api/admin/users |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
POST /api/admin/users |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
GET /api/admin/users/{login} |
|
---|---|
Parameters |
|
Name |
Description |
login *required |
|
Responses |
|
Code |
Description |
200 |
OK |
DELETE /api/admin/users/{login} |
|
---|---|
Parameters |
|
Name |
Description |
login *required |
|
Responses |
|
Code |
Description |
200 |
OK |
POST /api/register |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
201 |
CREATED |
GET /api/authenticate |
|
---|---|
Parameters |
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
GET /api/account |
|
---|---|
Parameters |
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
POST /api/account |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
POST /api/account/reset-password/init |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
POST /api/account/reset-password/finish |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
POST /api/account/reset-password/finish |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
POST /api/account/change-password |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
GET /api/activate |
|
---|---|
Parameters |
|
Name |
Description |
key *required |
|
POST /api/authenticate |
|
---|---|
Parameters |
|
|
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
GET /api/users |
|
---|---|
Parameters |
|
Name |
Description |
page |
|
size |
|
sort |
|
Responses |
|
Code |
Description |
200 |
OK |
GET /api/authorities |
|
---|---|
Parameters |
|
|
|
Responses |
|
Code |
Description |
200 |
OK |
AdminUserDTO {
id integer($int64)
login* string
maxLength: 50
minLength: 1
pattern: ^(?>[a-zA-Z0-9!$&*+=?^_`{|}~.-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*)|(?>[_.@A-Za-z0-9-]+)$
firstName string
maxLength: 50
minLength: 0
lastName string
maxLength: 50
minLength: 0
email string
maxLength: 254
minLength: 5
imageUrl string
maxLength: 256
minLength: 0
activated boolean
langKey string
maxLength: 10
minLength: 2
createdBy string
createdDate string($date-time)
lastModifiedBy string
lastModifiedDate string($date-time)
authorities [
uniqueItems: true
string]
}
ManagedUserVM {
id integer($int64)
login* string
maxLength: 50
minLength: 1
pattern: ^(?>[a-zA-Z0-9!$&*+=?^_`{|}~.-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*)|(?>[_.@A-Za-z0-9-]+)$
firstName string
maxLength: 50
minLength: 0
lastName string
maxLength: 50
minLength: 0
email string
maxLength: 254
minLength: 5
imageUrl string
maxLength: 256
minLength: 0
activated boolean
langKey string
maxLength: 10
minLength: 2
createdBy string
createdDate string($date-time)
lastModifiedBy string
lastModifiedDate string($date-time)
authorities [...]
password string
maxLength: 100
minLength: 4
}
LoginVM {
username* string
maxLength: 50
minLength: 1
password* string
maxLength: 100
minLength: 4
rememberMe boolean
}
JWTToken {
id_token string
}
User {
id integer($int64)
login* string
maxLength: 50
minLength: 1
pattern: ^(?>[a-zA-Z0-9!$&*+=?^_`{|}~.-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*)|(?>[_.@A-Za-z0-9-]+)$
firstName string
maxLength: 50
minLength: 0
lastName string
maxLength: 50
minLength: 0
email string
maxLength: 254
minLength: 5
activated* boolean
langKey string
maxLength: 10
minLength: 2
imageUrl string
maxLength: 256
minLength: 0
resetDate string($date-time)
}
KeyAndPasswordVM {
key string
newPassword string
}
PasswordChangeDTO {
currentPassword string
newPassword string
}
UserDTO {
id integer($int64)
login string
}