BowlerPlate
Rest API

API Routes

2/19/2026

Comprehensive list of REST API endpoints for the Mobile App Boilerplate.

Authentication

Public and protected routes for managing user identity and sessions.

MethodEndpointDescriptionAuth
POST/auth/loginLog in with email and passwordNo
POST/auth/registerCreate a new user accountNo
POST/auth/googleSocial login via Google ID tokenNo
POST/auth/forgot-passwordSend password reset linkNo
POST/auth/reset-passwordReset password using tokenNo
POST/auth/logoutRevoke current access tokenYes
GET/auth/meFetch authenticated user detailsYes
PUT/auth/update-passwordChange current user passwordYes
POST/auth/fcm-tokenUpdate Firebase Cloud Messaging tokenYes

Security & Sessions

Endpoints for monitoring account security and managing active devices.

MethodEndpointDescriptionAbilities
GET/security/authlogsView account authentication historysecurity:read
GET/security/sessionsList active device sessionssecurity:read
DELETE/security/sessions/{id}Revoke a specific sessionsecurity:update
DELETE/security/sessionsRevoke all other sessionssecurity:update
DELETE/security/delete-accountPermanently delete accountuser:delete

User Management

MethodEndpointDescriptionAbilities
PUT/users/{uuid}Update user profile informationuser:update

Notifications

Endpoints for managing user notification history and preferences.

MethodEndpointDescriptionAbilities
GET/notificationsList user notification historynotifications:read
PUT/notifications/read-allMark all notifications as readnotifications:update
PUT/notifications/{id}/readMark a specific notification as readnotifications:update
DELETE/notificationsDelete all notification historynotifications:delete
GET/notifications/preferencesFetch notification settingspreferences:read
PUT/notifications/preferencesUpdate notification settingspreferences:update

Help Center

Public and protected resources for support and feedback.

MethodEndpointDescriptionAuth
GET/help-centerList all help center itemsYes
GET/help-center/faqsList all FAQsYes
GET/help-center/faqs/popularList most viewed FAQsYes
GET/help-center/contactsList available contact methodsYes
GET/help-center/operating-hoursList business operating hoursYes
POST/help-center/feedbackSubmit user feedbackYes

Preferences

General user preferences like language and theme.

MethodEndpointDescriptionAbilities
GET/preferencesFetch user app preferencespreferences:read
PUT/preferencesUpdate app preferencespreferences:update

Admin Operations

Restricted endpoints for administrative tasks. These require the super_admin role.

MethodEndpointDescriptionRole
POST/notifications/sendSend a push notification to a specific usersuper_admin
POST/notifications/broadcastBroadcast a push notification to all userssuper_admin

On this page