Skip to main content

API Reference

This section contains detailed documentation for all API endpoints in the Fish Tracker Backend.

Quick Reference

Public Endpoints

MethodEndpointDescription
GET/statusAPI health check
GET/demo/fishSample fish data
GET/demo/crabSample crab data
GET/get/fishUser fish data
GET/get/crabUser crab data
GET/get/user/keyUser encryption key
POST/post/fishSubmit fish data
POST/post/crabSubmit crab data

Admin Endpoints

MethodEndpointDescription
GET/admin/auth/csrf-tokenGet CSRF token
POST/admin/auth/loginAdmin login
GET/admin/auth/meCurrent admin info
POST/admin/auth/create-adminCreate admin user
GET/admin/usersList users
GET/admin/users/:idGet user details
POST/admin/usersCreate user
POST/admin/users/:id/resetReset user data
DELETE/admin/users/:idDelete user
GET/admin/users/:id/fishGet user fish
GET/admin/users/:id/crabsGet user crabs
POST/admin/fishCreate fish data
POST/admin/crabCreate crab data
DELETE/admin/fish/:fishIdDelete fish
DELETE/admin/crab/:crabIdDelete crab
GET/admin/statsSystem statistics
GET/admin/leaderboardActivity leaderboard