Primebrick API
string · requiredstring · requiredboolean · required
boolean · required
string · uuid · requiredstring · requiredstring · email · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredinteger · requiredstringstringstring · pattern: stringbooleanbooleanstring[]stringstringstringstringstring · date-timestringstring
stringstring · emailstring · pattern: stringstring · uuid · requiredstring · requiredstring · email · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredinteger · requiredstringstringstring · pattern: stringbooleanbooleanstring[]stringstringstringstringstring · date-timestringstring
Authentication
Login, token refresh, and user profile endpoints
Login with username and password
POST
/api/v1/auth/login
Login with username and password › Request Body
usernamepasswordLogin with username and password › Responses
Login successful
successUser · required
Refresh access token using refresh token cookie
POST
/api/v1/auth/refresh
Refresh access token using refresh token cookie › Responses
Token refreshed successfully
successUser · required
Get current user profile
GET
/api/v1/auth/me
Get current user profile › Responses
OK
uuididp_codeemaildisplay_namecreated_atupdated_atversionidp_orgidp_usernameavatar_color^#[0-9A-Fa-f]{6}$avatar_initialsis_activeis_adminrolescreated_bycreated_by_nameupdated_byupdated_by_namedeleted_atdeleted_bydeleted_by_nameUpdate current user profile
PATCH
/api/v1/auth/me
Update current user profile › Request Body
display_nameemailavatar_color^#[0-9A-Fa-f]{6}$avatar_initialsUpdate current user profile › Responses
Profile updated successfully
uuididp_codeemaildisplay_namecreated_atupdated_atversionidp_orgidp_usernameavatar_color^#[0-9A-Fa-f]{6}$avatar_initialsis_activeis_adminrolescreated_bycreated_by_nameupdated_byupdated_by_namedeleted_atdeleted_bydeleted_by_name