POST /auth/registration
application/json

Body Required

  • email string

    Minimum length is 1.

  • password string

    Minimum length is 1.

  • username string

    Minimum length is 1.

Responses

  • 200 */*

    OK

    Hide response attributes Show response attributes object
    • id integer(int64)
    • username string
    • password string
    • email string
    • roles array[object]
      Hide roles attributes Show roles attributes object
      • id integer(int64)
      • name string
      • description string
    • createdAt string(date-time)
    • updatedAt string(date-time)
    • enabled boolean
    • verificationToken string
    • expiryDate string(date-time)
    • authorities array[object]
      Hide authorities attribute Show authorities attribute object
      • authority string
    • accountNonLocked boolean
    • credentialsNonExpired boolean
    • accountNonExpired boolean
POST /auth/registration
curl \
 --request POST 'http://localhost:8080/auth/registration' \
 --header "Content-Type: application/json" \
 --data '{"email":"string","password":"string","username":"string"}'
Request examples
{
  "email": "string",
  "password": "string",
  "username": "string"
}
Response examples (200)
{
  "id": 42,
  "username": "string",
  "password": "string",
  "email": "string",
  "roles": [
    {
      "id": 42,
      "name": "string",
      "description": "string"
    }
  ],
  "createdAt": "2026-05-04T09:42:00Z",
  "updatedAt": "2026-05-04T09:42:00Z",
  "enabled": true,
  "verificationToken": "string",
  "expiryDate": "2026-05-04T09:42:00Z",
  "authorities": [
    {
      "authority": "string"
    }
  ],
  "accountNonLocked": true,
  "credentialsNonExpired": true,
  "accountNonExpired": true
}