Skip to content

Register a new user

POST
/api/v1/auth/register
curl --request POST \
--url http://127.0.0.1:58259/api/v1/auth/register \
--header 'Content-Type: application/json' \
--data '{ "username": "example", "password": "example", "name": "example", "email": "hello@example.com", "permissionUpload": true, "permissionDownload": true, "permissionEditMetadata": true, "permissionManageLibrary": true, "permissionEmailBook": true, "permissionDeleteBook": true, "permissionAccessOpds": true, "permissionSyncKoreader": true, "permissionSyncKobo": true, "permissionAdmin": true, "permissionManageMetadataConfig": true, "permissionAccessBookdrop": true, "permissionAccessLibraryStats": true, "permissionAccessUserStats": true, "permissionAccessTaskManager": true, "permissionManageGlobalPreferences": true, "permissionManageIcons": true, "permissionManageFonts": true, "permissionBulkAutoFetchMetadata": true, "permissionBulkCustomFetchMetadata": true, "permissionBulkEditMetadata": true, "permissionBulkRegenerateCover": true, "permissionMoveOrganizeFiles": true, "permissionBulkLockUnlockMetadata": true, "permissionBulkResetBookloreReadProgress": true, "permissionBulkResetKoReaderReadProgress": true, "permissionBulkResetBookReadStatus": true, "selectedLibraries": [ 1 ] }'

Register a new user. Only admins can register users.

Media type application/json

User registration request

object
username
required
string
>= 1 characters
password
required
string
>= 8 characters <= 72 characters
name
required
string
>= 1 characters
email
required
string format: email
>= 1 characters
permissionUpload
boolean
permissionDownload
boolean
permissionEditMetadata
boolean
permissionManageLibrary
boolean
permissionEmailBook
boolean
permissionDeleteBook
boolean
permissionAccessOpds
boolean
permissionSyncKoreader
boolean
permissionSyncKobo
boolean
permissionAdmin
boolean
permissionManageMetadataConfig
boolean
permissionAccessBookdrop
boolean
permissionAccessLibraryStats
boolean
permissionAccessUserStats
boolean
permissionAccessTaskManager
boolean
permissionManageGlobalPreferences
boolean
permissionManageIcons
boolean
permissionManageFonts
boolean
permissionBulkAutoFetchMetadata
boolean
permissionBulkCustomFetchMetadata
boolean
permissionBulkEditMetadata
boolean
permissionBulkRegenerateCover
boolean
permissionMoveOrganizeFiles
boolean
permissionBulkLockUnlockMetadata
boolean
permissionBulkResetBookloreReadProgress
boolean
permissionBulkResetKoReaderReadProgress
boolean
permissionBulkResetBookReadStatus
boolean
selectedLibraries
Array<integer>
unique items
Example generated
{
"username": "example",
"password": "example",
"name": "example",
"email": "hello@example.com",
"permissionUpload": true,
"permissionDownload": true,
"permissionEditMetadata": true,
"permissionManageLibrary": true,
"permissionEmailBook": true,
"permissionDeleteBook": true,
"permissionAccessOpds": true,
"permissionSyncKoreader": true,
"permissionSyncKobo": true,
"permissionAdmin": true,
"permissionManageMetadataConfig": true,
"permissionAccessBookdrop": true,
"permissionAccessLibraryStats": true,
"permissionAccessUserStats": true,
"permissionAccessTaskManager": true,
"permissionManageGlobalPreferences": true,
"permissionManageIcons": true,
"permissionManageFonts": true,
"permissionBulkAutoFetchMetadata": true,
"permissionBulkCustomFetchMetadata": true,
"permissionBulkEditMetadata": true,
"permissionBulkRegenerateCover": true,
"permissionMoveOrganizeFiles": true,
"permissionBulkLockUnlockMetadata": true,
"permissionBulkResetBookloreReadProgress": true,
"permissionBulkResetKoReaderReadProgress": true,
"permissionBulkResetBookReadStatus": true,
"selectedLibraries": [
1
]
}

User registered successfully

Media type */*
object

Forbidden

Media type */*
object