{"info":{"_postman_id":"bff804ac-10b5-4bad-a57a-af17c58d3b7d","name":"Role-Based Access Control API","description":"<html><head></head><body><p>API for managing users, roles, and permissions in a role-based access control system.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"819887","collectionId":"bff804ac-10b5-4bad-a57a-af17c58d3b7d","publishedId":"2sAYQiBnzx","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-01-29T16:11:44.000Z"},"item":[{"name":"Users","item":[{"name":"Create User","id":"ee022f39-a86e-4201-8e7f-0c62772c1e2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Jane Doe\",\n  \"email\": \"janedoe@example.com\",\n  \"password\": \"securepassword123\",\n  \"role_id\": \"550e8400-e29b-41d4-a716-446655440001\"\n}"},"url":"http://localhost:8080/users","urlObject":{"path":["users"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"ee022f39-a86e-4201-8e7f-0c62772c1e2f"},{"name":"List Users","id":"fae208b5-53d7-4a41-9c65-0a852c70b226","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/users","urlObject":{"path":["users"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"fae208b5-53d7-4a41-9c65-0a852c70b226"},{"name":"Get User by ID","id":"f7fb8c7b-0f8d-4429-a092-b10e7baac764","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/users/{{user_id}}","urlObject":{"path":["users","{{user_id}}"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"f7fb8c7b-0f8d-4429-a092-b10e7baac764"}],"id":"6a153e4a-d100-451c-b403-a332bcc5f36e","_postman_id":"6a153e4a-d100-451c-b403-a332bcc5f36e","description":""},{"name":"Roles","item":[{"name":"Create Role","id":"2585c5f1-c992-401a-9650-276e6581db05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Admin\"\n}"},"url":"http://localhost:8080/roles","urlObject":{"path":["roles"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"2585c5f1-c992-401a-9650-276e6581db05"},{"name":"List Roles","id":"7999f169-e2b0-4435-9228-9dd785f6c739","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/roles","urlObject":{"path":["roles"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"7999f169-e2b0-4435-9228-9dd785f6c739"},{"name":"Get Role by ID","id":"fa75bbe6-b283-4f8d-b946-561062ed7c49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/roles/{{role_id}}","urlObject":{"path":["roles","{{role_id}}"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"fa75bbe6-b283-4f8d-b946-561062ed7c49"}],"id":"eddda436-2e74-4f18-9fd6-f1070da3337d","_postman_id":"eddda436-2e74-4f18-9fd6-f1070da3337d","description":""},{"name":"Permissions","item":[{"name":"Create Permission","id":"f31944b3-fa05-4516-8e2e-416b9cda199f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"Manage Users\",\n  \"description\": \"Permission to create, update, and delete users.\"\n}"},"url":"http://localhost:8080/permissions","urlObject":{"path":["permissions"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"f31944b3-fa05-4516-8e2e-416b9cda199f"},{"name":"List Permissions","id":"09f63dec-1d1e-48c9-adc6-6926cc2519bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/permissions","urlObject":{"path":["permissions"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"09f63dec-1d1e-48c9-adc6-6926cc2519bc"},{"name":"Get Permission by ID","id":"f3cb0577-2c59-4101-9d76-8b48828dbab6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/permissions/{{permission_id}}","urlObject":{"path":["permissions","{{permission_id}}"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"f3cb0577-2c59-4101-9d76-8b48828dbab6"}],"id":"d0ace6ec-83ec-447d-9e73-00595781cda5","_postman_id":"d0ace6ec-83ec-447d-9e73-00595781cda5","description":""},{"name":"Role Permissions","item":[{"name":"Add Permission to Role","id":"a1456429-523a-4b7c-a413-f98fe1262504","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"role_id\": \"550e8400-e29b-41d4-a716-446655440001\",\n  \"permission_id\": \"550e8400-e29b-41d4-a716-446655440002\"\n}"},"url":"http://localhost:8080/role-permissions","urlObject":{"path":["role-permissions"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"a1456429-523a-4b7c-a413-f98fe1262504"},{"name":"List Role Permissions","id":"faa44c07-7ee2-4454-bf28-b06a7ec5c8d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/role-permissions","urlObject":{"path":["role-permissions"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"faa44c07-7ee2-4454-bf28-b06a7ec5c8d9"},{"name":"List Role Permissions by Role ID","id":"e19d87a0-b7f5-43ab-80f2-55cc7dfe9ee0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/role-permissions/{{role_id}}","urlObject":{"path":["role-permissions","{{role_id}}"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"e19d87a0-b7f5-43ab-80f2-55cc7dfe9ee0"},{"name":"Get Role Permission by Permission ID","id":"5a2009b8-236f-4dda-ab98-f89caaf0d6ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/role-permissions/{{role_id}}/permissions/{{permission_id}}","urlObject":{"path":["role-permissions","{{role_id}}","permissions","{{permission_id}}"],"host":["http://localhost:8080"],"query":[],"variable":[]}},"response":[],"_postman_id":"5a2009b8-236f-4dda-ab98-f89caaf0d6ab"}],"id":"58c2b357-2ccc-487d-97c6-d6dcde76af46","_postman_id":"58c2b357-2ccc-487d-97c6-d6dcde76af46","description":""}],"event":[{"listen":"prerequest","script":{"id":"4443b89f-f61b-4311-8e13-44d400b8592b","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"9da4565e-b5e1-4eb7-8bbe-bb3ed920a380","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"base_url","value":"http://localhost:8080","type":"string"}]}