{"info":{"_postman_id":"da03fa29-9390-436b-b19a-05963364fe60","name":"FinSight-Backend","description":"<html><head></head><body><p>Complete Postman documentation for the FinSight backend REST APIs. Features JWT authentication, role-based access control, transaction management, and aggregated financial dashboard data.</p>\n<p><strong>Base URL:</strong> <code>http://localhost:8080</code> <em>(Update based on your deployment)</em></p>\n<p><strong>Security:</strong> Endpoints marked with <code>🔒 Bearer Token</code> require a valid JWT passed in the <code>Authorization</code> header.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"39898850","collectionId":"da03fa29-9390-436b-b19a-05963364fe60","publishedId":"2sBXiqE8qq","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-04-05T12:11:55.000Z"},"item":[{"name":"Auth","item":[{"name":"register","id":"fabb3dee-ae48-4592-a4ab-2787f21147c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"aman\",\n  \"email\": \"aman@gmail.com\",\n  \"password\": \"123456\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/auth/register","description":"<p>Registers a new user in the FinSight platform. New users are assigned the VIEWER role by default.</p>\n","urlObject":{"path":["api","auth","register"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fabb3dee-ae48-4592-a4ab-2787f21147c5"},{"name":"login","id":"e1d4bb61-545f-465d-b5d2-e8724759804d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"email\": \"hemant@gmail.com\",\n  \"password\": \"new123456\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/auth/login","description":"<p>Authenticates a user using email and password, returning a JWT token for authorized requests.</p>\n","urlObject":{"path":["api","auth","login"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e1d4bb61-545f-465d-b5d2-e8724759804d"},{"name":"change password","id":"93562f9a-d118-4cee-9432-df0c496abaa7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n  \"oldPassword\": \"123456\",\n  \"newPassword\": \"new123456\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/auth/change-password","description":"<p>Allows an authenticated user to change their account password.</p>\n","urlObject":{"path":["api","auth","change-password"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"93562f9a-d118-4cee-9432-df0c496abaa7"}],"id":"3edf5b8f-ece1-4373-9cdc-8b638a363205","description":"<p>Endpoints related to user authentication, registration, and password management.</p>\n","_postman_id":"3edf5b8f-ece1-4373-9cdc-8b638a363205"},{"name":"User","item":[{"name":"get all user","id":"043c619b-888a-44e8-ab81-c86289e405fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/users?page=0&size=10&sortBy=createdAt&order=asc","description":"<p>Fetches a paginated list of all users registered on the platform. Requires ADMIN access.</p>\n","urlObject":{"path":["api","users"],"host":["{{base url}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"},{"key":"sortBy","value":"createdAt"},{"key":"order","value":"asc"}],"variable":[]}},"response":[],"_postman_id":"043c619b-888a-44e8-ab81-c86289e405fc"},{"name":"get user by id","id":"aa8eefc8-cb2a-46fb-beba-1a6711ff9bcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/users/3","description":"<p>Retrieves the specific profile details for a user using their ID.</p>\n","urlObject":{"path":["api","users","3"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa8eefc8-cb2a-46fb-beba-1a6711ff9bcb"},{"name":"update User Status","id":"27fa6f11-cbf8-4bd4-98fb-046aeb9b7a53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"status\": \"INACTIVE\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/users/2/status","description":"<p>Activates or deactivates a user's account. Inactive users cannot log in or perform actions. Requires ADMIN access.</p>\n","urlObject":{"path":["api","users","2","status"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"27fa6f11-cbf8-4bd4-98fb-046aeb9b7a53"},{"name":"update user role","id":"7303d55b-8d66-4c44-bd86-c75e72bc5ab4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n  \"role\": \"ANALYST\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/users/7/role","description":"<p>Promotes or demotes a user by updating their access role (e.g. VIEWER to ANALYST). Requires ADMIN access.</p>\n","urlObject":{"path":["api","users","7","role"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"7303d55b-8d66-4c44-bd86-c75e72bc5ab4"},{"name":"search user","id":"9446a500-e33c-418d-a9c2-fe47255d6562","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/users/search?keyword=aman&page=0&size=10","description":"<p>Fetches a paginated list of users filtered by a specific role.</p>\n","urlObject":{"path":["api","users","search"],"host":["{{base url}}"],"query":[{"key":"keyword","value":"aman"},{"key":"page","value":"0"},{"key":"size","value":"10"}],"variable":[]}},"response":[],"_postman_id":"9446a500-e33c-418d-a9c2-fe47255d6562"},{"name":"get user by role","id":"31decdd1-fcc1-4823-99af-1495045632d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/users/role/ANALYST?page=0&size=10","description":"<p>Retrieves the authenticated user's own profile.</p>\n","urlObject":{"path":["api","users","role","ANALYST"],"host":["{{base url}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"}],"variable":[]}},"response":[],"_postman_id":"31decdd1-fcc1-4823-99af-1495045632d3"},{"name":"get profile","id":"5d307914-8ca4-47bc-90da-73ac550208ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/users/profile","description":"<p>Retrieves the authenticated user's own profile.</p>\n","urlObject":{"path":["api","users","profile"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5d307914-8ca4-47bc-90da-73ac550208ab"},{"name":"update profile","id":"1b5ede03-ec93-462f-bdf4-3f0473a57a2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\" : \"Super Admin\"\n}\n\n","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/users/profile","description":"<p>Updates the authenticated user's own profile traits, such as their name.</p>\n","urlObject":{"path":["api","users","profile"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"1b5ede03-ec93-462f-bdf4-3f0473a57a2a"},{"name":"get user by status","id":"3478ef69-1fc3-4791-b561-b34d4b3a0e52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/users/status/INACTIVE?page=0&size=10","description":"<p>Fetches a paginated list of users filtered by their account status (ACTIVE or INACTIVE).</p>\n","urlObject":{"path":["api","users","status","INACTIVE"],"host":["{{base url}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"}],"variable":[]}},"response":[],"_postman_id":"3478ef69-1fc3-4791-b561-b34d4b3a0e52"}],"id":"f80bba60-b513-46ad-961e-8d8c6eae795c","description":"<p>Endpoints to manage platform users, update statuses, roles, and search for profiles.</p>\n","_postman_id":"f80bba60-b513-46ad-961e-8d8c6eae795c"},{"name":"Category","item":[{"name":"create category","id":"c8a87ea3-70ff-417f-899c-7d152e339c06","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"name\": \"Investments\",\n  \"type\": \"INCOME\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/categories","description":"<p>Creates a new category marked strictly as an INCOME or EXPENSE bracket. Requires ADMIN access.</p>\n","urlObject":{"path":["api","categories"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c8a87ea3-70ff-417f-899c-7d152e339c06"},{"name":"toggle category","id":"a25451d8-afa8-48cb-810d-ebb0d520bb3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"PATCH","header":[],"url":"{{base url}}/api/categories/7/toggle","description":"<p>Toggles a specific category's active status between ON and OFF to prevent its use in new records. Requires ADMIN access.</p>\n","urlObject":{"path":["api","categories","7","toggle"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a25451d8-afa8-48cb-810d-ebb0d520bb3c"},{"name":"get category by id","id":"fe7c0a9b-5643-46b3-bfd9-864fac0b47ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/categories/1","description":"<p>Retrieves the details of a single category by its unique ID.</p>\n","urlObject":{"path":["api","categories","1"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fe7c0a9b-5643-46b3-bfd9-864fac0b47ae"},{"name":"get all categories","id":"4d87e5b8-b30d-4dfc-a7ec-6a4b00dadfca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/categories/all","description":"<p>Fetches every category in the system regardless of its active or type status. Generally used for Admin audit views.</p>\n","urlObject":{"path":["api","categories","all"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4d87e5b8-b30d-4dfc-a7ec-6a4b00dadfca"},{"name":"get active category","id":"97ccd4a7-68af-4459-b9a9-4087712e23fc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/categories/active","description":"<p>Fetches a list of currently active categories that can be assigned to new financial records.</p>\n","urlObject":{"path":["api","categories","active"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"97ccd4a7-68af-4459-b9a9-4087712e23fc"},{"name":"get category by type","id":"fcf94499-991e-44af-ad02-4960a8b8c336","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/categories/type/INCOME","description":"<p>Filters categories strictly by INCOME or EXPENSE.</p>\n","urlObject":{"path":["api","categories","type","INCOME"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fcf94499-991e-44af-ad02-4960a8b8c336"}],"id":"5d8ff170-e384-44a8-8ae8-e08143f22947","description":"<p>Endpoints to create, view, and manage financial categories used for grouping transactions.</p>\n","_postman_id":"5d8ff170-e384-44a8-8ae8-e08143f22947"},{"name":"Financial Record","item":[{"name":"create record","id":"2a78e244-e839-42df-b15d-78e961cdd876","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"categoryId\": 7,\n  \"amount\": 1500.00,\n  \"type\": \"EXPENSE\",\n  \"date\": \"2026-04-01\",\n  \"description\": \"April Month Rent payment\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/records","description":"<p>Logs a new financial record associated with an active category. Requires ADMIN access.</p>\n","urlObject":{"path":["api","records"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2a78e244-e839-42df-b15d-78e961cdd876"},{"name":"upadate Finanical record","id":"67e5e15b-f456-4037-935b-44231fbd6bc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"amount\": 10000.00,\n    \"description\": \"Monthly food bill\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base url}}/api/records/1","description":"<p>Updates fields on an existing financial transaction.</p>\n","urlObject":{"path":["api","records","1"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"67e5e15b-f456-4037-935b-44231fbd6bc3"},{"name":"get record by id","id":"324021ab-fe78-4d5c-9436-b99e7490634c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/records/1","description":"<p>Pulls down the detailed metadata for a specific financial record.</p>\n","urlObject":{"path":["api","records","1"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"324021ab-fe78-4d5c-9436-b99e7490634c"},{"name":"get all records","id":"2b231a3c-a73e-45e0-89bf-91d95de78f81","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/records","description":"<p>Retrieves the highest-level snapshot of all records in the financial ledger.</p>\n","urlObject":{"path":["api","records"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"2b231a3c-a73e-45e0-89bf-91d95de78f81"},{"name":"delete record","id":"e5a4cadb-4ee2-4a09-92e6-18b685e085e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"{{base url}}/api/records/2","description":"<p>Soft deletes a target transaction, removing it from standard views and aggregates.</p>\n","urlObject":{"path":["api","records","2"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"e5a4cadb-4ee2-4a09-92e6-18b685e085e6"},{"name":"get records user (my record)","id":"70ea0e29-e98f-483a-80f1-365637cb2c44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/records?page=0&size=10&sort=date,desc","description":"<p>Fetches a paginated, sorted list of transactions specific to the requesting user context.</p>\n","urlObject":{"path":["api","records"],"host":["{{base url}}"],"query":[{"key":"page","value":"0"},{"key":"size","value":"10"},{"key":"sort","value":"date,desc"}],"variable":[]}},"response":[],"_postman_id":"70ea0e29-e98f-483a-80f1-365637cb2c44"},{"name":"filter records","id":"1e2b1062-71c6-4070-b2c1-8b9a5801fbbe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base url}}/api/records/filter?keyword=month","description":"<p>Applies a robust filter chain to the transactions. For example, filtering descriptions using keywords.</p>\n","urlObject":{"path":["api","records","filter"],"host":["{{base url}}"],"query":[{"key":"keyword","value":"month"}],"variable":[]}},"response":[],"_postman_id":"1e2b1062-71c6-4070-b2c1-8b9a5801fbbe"}],"id":"25860fa3-0358-4a9f-b10c-242f437cd9e9","description":"<p>Core endpoints for capturing, updating, deleting, and filtering individual financial transactions.</p>\n","_postman_id":"25860fa3-0358-4a9f-b10c-242f437cd9e9"},{"name":"Dashboard","item":[{"name":"get summary","id":"26a27de9-11ba-47b2-8850-e5275251c871","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"{{base url}}/api/dashboard/summary","description":"<p>Returns a comprehensive view of the net balance, calculating total company-wide income subtracted by total company-wide expenses, as well as providing raw record counts.</p>\n","urlObject":{"path":["api","dashboard","summary"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"26a27de9-11ba-47b2-8850-e5275251c871"},{"name":"get category wise Totals","id":"d2127f5d-7905-494c-9bac-abd5e880eb60","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/dashboard/categories","description":"<p>Aggregates sums of financial amounts partitioned by their recorded categories.</p>\n","urlObject":{"path":["api","dashboard","categories"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"d2127f5d-7905-494c-9bac-abd5e880eb60"},{"name":"get Monthly Trends","id":"38b9c913-65c2-47f9-85ed-09e41b5a4274","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/dashboard/trends/monthly","description":"<p>Generates a timeline matrix tracking monthly ebbs and flows between income vs. expenditures for the current year.</p>\n","urlObject":{"path":["api","dashboard","trends","monthly"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"38b9c913-65c2-47f9-85ed-09e41b5a4274"},{"name":"get category wise Totals by type","id":"46c99208-33da-40af-8238-da5832440c92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/dashboard/categories/EXPENSE","description":"<p>Calculates sums by category specifically targeting either INCOME or EXPENSE types to determine primary leakage or earning sources.</p>\n","urlObject":{"path":["api","dashboard","categories","EXPENSE"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"46c99208-33da-40af-8238-da5832440c92"},{"name":"get Recent Activity","id":"5f264cc8-80f9-4419-8789-98b1afc5dd3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/dashboard/recent?limit=10","description":"<p>Pulls a specific number of the most recently inserted financial transactions system-wide. Commonly mapped natively to a feed widget.</p>\n","urlObject":{"path":["api","dashboard","recent"],"host":["{{base url}}"],"query":[{"key":"limit","value":"10"}],"variable":[]}},"response":[],"_postman_id":"5f264cc8-80f9-4419-8789-98b1afc5dd3a"},{"name":"get top Categories (Income/Expense)","id":"21e7decc-7a10-4bbd-8e6d-2366c629b29b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/dashboard/top-categories/expense?limit=3","description":"<p>Identifies the highest consuming/grossing categories ranked by sheer volume limit.</p>\n","urlObject":{"path":["api","dashboard","top-categories","expense"],"host":["{{base url}}"],"query":[{"key":"limit","value":"3"}],"variable":[]}},"response":[],"_postman_id":"21e7decc-7a10-4bbd-8e6d-2366c629b29b"},{"name":"get summary by date range","id":"30b79013-92a6-4a22-a8cf-c9dc875f37eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/dashboard/summary/date-range?startDate=2026-01-01&endDate=2026-04-29","description":"<p>Calculates total net balances alongside exact raw record counts scoped dynamically within a requested bounding date window.</p>\n","urlObject":{"path":["api","dashboard","summary","date-range"],"host":["{{base url}}"],"query":[{"key":"startDate","value":"2026-01-01"},{"key":"endDate","value":"2026-04-29"}],"variable":[]}},"response":[],"_postman_id":"30b79013-92a6-4a22-a8cf-c9dc875f37eb"},{"name":"get weekly trends","id":"fc616172-5570-4704-8f7b-6bf5c641bd92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:authorization-secret}}"}]},"isInherited":false},"method":"GET","header":[],"url":"{{base url}}/api/dashboard/trends/weekly","description":"<p>Breaks down company transaction flow partitioned systematically by weeks for granular short term auditing.</p>\n","urlObject":{"path":["api","dashboard","trends","weekly"],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"fc616172-5570-4704-8f7b-6bf5c641bd92"}],"id":"1aff2a07-68c0-4356-aed3-f586b4937692","description":"<p>High-level analytics endpoints aggregating metrics to be displayed on frontend BI interfaces.</p>\n","_postman_id":"1aff2a07-68c0-4356-aed3-f586b4937692"},{"name":"Test","id":"cac3bb7b-ee18-4b32-a8b5-970236fa4f4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{base url}}/","description":"<p>General system</p>\n","urlObject":{"path":[""],"host":["{{base url}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"cac3bb7b-ee18-4b32-a8b5-970236fa4f4e"}],"event":[{"listen":"prerequest","script":{"id":"5130c026-2063-4241-8555-96407f7c7a30","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"716552d5-f15e-435d-8035-aef8bfc4d422","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}],"variable":[{"id":"e92ceebd-1bd9-4f62-9f2a-5d86ebad7cff","key":"base urls","value":""}]}