{"info":{"_postman_id":"28962c3d-35b8-45b8-93ba-c4e6c3d605da","name":"Legal User API","description":"<html><head></head><body><p>API for managing legal users, including clients, attorneys, and admins</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"34526223","collectionId":"28962c3d-35b8-45b8-93ba-c4e6c3d605da","publishedId":"2sB2qZFNbW","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-05-21T12:42:54.000Z"},"item":[{"name":"Authentication","item":[{"name":"Login","event":[{"listen":"test","script":{"id":"2fe8e4ed-2787-475f-8e7c-58310579d048","exec":["let response = pm.response.json();","","if (response.data.access_token) {","    pm.globals.set(\"bearer_token\", response.data.access_token);","    console.log(\"Access token set:\", response.data.access_token);","} else {","    console.error(\"Access token not found in response.\");","}","","if (response.data.user.id){","    pm.globals.set(\"userid\", response.data.user.id);","    console.log(\"userid:\", response.data.user.id);","} else{","    console.error(\"User Id not found in respoinse.\")","}"],"type":"text/javascript","packages":{}}}],"id":"6903e5c5-c0b2-4caf-b666-70227945afea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"anekahiwot@gmail.com\",\n    \"password\": \"StrongPassword123!\"\n}"},"url":"http://127.0.0.1:8000/api/login","description":"<p>Login to get access token</p>\n","urlObject":{"path":["api","login"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"6903e5c5-c0b2-4caf-b666-70227945afea"}],"id":"a6aaba94-24e7-4c47-991e-8e59ecdfaf45","_postman_id":"a6aaba94-24e7-4c47-991e-8e59ecdfaf45","description":""},{"name":"User Management","item":[{"name":"Attorney","item":[{"name":"Exp Edu","item":[{"name":"Create Education Experience","id":"555ba1a8-0688-471a-bb77-adb6a6493e1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\"education\": {\n    \"institution\": \"Yale University\",\n      \"degree\": \"Bachelor of Arts in Political Science\",\n      \"year\": 2011\n  },\n  \"experience\": {\n      \"organization\": \"XYZ Legal Services\",\n      \"title\": \"Junior Attorney\",\n      \"years\": 2\n  }\n  }","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/attorney/educationandexperience","urlObject":{"path":["api","attorney","educationandexperience"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"555ba1a8-0688-471a-bb77-adb6a6493e1e"},{"name":"Update Attorney Experience and Education","id":"74502cdf-9b32-4a3f-a97a-f083b9f562c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"experience\":{\n        \"institution\": \"Harvard Law School\",\n        \"degree\": \"Juris  Law\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/attorney/educationandexperience/:education_experienceid","urlObject":{"path":["api","attorney","educationandexperience",":education_experienceid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{education_experienceid}}","key":"education_experienceid"}]}},"response":[],"_postman_id":"74502cdf-9b32-4a3f-a97a-f083b9f562c0"},{"name":"Delete Attorney Experience and Education","id":"7ab067bc-665e-409c-8cf5-ec7eddd9a89f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/attorney/educationandexperience/:education_experienceid","urlObject":{"path":["api","attorney","educationandexperience",":education_experienceid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{education_experienceid}}","key":"education_experienceid"}]}},"response":[],"_postman_id":"7ab067bc-665e-409c-8cf5-ec7eddd9a89f"},{"name":"Get Attorney Experience and Education","event":[{"listen":"test","script":{"id":"3144a82f-ab58-49c9-8057-d17953c6cd64","exec":["// Parse the response body","let response = pm.response.json();","","// Initialize variable to hold the ID","let id = null;","","// Check if education exists and has at least one item","if (response.data && response.data.education && response.data.education.length > 0) {","    id = response.data.education[0].id;","} else if (response.data && response.data.experience && response.data.experience.length > 0) {","    id = response.data.experience[0].id;","}","","// Set the global variable only if an ID is found","if (id) {","    pm.globals.set(\"education_experienceid\", id);","    console.log(\"education_experienceid set to:\", id);","} else {","    console.log(\"No education or experience found. Global variable remains unchanged.\");","}"],"type":"text/javascript","packages":{}}}],"id":"3629af97-f3d8-4f26-8462-e1efc9dc2918","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/attorney/educationandexperience/:attorneyid","urlObject":{"path":["api","attorney","educationandexperience",":attorneyid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{attorneyid}}","key":"attorneyid"}]}},"response":[],"_postman_id":"3629af97-f3d8-4f26-8462-e1efc9dc2918"}],"id":"63bf6eb2-a232-4cd4-b336-ae0b27382d27","_postman_id":"63bf6eb2-a232-4cd4-b336-ae0b27382d27","description":""},{"name":"Upload License","id":"3db380d6-df6d-4914-ac5e-0e6156798674","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"license_document","type":"file","uuid":"79299656-415c-4bf2-be28-92ff9af0aaae","src":"postman-cloud:///1f033cc6-9ff4-4f50-91d0-37dbea006074"}]},"url":"http://127.0.0.1:8000/api/attorney/uploadlicense","description":"<h3 id=\"request-body-form-data\">Request Body (form-data)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>Description</th>\n<th>Required</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>license_document</td>\n<td>File</td>\n<td>The attorney's license document (PDF, JPG, PNG)</td>\n<td>Yes</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"response-examples\">Response Examples</h3>\n<h4 id=\"success-response-200-ok\">Success Response (200 OK)</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status_code\": 200,\n    \"success\": true,\n    \"message\": \"License document uploaded successfully\",\n    \"data\": {\n        \"license_url\": \"https://res.cloudinary.com/your-cloud-name/attorney_licenses/your-file-id\"\n    }\n}\n</code></pre>\n<h4 id=\"error-responses\">Error Responses</h4>\n<ol>\n<li><strong>No File Provided (400 Bad Request)</strong></li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status_code\": 400,\n    \"success\": false,\n    \"message\": \"No file provided\"\n}\n</code></pre>\n<ol>\n<li><strong>Unauthorized Access (403 Forbidden)</strong></li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status_code\": 403,\n    \"success\": false,\n    \"message\": \"Only attorneys can upload license documents\"\n}\n</code></pre>\n<ol>\n<li><strong>Attorney Profile Not Found (404 Not Found)</strong></li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status_code\": 404,\n    \"success\": false,\n    \"message\": \"Attorney profile not found\"\n}\n</code></pre>\n<ol>\n<li><strong>Server Error (500 Internal Server Error)</strong></li>\n</ol>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status_code\": 500,\n    \"success\": false,\n    \"message\": \"Failed to upload license document: [error details]\"\n}\n</code></pre>\n<h3 id=\"postman-collection\">Postman Collection</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"info\": {\n        \"name\": \"Legal Platform API\",\n        \"schema\": \"https://schema.getpostman.com/json/collection/v2.1.0/collection.json\"\n    },\n    \"item\": [\n        {\n            \"name\": \"Attorney License Upload\",\n            \"request\": {\n                \"method\": \"POST\",\n                \"header\": [\n                    {\n                        \"key\": \"Authorization\",\n                        \"value\": \"Bearer your_access_token_here\",\n                        \"type\": \"text\"\n                    }\n                ],\n                \"body\": {\n                    \"mode\": \"formdata\",\n                    \"formdata\": [\n                        {\n                            \"key\": \"license_document\",\n                            \"type\": \"file\",\n                            \"src\": \"/path/to/your/license.pdf\"\n                        }\n                    ]\n                },\n                \"url\": {\n                    \"raw\": \"http://127.0.0.1:8000/api/attorney/upload-license/\",\n                    \"host\": [\"http://127.0.0.1:8000\"],\n                    \"path\": [\"api\", \"attorney\", \"upload-license\", \"\"]\n                },\n                \"description\": \"Upload attorney license document to Cloudinary and save URL to database\"\n            },\n            \"response\": []\n        }\n    ],\n    \"variable\": [\n        {\n            \"key\": \"base_url\",\n            \"value\": \"http://your-api-domain.com\"\n        },\n        {\n            \"key\": \"access_token\",\n            \"value\": \"your-jwt-token-here\"\n        }\n    ]\n}\n</code></pre>\n<h3 id=\"testing-instructions\">Testing Instructions</h3>\n<ol>\n<li><p><strong>Setup Environment Variables</strong></p>\n<ul>\n<li>Set <code>base_url</code> to your API domain</li>\n<li>Set <code>access_token</code> to a valid JWT token for an attorney account</li>\n</ul>\n</li>\n<li><p><strong>Test Cases</strong></p>\n<ul>\n<li><strong>Success Case</strong>: Upload a valid license document</li>\n<li><strong>No File</strong>: Submit without attaching a file</li>\n<li><strong>Invalid Role</strong>: Try with a non-attorney account</li>\n<li><strong>Invalid Token</strong>: Try with an invalid or expired token</li>\n</ul>\n</li>\n<li><p><strong>File Requirements</strong></p>\n<ul>\n<li>Supported formats: PDF, JPG, PNG</li>\n<li>Maximum file size: 10MB (Cloudinary default limit)</li>\n<li>File should be a valid license document</li>\n</ul>\n</li>\n</ol>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li>The endpoint requires authentication with a valid JWT token</li>\n<li>Only users with the 'attorney' role can upload license documents</li>\n<li>The uploaded file will be stored in the 'attorney_licenses' folder in Cloudinary</li>\n<li>The license URL will be automatically saved to the attorney's profile</li>\n</ul>\n","urlObject":{"path":["api","attorney","uploadlicense"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"3db380d6-df6d-4914-ac5e-0e6156798674"},{"name":"Get Available Attorney","id":"acde3b01-b085-4b85-998a-530c6514a688","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/attorney/list","urlObject":{"path":["api","attorney","list"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"acde3b01-b085-4b85-998a-530c6514a688"},{"name":"Toggle Attorney Approval","id":"ed059cc3-c95a-4927-8343-8c68feb1940c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"url":"http://127.0.0.1:8000/api/attorney/toggleapproval/:id","urlObject":{"path":["api","attorney","toggleapproval",":id"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{attorneyid}}","key":"id"}]}},"response":[],"_postman_id":"ed059cc3-c95a-4927-8343-8c68feb1940c"},{"name":"Get Attorney Detail","id":"2fa72c07-3e2d-424a-880c-2395293547fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/attorney/available/:attorneyid","urlObject":{"path":["api","attorney","available",":attorneyid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{attorneyid}}","key":"attorneyid"}]}},"response":[],"_postman_id":"2fa72c07-3e2d-424a-880c-2395293547fa"}],"id":"3d866ba1-7c46-4400-94f0-308e01e9d0d3","_postman_id":"3d866ba1-7c46-4400-94f0-308e01e9d0d3","description":""},{"name":"Client","item":[{"name":"Request Probono","event":[{"listen":"test","script":{"id":"51215cf2-1c72-42eb-91eb-924b5e9607e2","exec":["// Parse the response body","let response = pm.response.json();","","// Check if success is true","if (response.success === true) {","    // Get the current global variable 'userid'","    let userId = pm.variables.get(\"userid\");","","    // Set global variable 'client_probono' to the value of 'userid'","    pm.globals.set(\"client_probono\", userId);","","    console.log(\"client_probono set to:\", userId);","} else {","    console.warn(\"Success was false. client_probono not set.\");","}"],"type":"text/javascript","packages":{}}}],"id":"d867bfa0-c323-48c9-bca0-a7a294291cb5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"probono_document","type":"file","uuid":"8765f9cc-15fe-43b4-a6a6-32b46a0fcf5f","src":"postman-cloud:///1f033cc6-9ff4-4f50-91d0-37dbea006074"}]},"url":"http://127.0.0.1:8000/api/client/probono/upload","urlObject":{"path":["api","client","probono","upload"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d867bfa0-c323-48c9-bca0-a7a294291cb5"},{"name":"Update Probono Request","id":"f647aa38-50c7-4e70-9984-cd9554a7053c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"status\": \"rejected\",\n    \"rejected_reason\": \"Your document is not valid.\"\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/admin/probono/status/:clientid","urlObject":{"path":["api","admin","probono","status",":clientid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{client_probono}}","key":"clientid"}]}},"response":[],"_postman_id":"f647aa38-50c7-4e70-9984-cd9554a7053c"}],"id":"5478444c-e822-47c6-abda-035ccd4acdf6","_postman_id":"5478444c-e822-47c6-abda-035ccd4acdf6","description":""},{"name":"Create User","id":"bdd25a21-fe38-4fb7-b086-24d37f484c89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"first_name","value":"John","type":"text","uuid":"c2f94afc-ba37-483c-8c63-ef4d6b67a5f4"},{"key":"last_name","value":"Doe","type":"text","uuid":"0d91e6c2-afe2-48ec-b81a-a149a71725ba"},{"key":"email","value":"abesolom.nekahiwot12@a2sv.com","type":"text","uuid":"2b8cea43-1963-47ea-ba7a-0cf84765550b"},{"key":"password","value":"your_password","type":"text","uuid":"7dfd15e0-b697-4277-9846-8698cdf8066d"},{"key":"confirm_password","value":"your_password","type":"text","uuid":"48615e4a-4b3f-4b18-807a-d29f19aa79e0"},{"key":"role","value":"client","type":"text","uuid":"02ec656e-e8be-425c-9f76-10dcb783f7ee"},{"key":"document","type":"file","uuid":"4888228d-6a76-4e14-aea8-b8b54e3ae747","src":"postman-cloud:///1f033cc6-9ff4-4f50-91d0-37dbea006074","disabled":true}]},"url":"http://127.0.0.1:8000/api/createuser","description":"<p>Create a new user (client or attorney)</p>\n<p>Example Request Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"first_name\": \"John\",\n    \"last_name\": \"Doe\",\n    \"email\": \"john.doe@example.com\",\n    \"password\": \"your_password\",\n    \"confirm_password\": \"your_password\",\n    \"role\": \"client\"  // or \"attorney\"\n}\n</code></pre>\n","urlObject":{"path":["api","createuser"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"bdd25a21-fe38-4fb7-b086-24d37f484c89"},{"name":"Create Admin User","id":"646d03bb-cc9b-48a0-93a2-fea2f9424e37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Bearer your_access_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"first_name\": \"Admin\",\n    \"last_name\": \"User\",\n    \"email\": \"admin@example.com\",\n    \"password\": \"admin_password\",\n    \"confirm_password\": \"admin_password\"\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/createadmin","description":"<p>Create a new admin user (requires admin privileges)</p>\n<p>Example Request Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"first_name\": \"Admin\",\n    \"last_name\": \"User\",\n    \"email\": \"admin@example.com\",\n    \"password\": \"admin_password\",\n    \"confirm_password\": \"admin_password\"\n}\n</code></pre>\n","urlObject":{"path":["api","createadmin"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"646d03bb-cc9b-48a0-93a2-fea2f9424e37"},{"name":"Get User List","event":[{"listen":"test","script":{"id":"3c0f99e9-79dc-4eca-9282-f8b519fff65a","exec":["// Parse the JSON response","let users = pm.response.json();","","// Iterate through each user in the response array","users.forEach(user => {","    switch (user.role) {","        case 'client':","            // Set global variable for client (you can override to store multiple if needed)","            pm.globals.set('clientid', user.id);","            break;","        case 'attorney':","            pm.globals.set('attorneyid', user.id);","            break;","        case 'admin':","            pm.globals.set('adminid', user.id);","            break;","    }","});"],"type":"text/javascript","packages":{}}}],"id":"f4a32e10-1fc4-4030-9fe2-b390a7c96836","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer your_access_token_here"}],"url":"http://127.0.0.1:8000/api/listusers","description":"<p>Get list of users (requires admin privileges)</p>\n<p>Query Parameters:</p>\n<ul>\n<li>role: Filter by user role (admin, client, attorney)</li>\n</ul>\n","urlObject":{"path":["api","listusers"],"host":["http://127.0.0.1:8000"],"query":[{"disabled":true,"key":"role","value":"client"},{"disabled":true,"key":"probono_status","value":"rejected"},{"disabled":true,"key":"is_approved","value":"true"}],"variable":[]}},"response":[],"_postman_id":"f4a32e10-1fc4-4030-9fe2-b390a7c96836"},{"name":"Get User Details","id":"2ba3f0e8-904b-4b95-b4d0-a6412f6f8ef7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer your_access_token_here"}],"url":"http://127.0.0.1:8000/api/getuserbyid/:id","description":"<p>Get details of a specific user</p>\n","urlObject":{"path":["api","getuserbyid",":id"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"description":{"content":"<p>User's UUID</p>\n","type":"text/plain"},"type":"any","value":"{{userid}}","key":"id"}]}},"response":[],"_postman_id":"2ba3f0e8-904b-4b95-b4d0-a6412f6f8ef7"},{"name":"Update User","id":"509f3106-d6ba-46f4-ae9a-bf102297f40e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Authorization","value":"Bearer your_access_token_here"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"expertise\": [\"Immigration Law\", \"Employment Law\"]\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/getuserbyid/:id","description":"<p>Update user details (only owner or admin can update)</p>\n<p>Example Request Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"first_name\": \"Updated\",\n    \"last_name\": \"Name\",\n    \"image\": \"new_image_url\"\n}\n\n</code></pre>\n","urlObject":{"path":["api","getuserbyid",":id"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"description":{"content":"<p>User's UUID</p>\n","type":"text/plain"},"type":"any","value":"{{userid}}","key":"id"}]}},"response":[],"_postman_id":"509f3106-d6ba-46f4-ae9a-bf102297f40e"},{"name":"Delete User","id":"eddbc0d0-0f0d-4275-a743-5d5f0c623eeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"Bearer your_access_token_here"}],"url":"http://127.0.0.1:8000/api/getuserbyid/:id","description":"<p>Delete a user (only owner or admin can delete)</p>\n","urlObject":{"path":["api","getuserbyid",":id"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"description":{"content":"<p>User's UUID</p>\n","type":"text/plain"},"type":"any","value":"user_uuid_here","key":"id"}]}},"response":[],"_postman_id":"eddbc0d0-0f0d-4275-a743-5d5f0c623eeb"},{"name":"Update Profile Picture","id":"76afd227-0451-4776-90b6-44b31b23356e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","uuid":"abcf8786-1e1e-484e-8ed7-f870970dd723","src":"postman-cloud:///1f033e79-9ab2-4ec0-ab0e-94bdb91b87cc"}]},"url":"http://127.0.0.1:8000/api/user/uploadimage","urlObject":{"path":["api","user","uploadimage"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"76afd227-0451-4776-90b6-44b31b23356e"}],"id":"59ade536-f61a-4c45-b03e-d5b4cdc2b909","_postman_id":"59ade536-f61a-4c45-b03e-d5b4cdc2b909","description":""},{"name":"OTP Management","item":[{"name":"Verify OTP","id":"d10dc29d-8245-4320-88df-de6e0cc5b710","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"user@example.com\",\n    \"otp\": \"123456\"\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/verifyotp","description":"<p>Verify OTP sent to user's email</p>\n<p>Example Request Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"user@example.com\",\n    \"otp\": \"123456\"\n}\n</code></pre>\n","urlObject":{"path":["api","verifyotp"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"d10dc29d-8245-4320-88df-de6e0cc5b710"},{"name":"Request New OTP","id":"b9bb2abd-965d-43a4-9b73-9ba8d7d370fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"email\": \"user@example.com\"\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/createotp","description":"<p>Request a new OTP to be sent to user's email</p>\n<p>Example Request Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"email\": \"user@example.com\"\n}\n</code></pre>\n","urlObject":{"path":["api","createotp"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"b9bb2abd-965d-43a4-9b73-9ba8d7d370fd"}],"id":"eded85ea-bf07-478d-adaf-00b4876ec815","_postman_id":"eded85ea-bf07-478d-adaf-00b4876ec815","description":""},{"name":"Cases","item":[{"name":"Case Request","item":[{"name":"Get Case Request","event":[{"listen":"test","script":{"id":"c03d8b5e-b950-4e5c-bfa5-35e2c7acc3e5","exec":["// Ensure response contains expected structure","if (pm.response.code === 200) {","    const response = pm.response.json();","","    if (response.success === true && Array.isArray(response.data) && response.data.length > 0) {","        const caseId = response.data[0].id;","        pm.globals.set(\"case-requestid\", caseId);","        console.log(\"Case ID set to:\", caseId);","    } else {","        console.warn(\"No cases found in response.\");","    }","} else {","    console.error(\"Request failed with status:\", pm.response.code);","}"],"type":"text/javascript","packages":{}}}],"id":"0431ae2b-8f7b-4a77-b80c-97e910b76f79","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/case-requests","urlObject":{"path":["api","case-requests"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"0431ae2b-8f7b-4a77-b80c-97e910b76f79"},{"name":"Create Case Request","id":"be4bf089-d70c-4ffd-8cae-98d3b2e261e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"case\": \"{{caseid}}\",\n    \"attorney\": \"{{attorneyid}}\"\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/case-requests","urlObject":{"path":["api","case-requests"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"be4bf089-d70c-4ffd-8cae-98d3b2e261e1"},{"name":"Case-Request Descision","id":"8d009e99-9916-4943-a1bd-67f788c8db48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"status\":\"declined\",\n    \"response\":\"You are viable\"\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/api/case-requests/:case-requestid","urlObject":{"path":["api","case-requests",":case-requestid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{case-requestid}}","key":"case-requestid"}]}},"response":[],"_postman_id":"8d009e99-9916-4943-a1bd-67f788c8db48"}],"id":"75b8d275-a0f2-4d00-9b9e-5636c67e7ef7","_postman_id":"75b8d275-a0f2-4d00-9b9e-5636c67e7ef7","description":""},{"name":"Get User Cases","event":[{"listen":"test","script":{"id":"ae738d7e-0546-4835-85ea-b227aff13571","exec":["// Ensure response contains expected structure","if (pm.response.code === 200) {","    const response = pm.response.json();","","    if (response.success === true && Array.isArray(response.data) && response.data.length > 0) {","        const caseId = response.data[0].id;","        pm.globals.set(\"caseid\", caseId);","        console.log(\"Case ID set to:\", caseId);","    } else {","        console.warn(\"No cases found in response.\");","    }","} else {","    console.error(\"Request failed with status:\", pm.response.code);","}"],"type":"text/javascript","packages":{}}}],"id":"8591ca0b-8df2-4178-b961-12354ade1bf5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/cases","urlObject":{"path":["api","cases"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"8591ca0b-8df2-4178-b961-12354ade1bf5"},{"name":"Create a Case","id":"64487614-688a-4e4e-93ef-450dcb0bd258","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Human trafficking","type":"text","uuid":"a25c636d-d6c2-4dde-86c6-3bc29cd4e577"},{"key":"description","value":"Human trafficking accusation ","type":"text","uuid":"28efccd4-7d7f-48f0-b052-59dfd2c88772"},{"key":"document","type":"file","uuid":"5a2d0a47-37ff-4cd6-b10d-7eec3694cb02","src":"postman-cloud:///1f033cc6-9ff4-4f50-91d0-37dbea006074"}]},"url":"http://127.0.0.1:8000/api/cases","urlObject":{"path":["api","cases"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"64487614-688a-4e4e-93ef-450dcb0bd258"},{"name":"Update a Case","id":"bc9c2018-89c8-457b-913a-850c98fd0e5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Human trafficking","type":"text","uuid":"a25c636d-d6c2-4dde-86c6-3bc29cd4e577"},{"key":"description","value":"Human trafficking accusation ","type":"text","uuid":"28efccd4-7d7f-48f0-b052-59dfd2c88772"},{"key":"document","type":"file","uuid":"5a2d0a47-37ff-4cd6-b10d-7eec3694cb02","src":"postman-cloud:///1f033cc6-9ff4-4f50-91d0-37dbea006074"}]},"url":"http://127.0.0.1:8000/api/cases/:caseid","urlObject":{"path":["api","cases",":caseid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{caseid}}","key":"caseid"}]}},"response":[],"_postman_id":"bc9c2018-89c8-457b-913a-850c98fd0e5f"},{"name":"Delete Case","id":"f04e0d5b-a6cb-4fd5-b8fa-e2b621ab1898","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/cases/:caseid","urlObject":{"path":["api","cases",":caseid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{caseid}}","key":"caseid"}]}},"response":[],"_postman_id":"f04e0d5b-a6cb-4fd5-b8fa-e2b621ab1898"},{"name":"Get Case By Id","id":"3039051d-e968-4820-a273-d8ce36e693d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/cases/:caseid","description":"<h3 id=\"get-apicasescaseid\">GET /api/cases/:caseid</h3>\n<p>This endpoint retrieves details of a specific case identified by the <code>caseid</code>.</p>\n<h4 id=\"request\">Request</h4>\n<p>No request body is required for this endpoint.</p>\n<ul>\n<li><code>caseid</code> (path parameter) : The unique identifier of the case.</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response will be a JSON object with the following schema:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"success\": boolean,\n  \"message\": string,\n  \"data\": {\n    \"id\": string,\n    \"title\": string,\n    \"description\": string,\n    \"document\": string,\n    \"is_probono\": boolean,\n    \"is_available\": boolean,\n    \"created_at\": string,\n    \"updated_at\": string\n  },\n  \"error\": array,\n  \"statuscode\": number\n}\n\n</code></pre>\n<ul>\n<li><p><code>success</code> : Indicates if the request was successful.</p>\n</li>\n<li><p><code>message</code> : A message related to the response.</p>\n</li>\n<li><p><code>data</code> : An object containing the details of the case.</p>\n<ul>\n<li><p><code>id</code> : The unique identifier of the case.</p>\n</li>\n<li><p><code>title</code> : The title of the case.</p>\n</li>\n<li><p><code>description</code> : The description of the case.</p>\n</li>\n<li><p><code>document</code> : The document related to the case.</p>\n</li>\n<li><p><code>is_probono</code> : Indicates if the case is pro bono.</p>\n</li>\n<li><p><code>is_available</code> : Indicates if the case is available.</p>\n</li>\n<li><p><code>created_at</code> : The timestamp when the case was created.</p>\n</li>\n<li><p><code>updated_at</code> : The timestamp when the case was last updated.</p>\n</li>\n</ul>\n</li>\n<li><p><code>error</code> : An array of error messages, if any.</p>\n</li>\n<li><p><code>statuscode</code> : The status code of the response.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","cases",":caseid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{caseid}}","key":"caseid"}]}},"response":[],"_postman_id":"3039051d-e968-4820-a273-d8ce36e693d4"}],"id":"acd44639-8ba4-4c9e-8824-667be9cea64e","_postman_id":"acd44639-8ba4-4c9e-8824-667be9cea64e","description":""},{"name":"Legal Law","item":[{"name":"Get Laws","event":[{"listen":"test","script":{"id":"3523e25d-d664-4733-9eaa-83f879b05fd6","exec":["// Parse the response body","let response = pm.response.json();","","// Check if it's an array and has at least one item","if (Array.isArray(response) && response.length > 0) {","    let lawid = response[0].id;","","    // Set it as a global variable (you can use pm.environment.set if you prefer)","    pm.globals.set(\"lawid\", lawid);","","    console.log(\"law id set to:\", lawid);","} else {","    console.warn(\"Response is not a valid array or is empty.\");","}"],"type":"text/javascript","packages":{}}}],"id":"95b92a82-d329-49ad-b0de-2ab6f7ca0c2b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/api/documents","urlObject":{"path":["api","documents"],"host":["http://127.0.0.1:8000"],"query":[{"disabled":true,"key":"category","value":"Constitutional"},{"disabled":true,"key":"jurisdiction","value":"Federal Government"},{"disabled":true,"key":"language","value":"Amharic"},{"disabled":true,"key":"search","value":"keyword"}],"variable":[]}},"response":[],"_postman_id":"95b92a82-d329-49ad-b0de-2ab6f7ca0c2b"},{"name":"Upload Legal Law","id":"35377f81-84dd-438e-880f-925f02567d73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"The 1995 Ethiopian constitution English and Amharic version","type":"text","uuid":"88fd1392-4837-4078-92de-52259a24b5d2"},{"key":"description","value":"This document contains the full text of the 1995 Constitution of the Federal Democratic Republic of Ethiopia, presented in both English and Amharic. It is the supreme law of the country, establishing the federal structure, defining the powers and responsibilities of government institutions, and enshrining the fundamental rights and freedoms of individuals and nations, nationalities, and peoples within Ethiopia.","type":"text","uuid":"fcfd3cdf-48c6-4c00-b47e-9d597725bbad"},{"key":"category","value":"Constitutional","type":"text","uuid":"270c1de5-b648-4f57-b623-71172ba71e0f"},{"key":"jurisdiction","value":"Addis Ababa Municipality","type":"text","uuid":"58f25c17-f463-4ed7-9526-9fa688ccc06f"},{"key":"language","value":"Amharic","type":"text","uuid":"fa9ea151-ba62-46ec-b25b-b10d9e63eecf"},{"key":"proclamation_number","value":"165/1995","type":"text","uuid":"57d48090-9ffe-4413-a855-4aa6e13cdf7e"},{"key":"publication_year","value":"1995","type":"text","uuid":"2bbc2657-5db0-47ef-a8b5-835a9246814a"},{"key":"document","type":"file","uuid":"d01da3cc-bec1-4d73-8f01-46e0efdc4c14","src":"postman-cloud:///1f036fea-13c4-44c0-ac8c-919e42763c69"}]},"url":"http://127.0.0.1:8000/api/documents/create","urlObject":{"path":["api","documents","create"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[{"id":"1e69c413-101a-46e0-8b88-1f95ea5e08ce","name":"201 - Created","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"The 1995 Ethiopian constitution English and Amharic version","type":"text","uuid":"88fd1392-4837-4078-92de-52259a24b5d2"},{"key":"description","value":"This document contains the full text of the 1995 Constitution of the Federal Democratic Republic of Ethiopia, presented in both English and Amharic. It is the supreme law of the country, establishing the federal structure, defining the powers and responsibilities of government institutions, and enshrining the fundamental rights and freedoms of individuals and nations, nationalities, and peoples within Ethiopia.","type":"text","uuid":"fcfd3cdf-48c6-4c00-b47e-9d597725bbad"},{"key":"category","value":"Constitutional","type":"text","uuid":"270c1de5-b648-4f57-b623-71172ba71e0f"},{"key":"jurisdiction","value":"Addis Ababa Municipality","type":"text","uuid":"58f25c17-f463-4ed7-9526-9fa688ccc06f"},{"key":"language","value":"Amharic","type":"text","uuid":"fa9ea151-ba62-46ec-b25b-b10d9e63eecf"},{"key":"proclamation_number","value":"165/1995","type":"text","uuid":"57d48090-9ffe-4413-a855-4aa6e13cdf7e"},{"key":"publication_year","value":"1995","type":"text","uuid":"2bbc2657-5db0-47ef-a8b5-835a9246814a"},{"key":"document","type":"file","uuid":"d01da3cc-bec1-4d73-8f01-46e0efdc4c14","src":"postman-cloud:///1f036fea-13c4-44c0-ac8c-919e42763c69"}]},"url":"http://127.0.0.1:8000/api/documents/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 22 May 2025 11:24:43 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.12.10"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"650"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"title\": \"The 1995 Ethiopian constitution English and Amharic version\",\n    \"description\": \"This document contains the full text of the 1995 Constitution of the Federal Democratic Republic of Ethiopia, presented in both English and Amharic. It is the supreme law of the country, establishing the federal structure, defining the powers and responsibilities of government institutions, and enshrining the fundamental rights and freedoms of individuals and nations, nationalities, and peoples within Ethiopia.\",\n    \"category\": \"Constitutional\",\n    \"jurisdiction\": \"Addis Ababa Municipality\",\n    \"language\": \"Amharic\",\n    \"proclamation_number\": \"165/1995\",\n    \"publication_year\": 1995\n}"}],"_postman_id":"35377f81-84dd-438e-880f-925f02567d73"},{"name":"Update Law","id":"43bfa09e-c148-4c87-a847-6514f30f98a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"The 1995 Ethiopian constitution English and Amharic version","type":"text","uuid":"88fd1392-4837-4078-92de-52259a24b5d2","disabled":true},{"key":"description","value":"This document contains the full text of the 1995 Constitution of the Federal Democratic Republic of Ethiopia, presented in both English and Amharic. It is the supreme law of the country, establishing the federal structure, defining the powers and responsibilities of government institutions, and enshrining the fundamental rights and freedoms of individuals and nations, nationalities, and peoples within Ethiopia.","type":"text","uuid":"fcfd3cdf-48c6-4c00-b47e-9d597725bbad","disabled":true},{"key":"category","value":"Constitutional","type":"text","uuid":"270c1de5-b648-4f57-b623-71172ba71e0f","disabled":true},{"key":"jurisdiction","value":"Addis Ababa Municipality","type":"text","uuid":"58f25c17-f463-4ed7-9526-9fa688ccc06f","disabled":true},{"key":"language","value":"Amharic","type":"text","uuid":"fa9ea151-ba62-46ec-b25b-b10d9e63eecf","disabled":true},{"key":"proclamation_number","value":"165/1995","type":"text","uuid":"57d48090-9ffe-4413-a855-4aa6e13cdf7e","disabled":true},{"key":"publication_year","value":"1998","type":"text","uuid":"2bbc2657-5db0-47ef-a8b5-835a9246814a"},{"key":"document","type":"file","uuid":"d01da3cc-bec1-4d73-8f01-46e0efdc4c14","src":"postman-cloud:///1f036fea-13c4-44c0-ac8c-919e42763c69","disabled":true}]},"url":"http://127.0.0.1:8000/api/documents/:lawid","urlObject":{"path":["api","documents",":lawid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{lawid}}","key":"lawid"}]}},"response":[],"_postman_id":"43bfa09e-c148-4c87-a847-6514f30f98a8"},{"name":"Delete Law","id":"eb8cd0de-25b9-46ab-9d0d-800b3056e7df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"DELETE","header":[],"url":"http://127.0.0.1:8000/api/documents/:lawid","urlObject":{"path":["api","documents",":lawid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{lawid}}","key":"lawid"}]}},"response":[],"_postman_id":"eb8cd0de-25b9-46ab-9d0d-800b3056e7df"}],"id":"3f145d63-658b-4edd-a9c3-576a958a37f6","_postman_id":"3f145d63-658b-4edd-a9c3-576a958a37f6","description":""},{"name":"Analytics","item":[{"name":"Get By Date","id":"c6ff6284-cdcf-4dde-af09-d95057e90876","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/analytics/daily","urlObject":{"path":["analytics","daily"],"host":["http://127.0.0.1:8000"],"query":[{"disabled":true,"key":"date","value":"2025-05-25"}],"variable":[]}},"response":[],"_postman_id":"c6ff6284-cdcf-4dde-af09-d95057e90876"},{"name":"Get By Month","id":"542e9558-047b-4e08-b03b-06f718b48b6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/analytics/monthly","urlObject":{"path":["analytics","monthly"],"host":["http://127.0.0.1:8000"],"query":[{"disabled":true,"key":"month","value":"4"}],"variable":[]}},"response":[{"id":"45a15c5a-6287-426c-9734-9644eaf5a39b","name":"200","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://127.0.0.1:8000/analytics/monthly?month=4","host":["http://127.0.0.1:8000"],"path":["analytics","monthly"],"query":[{"key":"month","value":"4"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 25 May 2025 16:16:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.12.10"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept, origin"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"1652"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Referrer-Policy","value":"same-origin"},{"key":"Cross-Origin-Opener-Policy","value":"same-origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3,\n    \"total_users\": 74,\n    \"attorney_users\": 30,\n    \"client_users\": 42,\n    \"pending_approval\": 26,\n    \"active_requests\": 0,\n    \"pending_requests\": 4,\n    \"approved_requests\": 0,\n    \"rejected_requests\": 0,\n    \"document_uploads\": {\n        \"Civil\": 0,\n        \"Labor\": 0,\n        \"Family\": 0,\n        \"Criminal\": 0,\n        \"Commercial\": 0,\n        \"Investment\": 0,\n        \"Human Rights\": 0,\n        \"Constitutional\": 10\n    },\n    \"case_requests\": {\n        \"Art Law\": 0,\n        \"Tax Law\": 0,\n        \"Tort Law\": 0,\n        \"Cyber Law\": 0,\n        \"Drone Law\": 0,\n        \"Elder Law\": 0,\n        \"Labor Law\": 0,\n        \"Media Law\": 0,\n        \"Space Law\": 0,\n        \"Trade Law\": 0,\n        \"Animal Law\": 0,\n        \"Energy Law\": 0,\n        \"Family Law\": 0,\n        \"Sports Law\": 0,\n        \"Banking Law\": 0,\n        \"Fashion Law\": 0,\n        \"Aviation Law\": 0,\n        \"Contract Law\": 0,\n        \"Criminal Law\": 0,\n        \"Forensic Law\": 0,\n        \"Internet Law\": 0,\n        \"Juvenile Law\": 0,\n        \"Maritime Law\": 0,\n        \"Military Law\": 0,\n        \"Antitrust Law\": 0,\n        \"Education Law\": 0,\n        \"Franchise Law\": 0,\n        \"Insurance Law\": 0,\n        \"Nonprofit Law\": 0,\n        \"Bankruptcy Law\": 0,\n        \"E-Commerce Law\": 0,\n        \"Employment Law\": 16,\n        \"Healthcare Law\": 0,\n        \"Securities Law\": 0,\n        \"Technology Law\": 0,\n        \"Immigration Law\": 16,\n        \"Oil and Gas Law\": 0,\n        \"Real Estate Law\": 0,\n        \"Agricultural Law\": 0,\n        \"Civil Rights Law\": 0,\n        \"Data Privacy Law\": 0,\n        \"Human Rights Law\": 0,\n        \"Biotechnology Law\": 0,\n        \"Entertainment Law\": 0,\n        \"Environmental Law\": 0,\n        \"International Law\": 0,\n        \"Administrative Law\": 16,\n        \"Constitutional Law\": 0,\n        \"Pharmaceutical Law\": 0,\n        \"Transportation Law\": 0,\n        \"Estate Planning Law\": 0,\n        \"Native American Law\": 0,\n        \"Personal Injury Law\": 0,\n        \"Asset Protection Law\": 0,\n        \"Disability Rights Law\": 0,\n        \"Foreign Investment Law\": 0,\n        \"Trusts and Estates Law\": 0,\n        \"Consumer Protection Law\": 0,\n        \"Foreclosure Defense Law\": 0,\n        \"Information Security Law\": 0,\n        \"Mergers and Acquisitions\": 0,\n        \"Intellectual Property Law\": 0,\n        \"Workers' Compensation Law\": 0,\n        \"Immigration Compliance Law\": 0,\n        \"Social Security Disability Law\": 0\n    },\n    \"month\": \"2025-04-01\"\n}"}],"_postman_id":"542e9558-047b-4e08-b03b-06f718b48b6c"},{"name":"Get Life Time","id":"adfcc5b2-0106-4c6c-b6c5-725a2e2a8206","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"url":"http://127.0.0.1:8000/analytics/lifetime","urlObject":{"path":["analytics","lifetime"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"adfcc5b2-0106-4c6c-b6c5-725a2e2a8206"},{"name":"Report","id":"11e5b4ef-fcb8-4e20-a6fe-6b1c1a08c416","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"The 1995 Ethiopian constitution English and Amharic version","type":"text","uuid":"88fd1392-4837-4078-92de-52259a24b5d2"},{"key":"description","value":"This document contains the full text of the 1995 Constitution of the Federal Democratic Republic of Ethiopia, presented in both English and Amharic. It is the supreme law of the country, establishing the federal structure, defining the powers and responsibilities of government institutions, and enshrining the fundamental rights and freedoms of individuals and nations, nationalities, and peoples within Ethiopia.","type":"text","uuid":"fcfd3cdf-48c6-4c00-b47e-9d597725bbad"},{"key":"category","value":"Constitutional","type":"text","uuid":"270c1de5-b648-4f57-b623-71172ba71e0f"},{"key":"jurisdiction","value":"Addis Ababa Municipality","type":"text","uuid":"58f25c17-f463-4ed7-9526-9fa688ccc06f"},{"key":"language","value":"Amharic","type":"text","uuid":"fa9ea151-ba62-46ec-b25b-b10d9e63eecf"},{"key":"proclamation_number","value":"165/1995","type":"text","uuid":"57d48090-9ffe-4413-a855-4aa6e13cdf7e"},{"key":"publication_year","value":"1995","type":"text","uuid":"2bbc2657-5db0-47ef-a8b5-835a9246814a"},{"key":"document","type":"file","uuid":"d01da3cc-bec1-4d73-8f01-46e0efdc4c14","src":"postman-cloud:///1f036fea-13c4-44c0-ac8c-919e42763c69"}]},"url":"{{deploy_url}}/api/report/attorneys-with-cases","urlObject":{"path":["api","report","attorneys-with-cases"],"host":["{{deploy_url}}"],"query":[],"variable":[]}},"response":[{"id":"4c7f8153-aca0-4bec-bc84-be7f32c185f9","name":"200","originalRequest":{"method":"GET","header":[],"url":"{{deploy_url}}/api/report/attorneys-with-cases"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 26 May 2025 22:11:33 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"allow","value":"GET, HEAD, OPTIONS"},{"key":"Content-Encoding","value":"br"},{"key":"cross-origin-opener-policy","value":"same-origin"},{"key":"referrer-policy","value":"same-origin"},{"key":"rndr-id","value":"b0ba3819-c607-43d5"},{"key":"vary","value":"Accept, origin"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-content-type-options","value":"nosniff"},{"key":"x-frame-options","value":"DENY"},{"key":"x-render-origin-server","value":"gunicorn"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"94609b288ec8b19c-NBO"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"attorneys\": [\n        {\n            \"id\": \"4b6fdd5b-40df-4af2-ba07-c8244309aa5f\",\n            \"user\": {\n                \"id\": \"f894ebfc-08dd-4337-9623-436468887ac6\",\n                \"first_name\": \"Attorney1\",\n                \"last_name\": \"Lawyer1\",\n                \"email\": \"attorney1@example.com\"\n            },\n            \"bio\": \"Experienced attorney specializing in various legal matters. Attorney 1\",\n            \"starting_price\": 143.128873323155,\n            \"is_available\": true,\n            \"offers_probono\": false,\n            \"address\": \"863 Main St, City1\",\n            \"rating\": 3.93401838160504,\n            \"profile_completion\": 75,\n            \"license_document\": \"license_doc_url\",\n            \"is_approved\": true,\n            \"expertise\": [\n                \"Pharmaceutical Law\",\n                \"Immigration Law\",\n                \"Information Security Law\"\n            ],\n            \"cases\": {\n                \"pending\": 1,\n                \"accepted\": 3,\n                \"declined\": 1,\n                \"accepted_data\": [\n                    {\n                        \"id\": \"118424ca-d27f-4f57-92ae-bd82eb1d45ac\",\n                        \"title\": \"Legal Case 2\",\n                        \"description\": \"Description for legal case 2. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": false,\n                        \"is_available\": false,\n                        \"created_at\": \"2025-05-26T22:00:16.753817Z\",\n                        \"updated_at\": \"2025-05-26T22:00:16.753832Z\"\n                    },\n                    {\n                        \"id\": \"1f10c086-04a0-4d37-866f-0ea20f20dade\",\n                        \"title\": \"Legal Case 7\",\n                        \"description\": \"Description for legal case 7. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-26T22:00:17.461439Z\",\n                        \"updated_at\": \"2025-05-26T22:00:17.461454Z\"\n                    },\n                    {\n                        \"id\": \"345baa77-d8fb-4ccd-aa42-acd580ddf98c\",\n                        \"title\": \"Legal Case 14\",\n                        \"description\": \"Description for legal case 14. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": false,\n                        \"is_available\": false,\n                        \"created_at\": \"2025-05-26T22:00:18.414915Z\",\n                        \"updated_at\": \"2025-05-26T22:00:18.414927Z\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": \"eff664e3-7c03-4382-a205-9c7076e8a987\",\n            \"user\": {\n                \"id\": \"87424977-4eee-4579-a135-76c68efe75a2\",\n                \"first_name\": \"Attorney2\",\n                \"last_name\": \"Lawyer2\",\n                \"email\": \"attorney2@example.com\"\n            },\n            \"bio\": \"Experienced attorney specializing in various legal matters. Attorney 2\",\n            \"starting_price\": 191.316248882887,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"954 Main St, City2\",\n            \"rating\": 3.33530105469916,\n            \"profile_completion\": 88,\n            \"license_document\": \"license_doc_url\",\n            \"is_approved\": true,\n            \"expertise\": [\n                \"Fashion Law\"\n            ],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 1,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"21231c66-51c8-49e6-a628-d132aca1c195\",\n            \"user\": {\n                \"id\": \"35e5a967-f308-46bb-93f2-1ae6aae8c01e\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"doi.amdissa@a2sv.org\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 1,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"2b7ba0c6-f119-499c-a8e7-02b1ba0e4d52\",\n            \"user\": {\n                \"id\": \"e5f2ac08-a61c-436e-91e2-c6a5d9ba1b86\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"doi.amdissa@aasustudent.edu.et\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"cd7c6d10-746d-4836-aceb-0016d912e7b5\",\n            \"user\": {\n                \"id\": \"814b5437-43af-4c8c-9e07-5a37bdb2f6ea\",\n                \"first_name\": \"dooi\",\n                \"last_name\": \"Amd\",\n                \"email\": \"doi@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"16aa886c-fbba-4060-9f33-d35ec189da9c\",\n            \"user\": {\n                \"id\": \"8d326288-981f-4d44-af71-2116661c6e71\",\n                \"first_name\": \"dooi\",\n                \"last_name\": \"Amd\",\n                \"email\": \"amd@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"a2146439-f434-4ed0-b621-c95ba525f5b1\",\n            \"user\": {\n                \"id\": \"d8e049d2-086a-469f-8229-971b269dcd72\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"jhon@gamil.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"ab9ac00a-6991-4c63-816d-6e4125a618ae\",\n            \"user\": {\n                \"id\": \"372845a6-1a58-41c3-86ae-64a41d7a40a4\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"jhony@gamil.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"b8ff3734-53f6-4fdc-97bf-179ec3c345b1\",\n            \"user\": {\n                \"id\": \"97847795-7446-4149-91c2-8d4d545dcb6b\",\n                \"first_name\": \"Doo\",\n                \"last_name\": \"Amdd\",\n                \"email\": \"doamd@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"ecf5142b-d7da-405f-8415-3a04952f379c\",\n            \"user\": {\n                \"id\": \"20f9c5af-0c79-4695-958c-f8dbf4bc536a\",\n                \"first_name\": \"doii\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"jhonnn@gamil.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"16ac7947-cd0c-4eab-9c8e-5dcb237e2d1f\",\n            \"user\": {\n                \"id\": \"401f5a1f-17bd-4912-84ba-619dfbb9817e\",\n                \"first_name\": \"doii\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"jhonn@gamil.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"40adabdc-af4d-48e3-9dc0-30b73877bbc6\",\n            \"user\": {\n                \"id\": \"46f5661d-a5d6-4e13-8914-4a4ee89c319e\",\n                \"first_name\": \"John\",\n                \"last_name\": \"Doe\",\n                \"email\": \"john.doeee@example.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"a2cb80d5-484d-4f44-9dd5-c865621c7fc1\",\n            \"user\": {\n                \"id\": \"e9f5a067-f167-46dc-b91f-e244a00762ed\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"dooy@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"4bf5981e-0ccb-4c48-b8c7-3b0aa1495289\",\n            \"user\": {\n                \"id\": \"65b48361-30de-4076-afa2-bcae5aee5583\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Kelkela\",\n                \"email\": \"doikel@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"8c668e09-cb2e-400a-8a03-f9168263b22e\",\n            \"user\": {\n                \"id\": \"c58a13ad-6ce5-497f-8176-11a927347302\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"doiyeeamd@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"b63a229b-b524-4714-ba78-0b58db652ea3\",\n            \"user\": {\n                \"id\": \"a345d8fe-17be-46e4-a273-937e6d399dfd\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"hawiabdi@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"8675b74b-b74a-455c-a5c4-b7fc34bb9db0\",\n            \"user\": {\n                \"id\": \"8c3a47f5-6dad-4625-9a04-e6ed6bd680f1\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Kelkela\",\n                \"email\": \"hawiabdi42@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"cc634838-0a0f-44c8-a2a5-927dbd629725\",\n            \"user\": {\n                \"id\": \"6d8e0d9c-fbbf-432c-8ef8-f51993099c5a\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdd\",\n                \"email\": \"doiamdissa@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"9c6ec0e2-9a24-41da-8b62-342390e70498\",\n            \"user\": {\n                \"id\": \"2365bb14-2d67-433d-921e-e088221ca06e\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"doiKelk@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"71543f3c-b225-4610-a9c4-e9fb07895dc3\",\n            \"user\": {\n                \"id\": \"3c860674-308f-4c96-bf37-438ade429e47\",\n                \"first_name\": \"John\",\n                \"last_name\": \"Doe\",\n                \"email\": \"john.d@example.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"1d647f9c-e8c2-47d9-b49e-1f992ecca011\",\n            \"user\": {\n                \"id\": \"46481d9b-3f26-4183-b71a-eb9a1810935d\",\n                \"first_name\": \"Selam\",\n                \"last_name\": \"G\",\n                \"email\": \"kkofikingston8@gmail.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": true,\n            \"address\": \"Addis Ababa, Ethiopia\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747767551/attorney_licenses/qmmwob4vp3h1rumrnmfi.pdf\",\n            \"is_approved\": true,\n            \"expertise\": [\n                \"Immigration Law\",\n                \"Employment Law\",\n                \"Administrative Law\"\n            ],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 15,\n                \"declined\": 4,\n                \"accepted_data\": [\n                    {\n                        \"id\": \"2bea08a4-dc05-48b4-9aac-a29fcc1dca59\",\n                        \"title\": \"Family Law\",\n                        \"description\": \"My case involves the formal dissolution of my civil marriage to Abebe at  the Federal First Instance Court in Addis Ababa. We have been married for 5 years and have 2 minor children. The primary issues I need legal assistance with are determining the custody and visitation arrangements for our children, ensuring fair child support, and the equitable division of properties we acquired during our marriage, particularly our shared home and savings. My goal is to secure a stable future for my children and a just settlement of our marital assets.\",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748142426/case_documents/ksx2ffw32bmqygdkrkz3.png\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T03:07:07.239274Z\",\n                        \"updated_at\": \"2025-05-25T03:07:07.239294Z\"\n                    },\n                    {\n                        \"id\": \"09339692-8c8d-4765-ba55-96ecb54d3982\",\n                        \"title\": \"Human trafficking\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747814094/case_documents/y5z6ucefyfionyzrnb29.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-21T07:54:55.326651Z\",\n                        \"updated_at\": \"2025-05-21T07:54:55.326727Z\"\n                    },\n                    {\n                        \"id\": \"ceddc46d-4025-4cc4-b409-e09bedfaf28f\",\n                        \"title\": \"Human trafficking\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748030005/case_documents/rbe60rrm7m0l1mvw0bvv.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-23T19:53:25.450677Z\",\n                        \"updated_at\": \"2025-05-23T19:53:25.450696Z\"\n                    },\n                    {\n                        \"id\": \"b61040a7-a446-4c81-980e-edab36c704a7\",\n                        \"title\": \"Property\",\n                        \"description\": \"Proerty\",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748123639/case_documents/pqvekw48qs3i89xcu3ve.png\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-24T21:54:00.232302Z\",\n                        \"updated_at\": \"2025-05-24T21:54:00.232321Z\"\n                    },\n                    {\n                        \"id\": \"49c39a34-6d59-4598-ae34-c67592f21708\",\n                        \"title\": \"murder\",\n                        \"description\": \"jdhafkeufncsmvman rkjghajfnvjfdn\",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748141691/case_documents/hwmgadcch8sjladzuipv.png\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T02:54:52.331526Z\",\n                        \"updated_at\": \"2025-05-25T02:54:52.331542Z\"\n                    },\n                    {\n                        \"id\": \"c424a085-06c8-47cd-826c-4e2fa300777f\",\n                        \"title\": \"property dispute\",\n                        \"description\": \"This case involves a property dispute over land ownership and boundary encroachment. I assert my rightful ownership via valid title deeds. The opposing party has encroached upon my property by erecting a structure/fence, and claims rights through historical use or an incorrect original survey.\\r\\n\\r\\nThe dispute seeks a legal declaration of my ownership, removal of the encroachment, compensation for damages, and a permanent injunction to prevent future issues. I possess title deeds, survey maps, tax records, and communications as evidence.\",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748142090/case_documents/wf5vl0ocbzoe8wymr7ze.png\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T03:01:31.003513Z\",\n                        \"updated_at\": \"2025-05-25T03:01:31.003531Z\"\n                    },\n                    {\n                        \"id\": \"2fbba82f-4d5d-43d0-81fe-7a91be4acad9\",\n                        \"title\": \"Criminal Defense - Assault Charge\",\n                        \"description\": \"My case involves a criminal charge of assault following an incident that occurred on 5/25/2025 at a restaurant in Piazza, Addis Ababa. I was recently informed of the charge and summoned by the police/court. I maintain my innocence/acted in self-defense, and I need legal representation to understand the accusations against me, navigate the court process, and defend myself against these allegations. I'm seeking to clear my name and ensure my rights are protected throughout this legal proceeding.\",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748143491/case_documents/jeg7sbhaohatppfbsprs.png\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T03:24:52.384068Z\",\n                        \"updated_at\": \"2025-05-25T03:24:52.384087Z\"\n                    },\n                    {\n                        \"id\": \"6bfb7ba1-918a-4844-b4f3-d3dd18d31d00\",\n                        \"title\": \"Breach of Contract - Unfulfilled Services\",\n                        \"description\": \"My case involves a breach of contract regarding a service agreement I entered into with  \\\"XYZ Renovation PLC\\\" on 5/25/2025 for [Briefly describe service, \\\"the renovation of my office space\\\" or \\\"the delivery of custom-made furniture\\\". I paid an upfront amount of 10000 as per the agreement, but the other party has failed to complete the work/deliver the goods/meet the agreed-upon deadline, despite my repeated attempts to resolve the issue. I am seeking legal action to either compel them to fulfill their contractual obligations or to recover the funds I've paid and potentially claim damages for losses incurred due to their non-performance. I have the signed contract and payment records as evidence.\",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748143726/case_documents/cd1ctulorjwkq0ygucmc.png\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T03:28:46.427176Z\",\n                        \"updated_at\": \"2025-05-25T03:28:46.427190Z\"\n                    },\n                    {\n                        \"id\": \"f7c51e76-593b-4f04-ac98-e22918108c0d\",\n                        \"title\": \"Human trafficking\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748159349/case_documents/reqpkzvzl7o8ehcm07yv.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T07:49:10.240797Z\",\n                        \"updated_at\": \"2025-05-25T07:49:10.240818Z\"\n                    },\n                    {\n                        \"id\": \"1f803bc8-3303-49a6-b0bb-2a14d5e83bcb\",\n                        \"title\": \"Human trafficking\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748159478/case_documents/nexobgnziv1lqaqxs765.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T07:51:18.470201Z\",\n                        \"updated_at\": \"2025-05-25T07:51:18.470217Z\"\n                    },\n                    {\n                        \"id\": \"601b15fc-f86e-47ec-afae-095adf460b41\",\n                        \"title\": \"Human trafficking\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748159591/case_documents/oxb8awtdjb0ijau6yafi.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T07:53:11.669594Z\",\n                        \"updated_at\": \"2025-05-25T07:53:11.669610Z\"\n                    },\n                    {\n                        \"id\": \"8d3af0c5-55d7-4d97-a600-490587c4bc34\",\n                        \"title\": \"Human trafficking\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748161583/case_documents/vr3svzg1rlbfwu48hqjw.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T08:26:24.226949Z\",\n                        \"updated_at\": \"2025-05-25T08:26:24.226966Z\"\n                    },\n                    {\n                        \"id\": \"5960f70b-c383-42db-a21c-103ab48fdd55\",\n                        \"title\": \"Human trafficking\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748165854/case_documents/nyhv8i8ekmzqpobzipiz.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T09:37:34.735041Z\",\n                        \"updated_at\": \"2025-05-25T09:37:34.735064Z\"\n                    },\n                    {\n                        \"id\": \"a83d7776-bce0-47cd-ac15-eaa82bcd0a4b\",\n                        \"title\": \"Human trafficking (libya)\",\n                        \"description\": \"Human trafficking accusation \",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748189152/case_documents/ugg7qcufkbupbkxzv5c7.pdf\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-25T16:05:52.070687Z\",\n                        \"updated_at\": \"2025-05-25T16:05:52.070755Z\"\n                    },\n                    {\n                        \"id\": \"620e3460-a038-43f9-8fc2-50441b418e8a\",\n                        \"title\": \"Robbery\",\n                        \"description\": \"store robbery\",\n                        \"document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748236510/case_documents/m21lsx4j5il2xkontykf.png\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-26T05:15:10.608834Z\",\n                        \"updated_at\": \"2025-05-26T05:15:10.608859Z\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": \"62c4c172-2846-4479-bc73-612b5e3871ef\",\n            \"user\": {\n                \"id\": \"5a4d1524-d804-408b-8a75-1d265509613e\",\n                \"first_name\": \"John\",\n                \"last_name\": \"Doe\",\n                \"email\": \"abesolom.nekahiwot10@a2sv.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747829925/attorney_licenses/rgay9nkoqjkvjddbmf6i.pdf\",\n            \"is_approved\": true,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"a8d05011-c4a6-4285-8e09-922ff489edb0\",\n            \"user\": {\n                \"id\": \"44594ccd-85ee-4dde-97b4-6fe479923559\",\n                \"first_name\": \"Attorney3\",\n                \"last_name\": \"Lawyer3\",\n                \"email\": \"attorney3@example.com\"\n            },\n            \"bio\": \"Experienced attorney specializing in various legal matters. Attorney 3\",\n            \"starting_price\": 460.996845242966,\n            \"is_available\": true,\n            \"offers_probono\": true,\n            \"address\": \"460 Main St, City3\",\n            \"rating\": 4.73669269897194,\n            \"profile_completion\": 73,\n            \"license_document\": \"license_doc_url\",\n            \"is_approved\": true,\n            \"expertise\": [\n                \"Contract Law\",\n                \"Space Law\",\n                \"E-Commerce Law\"\n            ],\n            \"cases\": {\n                \"pending\": 2,\n                \"accepted\": 3,\n                \"declined\": 4,\n                \"accepted_data\": [\n                    {\n                        \"id\": \"fdeb8cbe-e747-4553-aebe-3f258116d1e4\",\n                        \"title\": \"Legal Case 4\",\n                        \"description\": \"Description for legal case 4. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": false,\n                        \"is_available\": false,\n                        \"created_at\": \"2025-05-26T22:00:16.957196Z\",\n                        \"updated_at\": \"2025-05-26T22:00:16.957214Z\"\n                    },\n                    {\n                        \"id\": \"a820fd50-1da5-48f5-9e8a-1ba701dae6b7\",\n                        \"title\": \"Legal Case 8\",\n                        \"description\": \"Description for legal case 8. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": false,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-26T22:00:17.562473Z\",\n                        \"updated_at\": \"2025-05-26T22:00:17.562494Z\"\n                    },\n                    {\n                        \"id\": \"a96487be-816c-4099-b631-3ccd4eefb363\",\n                        \"title\": \"Legal Case 11\",\n                        \"description\": \"Description for legal case 11. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": true,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-26T22:00:17.963557Z\",\n                        \"updated_at\": \"2025-05-26T22:00:17.963566Z\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": \"173adf1d-e103-4303-82c1-a4147b973578\",\n            \"user\": {\n                \"id\": \"20aeb15c-e79b-4fd8-a003-3c11440bfbcf\",\n                \"first_name\": \"Attorney4\",\n                \"last_name\": \"Lawyer4\",\n                \"email\": \"attorney4@example.com\"\n            },\n            \"bio\": \"Experienced attorney specializing in various legal matters. Attorney 4\",\n            \"starting_price\": 422.358744900081,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"893 Main St, City4\",\n            \"rating\": 4.27962084145768,\n            \"profile_completion\": 82,\n            \"license_document\": \"license_doc_url\",\n            \"is_approved\": true,\n            \"expertise\": [\n                \"Social Security Disability Law\"\n            ],\n            \"cases\": {\n                \"pending\": 3,\n                \"accepted\": 1,\n                \"declined\": 1,\n                \"accepted_data\": [\n                    {\n                        \"id\": \"f7e874a2-6daa-4238-b666-8da0bdf90241\",\n                        \"title\": \"Legal Case 13\",\n                        \"description\": \"Description for legal case 13. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": true,\n                        \"is_available\": false,\n                        \"created_at\": \"2025-05-26T22:00:18.264561Z\",\n                        \"updated_at\": \"2025-05-26T22:00:18.264568Z\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": \"00f6c3dd-01c4-4e64-a9d2-257ad482b8d1\",\n            \"user\": {\n                \"id\": \"99cea734-321b-4e07-9246-cdb7739711dc\",\n                \"first_name\": \"Attorney5\",\n                \"last_name\": \"Lawyer5\",\n                \"email\": \"attorney5@example.com\"\n            },\n            \"bio\": \"Experienced attorney specializing in various legal matters. Attorney 5\",\n            \"starting_price\": 325.449590977644,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"335 Main St, City5\",\n            \"rating\": 3.56095666047875,\n            \"profile_completion\": 83,\n            \"license_document\": \"license_doc_url\",\n            \"is_approved\": true,\n            \"expertise\": [\n                \"Family Law\",\n                \"Biotechnology Law\",\n                \"Workers' Compensation Law\"\n            ],\n            \"cases\": {\n                \"pending\": 1,\n                \"accepted\": 2,\n                \"declined\": 3,\n                \"accepted_data\": [\n                    {\n                        \"id\": \"07d52c0f-2152-419c-9334-986cfebde465\",\n                        \"title\": \"Legal Case 1\",\n                        \"description\": \"Description for legal case 1. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": true,\n                        \"is_available\": true,\n                        \"created_at\": \"2025-05-26T22:00:16.602978Z\",\n                        \"updated_at\": \"2025-05-26T22:00:16.602992Z\"\n                    },\n                    {\n                        \"id\": \"e72f2e9a-1d84-40f3-a04f-a9c0a6d250b4\",\n                        \"title\": \"Legal Case 5\",\n                        \"description\": \"Description for legal case 5. This is a detailed description of the legal matter.\",\n                        \"document\": \"case_document_url\",\n                        \"is_probono\": false,\n                        \"is_available\": false,\n                        \"created_at\": \"2025-05-26T22:00:17.159880Z\",\n                        \"updated_at\": \"2025-05-26T22:00:17.159895Z\"\n                    }\n                ]\n            }\n        },\n        {\n            \"id\": \"d22a393f-73d3-4078-b377-2cf7495921ed\",\n            \"user\": {\n                \"id\": \"3c2c8417-21b0-4c56-9f39-954f9d44ad5b\",\n                \"first_name\": \"John\",\n                \"last_name\": \"Doe\",\n                \"email\": \"hiwot12@a2sv.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747865196/attorney_licenses/v5u8n9km2pbtj4wwknoh.pdf\",\n            \"is_approved\": true,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"19caed36-91e1-45a8-b884-4e5a73e2e2c3\",\n            \"user\": {\n                \"id\": \"8137202a-94b7-4b53-a788-7c155d46fabc\",\n                \"first_name\": \"John\",\n                \"last_name\": \"Doe\",\n                \"email\": \"iwot12@a2sv.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747866443/attorney_licenses/gz3j80cx56kaiudksbny.pdf\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 1,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"ed6f1b30-6e53-42c2-aab2-32f439347e07\",\n            \"user\": {\n                \"id\": \"fe9e0b8e-998d-45a3-af67-6f3288d156eb\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"morov79225@calunia.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747870062/attorney_licenses/uoprdcdzv1j385288g8c.jpg\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"9edc7f5e-b02b-4d08-a872-d25cfdef8957\",\n            \"user\": {\n                \"id\": \"12b6f68a-8f3e-457d-ad15-09a5694492f8\",\n                \"first_name\": \"Doi\",\n                \"last_name\": \"Amdissa\",\n                \"email\": \"xoxopeg894@dlbazi.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747870470/attorney_licenses/pdvujaseoayh69wj3k0x.jpg\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"054c8703-dd8a-45f0-aa69-e58681cb2be5\",\n            \"user\": {\n                \"id\": \"0fc09de6-4fb0-41f2-866b-b97140344cbf\",\n                \"first_name\": \"hawi\",\n                \"last_name\": \"abdi\",\n                \"email\": \"dataxet496@frisbook.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747871022/attorney_licenses/mxs30aa5la6rj9xtmpfw.jpg\",\n            \"is_approved\": true,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"0420262b-555c-4d3a-bb25-a860c1c094a7\",\n            \"user\": {\n                \"id\": \"0b6c5a50-f0fe-49c5-9cee-6458b371f660\",\n                \"first_name\": \"hawi\",\n                \"last_name\": \"abdi\",\n                \"email\": \"vikon92433@dlbazi.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747871203/attorney_licenses/gosszyle7jputecjxuuz.jpg\",\n            \"is_approved\": true,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"91d9dcda-1c1f-422d-bbd1-656b5950a8b2\",\n            \"user\": {\n                \"id\": \"eb628fe3-2ffe-46c3-a3be-7b18e8c92bca\",\n                \"first_name\": \"Abebe\",\n                \"last_name\": \"Bekele\",\n                \"email\": \"pimew80093@dlbazi.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1747981225/attorney_licenses/c0atqlodjb1lkr9m6jin.png\",\n            \"is_approved\": true,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"b043b3c7-f0b3-4e0f-bdb2-f0cbbda07b39\",\n            \"user\": {\n                \"id\": \"83965fc1-ad35-4cf9-82dd-dda031d31422\",\n                \"first_name\": \"Abel\",\n                \"last_name\": \"Belete\",\n                \"email\": \"nalik73421@frisbook.com\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": true,\n            \"offers_probono\": true,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748188876/attorney_licenses/vce5wn8mr2ndnxwu3mky.jpg\",\n            \"is_approved\": false,\n            \"expertise\": [\n                \"Healthcare Law\",\n                \"Criminal Law\",\n                \"Contract Law\"\n            ],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"a2243136-f681-4cde-a924-c9446fa7384c\",\n            \"user\": {\n                \"id\": \"150d395c-1d0e-473f-8772-ea89e60831ca\",\n                \"first_name\": \"John\",\n                \"last_name\": \"Doe\",\n                \"email\": \"abesolom.nekahiwot@a2sv.org\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748188648/attorney_licenses/n4sv9sowpk6mtzgkc3w7.pdf\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        },\n        {\n            \"id\": \"c75c7c9c-e85a-4427-8a71-7bed54eaafa0\",\n            \"user\": {\n                \"id\": \"6e1a5ee6-60c6-4e06-b997-c4a25c2ac2b8\",\n                \"first_name\": \"John\",\n                \"last_name\": \"Doe\",\n                \"email\": \"abesolom.nekahiwot1@a2sv.org\"\n            },\n            \"bio\": null,\n            \"starting_price\": null,\n            \"is_available\": false,\n            \"offers_probono\": false,\n            \"address\": \"\",\n            \"rating\": 0,\n            \"profile_completion\": 0,\n            \"license_document\": \"https://res.cloudinary.com/dkphkzco3/image/upload/v1748188792/attorney_licenses/hhvrzxmob1ulqaggqpn2.pdf\",\n            \"is_approved\": false,\n            \"expertise\": [],\n            \"cases\": {\n                \"pending\": 0,\n                \"accepted\": 0,\n                \"declined\": 0,\n                \"accepted_data\": []\n            }\n        }\n    ]\n}"}],"_postman_id":"11e5b4ef-fcb8-4e20-a6fe-6b1c1a08c416"}],"id":"5a47c9c2-f522-4801-ba28-2afd598a8300","_postman_id":"5a47c9c2-f522-4801-ba28-2afd598a8300","description":""},{"name":"reviews","item":[{"name":"Get Reviews","id":"04700bbb-8501-4d93-8dc0-90acce697c05","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/reviews/","urlObject":{"path":["reviews",""],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"04700bbb-8501-4d93-8dc0-90acce697c05"},{"name":"Get Reviews By Id","id":"68a3da77-98f0-4c00-8fce-d12abd346f90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://127.0.0.1:8000/reviews/:attorneyid","urlObject":{"path":["reviews",":attorneyid"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[{"type":"any","value":"{{attorneyid}}","key":"attorneyid"}]}},"response":[],"_postman_id":"68a3da77-98f0-4c00-8fce-d12abd346f90"},{"name":"Create Review","id":"529e049b-5167-41a9-a3ef-5b5e1511fa89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{bearer_token}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"attorney_id\": \"{{attorneyid}}\",\n  \"rating\": 5,\n  \"review_text\": \"This is an example review.\"\n}\n","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/reviews/create","urlObject":{"path":["reviews","create"],"host":["http://127.0.0.1:8000"],"query":[],"variable":[]}},"response":[],"_postman_id":"529e049b-5167-41a9-a3ef-5b5e1511fa89"}],"id":"c3db0078-88f3-40fc-a39c-cf9f238db68e","_postman_id":"c3db0078-88f3-40fc-a39c-cf9f238db68e","description":""}],"event":[{"listen":"prerequest","script":{"id":"257a4cf5-e2a9-4cb6-84c4-a4e8a337b75d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"eec5eb16-e1ad-404d-a28c-4cba9338f2b1","type":"text/javascript","exec":[""]}}],"variable":[{"key":"base_url","value":"http://127.0.0.1:8000","type":"string"},{"key":"access_token","value":"your_access_token_here","type":"string"}]}