{"info":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","description":"<html><head></head><body><p>Hi! This is <b>Progee-API</b> v1.</p>\n<p>Progee-API is a REST API for providing information about programming languages, and frameworks, their popularity, and respect for them among the community of developers (with reviews and scores).\n<b>Currently working features:</b> languages, frameworks, reviews.</p>\n<p>Current base_url: <a href=\"https://progee-api-v1.herokuapp.com\">https://progee-api-v1.herokuapp.com</a></p>\n<p>by Farrukh Khusainov</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"14256972","collectionId":"33d1e517-8638-4748-b11d-cdd8ea6f09da","publishedId":"UzBgwAPQ","public":true,"customColor":{"top-bar":"303030","right-sidebar":"303030","highlight":"0000AA"},"publishDate":"2022-06-14T12:29:36.000Z"},"item":[{"name":"Auth","item":[{"name":"Register","id":"e5e4dc11-7717-4e12-9b61-44d3b330fcea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Arthur Smith\",\n    \"username\": \"kotlin_lover\",\n    \"email\": \"arthur.king@mail.uk\",\n    \"password\": \"kotlin_king1234\",\n    \"image_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/registration","description":"<p>Registering new user</p>\n","urlObject":{"path":["api","v1","registration"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"7532b95d-90ca-49c9-94d9-fb5f0a36292d","name":"Register: Successful","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Arthur Smith\",\n    \"username\": \"kotlin_lover\",\n    \"email\": \"arthur.king@mail.uk\",\n    \"password\": \"kotlin_king1234\",\n    \"image_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/registration"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 19:47:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 4,\n    \"name\": \"Arthur Smith\",\n    \"email\": \"arthur.king@mail.uk\",\n    \"role\": \"USER\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"username\": \"kotlin_lover\",\n    \"is_enabled\": true,\n    \"is_locked\": false\n}"},{"id":"81e148ba-f44a-4f68-950c-eb28b891e644","name":"Register: Duplicate username","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Arthur Smith\",\n    \"username\": \"kotlin_lover\",\n    \"email\": \"arthur.king@mail.uk\",\n    \"password\": \"kotlin_king1234\",\n    \"image_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/registration"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 19:48:17 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User exists with username: kotlin_lover\",\n    \"timestamp\": \"2022-06-14T00:48:17.632034+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"adcfb196-d610-4eef-8762-5b850f35b1cd","name":"Register: Duplicate email","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Arthur Smith\",\n    \"username\": \"kotlin_lover\",\n    \"email\": \"arthur.king@mail.uk\",\n    \"password\": \"kotlin_king1234\",\n    \"image_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/registration"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 19:48:45 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User exists with email: arthur.king@mail.uk\",\n    \"timestamp\": \"2022-06-14T00:48:45.034226+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"}],"_postman_id":"e5e4dc11-7717-4e12-9b61-44d3b330fcea"},{"name":"Login","id":"ba7d31b0-3769-4b38-8162-21f83aa1fb82","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"user@mail.com\",\n    \"password\":\"12345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/login","description":"<p>Login existing users with username and password. Returns access and refresh tokens</p>\n","urlObject":{"path":["api","v1","login"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8344dfad-f4ad-4bb8-bd62-cf7e93f851c8","name":"Login: Successfull","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"user@mail.com\",\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"540"},{"key":"Date","value":"Mon, 13 Jun 2022 19:55:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyQG1haWwuY29tIiwicm9sZSI6IlVTRVIiLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjgwODAvYXBpL3YxL2xvZ2luIiwiZXhwIjoxNjU1MTUxOTAwfQ.PO4h-7Uh3j_TYxT7InsP0BWrZ_RChDP96azBcO_2-mQ\",\n    \"refresh_token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyQG1haWwuY29tIiwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgwL2FwaS92MS9sb2dpbiIsImV4cCI6MTY1NTQwOTMwMH0.yprp-uf_5jp20VvsIPU1hqbTShEaZJmiZNVHJJmm7yE\",\n    \"role\": \"USER\",\n    \"refresh_token_expires\": \"17-06-2022 00:55\",\n    \"access_token_expires\": \"14-06-2022 01:25\"\n}"},{"id":"84069084-17cb-4e1f-a837-d9b1a11b2f25","name":"Login: Wrong credentials","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"email\":\"user_wrong@mail.com\",\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 19:56:13 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2022-06-13T19:56:13.777+00:00\",\n    \"status\": 401,\n    \"error\": \"Unauthorized\",\n    \"message\": \"Unauthorized\",\n    \"path\": \"/api/v1/login\"\n}"}],"_postman_id":"ba7d31b0-3769-4b38-8162-21f83aa1fb82"},{"name":"Token refresh","id":"476bd4cf-c929-43d9-9fce-93c6da51951c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/token/refresh","description":"<p>Refreshing access and refresh token. Send current refresh token in header</p>\n","urlObject":{"path":["api","v1","token","refresh"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"bde987aa-a03e-4e62-ade4-5afc94d46ef4","name":"Token refresh: Successful","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/token/refresh"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"561"},{"key":"Date","value":"Mon, 13 Jun 2022 20:01:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyQG1haWwuY29tIiwicm9sZSI6IlVTRVIiLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjgwODAvYXBpL3YxL3Rva2VuL3JlZnJlc2giLCJleHAiOjE2NTUxNTIzMTl9.qEinylbFkfqLwSSnEfKUvLuZTzJJ-teytQOZltFxYIU\",\n    \"refresh_token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyQG1haWwuY29tIiwiaXNzIjoiaHR0cDovL2xvY2FsaG9zdDo4MDgwL2FwaS92MS90b2tlbi9yZWZyZXNoIiwiZXhwIjoxNjU1NDA5NzE5fQ.VtNPaLgrvhZrupuKCaitfTatcRjZnAk7jsuhASnIsD8\",\n    \"role\": \"USER\",\n    \"refresh_token_expires\": \"17-06-2022 01:01\",\n    \"access_token_expires\": \"14-06-2022 01:31\"\n}"},{"id":"a93d6983-ed6c-4e4f-82e8-18cd5c7e1b4e","name":"Token refresh: Wrong token","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/token/refresh"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:03:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2022-06-13T20:03:27.807+00:00\",\n    \"status\": 403,\n    \"error\": \"Forbidden\",\n    \"message\": \"No message available\",\n    \"path\": \"/api/v1/token/refresh\"\n}"}],"_postman_id":"476bd4cf-c929-43d9-9fce-93c6da51951c"}],"id":"ca511aac-44c1-4810-81b7-6879cfd9c21a","description":"<p>Auth related requests. Register, login, refresh token and etc.</p>\n","_postman_id":"ca511aac-44c1-4810-81b7-6879cfd9c21a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","type":"collection"}}},{"name":"Language","item":[{"name":"Languages list","id":"37556483-52ef-4315-b6fb-c53270671ab2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/languages?state=approved&page=1&page_size=10&sort_by=id&order_by=asc","description":"<p>It returns a list (with pagination) of languages.\nAccess token is optional.</p>\n","urlObject":{"path":["api","v1","languages"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>The state of the resource. (Only for admins. Requires access token)</p>\n","type":"text/plain"},"key":"state","value":"approved"},{"description":{"content":"<p>The page number to return. One-based index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>The number of items to return per page. Default is 10</p>\n","type":"text/plain"},"key":"page_size","value":"10"},{"description":{"content":"<p>The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id</p>\n","type":"text/plain"},"key":"sort_by","value":"id"},{"description":{"content":"<p>The order in which the results are returned. Allowed values: asc, desc. Default is asc</p>\n","type":"text/plain"},"key":"order_by","value":"asc"}],"variable":[]}},"response":[{"id":"e8fa9317-e7e7-4e21-a612-56093c3424aa","name":"Languages list: Wrong sort_by value","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"fjasfjaskfkgaskhgf","type":"text"}],"url":{"raw":"http://localhost:8080/api/v1/languages?state=approved&page=1&page_size=10&sort_by=wrong&order_by=asc","protocol":"http","host":["localhost"],"port":"8080","path":["api","v1","languages"],"query":[{"key":"state","value":"approved","description":"The state of the resource. (Only for admins. Requires access token)"},{"key":"page","value":"1","description":"The page number to return. One-based index."},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10."},{"key":"sort_by","value":"wrong","description":"The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id."},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc."}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:11:16 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The following sort fields [wrong] are not within the allowed fields. Allowed sort fields are: [id,name,description,state,createdAt]\",\n    \"timestamp\": \"2022-06-14T01:11:16.011081+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"93b1ddb2-2d79-433d-81c5-060466fb10c3","name":"Languages list: Successful","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":{"raw":"{{base_url}}/api/v1/languages?state=approved&page=1&page_size=10&sort_by=id&order_by=asc","host":["{{base_url}}"],"path":["api","v1","languages"],"query":[{"key":"state","value":"approved","description":"The state of the resource. (Only for admins. Requires access token)"},{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"id","description":"The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:02:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"page\": 1,\n    \"items\": [\n        {\n            \"id\": 1,\n            \"name\": \"Java\",\n            \"description\": \"Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.\",\n            \"state\": \"APPROVED\",\n            \"image\": null,\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n        },\n        {\n            \"id\": 2,\n            \"name\": \"Kotlin\",\n            \"description\": \"A modern programming language that makes developers happier. · Multiplatform Mobile · Server-side · Web Frontend · Android.\",\n            \"state\": \"APPROVED\",\n            \"image\": null,\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n        },\n        {\n            \"id\": 3,\n            \"name\": \"Python\",\n            \"description\": \"Python is a high-level, interpreted, general-purpose programming language.\",\n            \"state\": \"APPROVED\",\n            \"image\": null,\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n        },\n        {\n            \"id\": 4,\n            \"name\": \"JavaScript\",\n            \"description\": \"JavaScript often abbreviated JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS.\",\n            \"state\": \"APPROVED\",\n            \"image\": null,\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n        }\n    ],\n    \"next_page\": null,\n    \"prev_page\": null,\n    \"total_pages\": 1,\n    \"total_items\": 4\n}"}],"_postman_id":"37556483-52ef-4315-b6fb-c53270671ab2"},{"name":"Language by ID","id":"9e5cbe10-7648-4824-aa9f-1da9593f9b24","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/languages/1","description":"<p>Get language by its id. Access token is optional.</p>\n","urlObject":{"path":["api","v1","languages","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"2d07b4a9-70c8-4f04-b382-40b63b5a2a28","name":"Language by ID: Not found","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/api/v1/languages/5"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:14:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language not found with id: 5\",\n    \"timestamp\": \"2022-06-14T01:14:27.969732+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"d6b9bcae-a794-46f8-9076-901bbf138928","name":"Language by ID: Successful","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/languages/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:02:50 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Java\",\n    \"description\": \"Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.\",\n    \"state\": \"APPROVED\",\n    \"image\": null,\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n}"}],"_postman_id":"9e5cbe10-7648-4824-aa9f-1da9593f9b24"},{"name":"Create language","id":"2d2f3d28-6088-4666-be1d-fcc4fd5ecc9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\": \"test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/languages","description":"<p>Create language. If simple user creates language, its state will be WAITING. If admin or super admin creates, its state will be APPROVED.</p>\n","urlObject":{"path":["api","v1","languages"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"aed900d9-1aa0-47a1-85db-0730b798a8a7","name":"Create language: Duplicate name","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\": \"test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/languages"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:17:57 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language exists with name: Test\",\n    \"timestamp\": \"2022-06-14T01:17:57.914383+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"aac74372-856d-4f66-8291-df56e360b3c4","name":"Create language: Successful","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\": \"test for testing\",\n    \"image_id\":152\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/languages"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:05:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 5,\n    \"name\": \"Test\",\n    \"description\": \"test for testing\",\n    \"state\": \"APPROVED\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-25T21:05:09.29757779+05:00\"\n}"}],"_postman_id":"2d2f3d28-6088-4666-be1d-fcc4fd5ecc9e"},{"name":"Update language","id":"9361d752-c35b-492a-882c-f5903a34eb18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\":\"Test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/languages/11","description":"<p>Update language by its ID </p>\n","urlObject":{"path":["api","v1","languages","11"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"caee6f59-0a62-48df-928b-d20a36d892b1","name":"Update language: Duplicate name","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\":\"Test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/languages/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:21:58 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language exists with name: Test\",\n    \"timestamp\": \"2022-06-14T01:21:58.076799+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"77886e62-6ada-4f7f-ad97-fa39076f99c2","name":"Update language: Not found","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\":\"Test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/languages/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:22:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language not found with id: 11\",\n    \"timestamp\": \"2022-06-14T01:22:17.785877+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"eaa0d5dc-bf4e-4077-adb9-c4c4c5f4f594","name":"Update language: Successful","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test lang\",\n    \"description\":\"Test for testing\",\n    \"image_id\":152\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/languages/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:05:56 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Test lang\",\n    \"description\": \"Test for testing\",\n    \"state\": \"APPROVED\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n}"}],"_postman_id":"9361d752-c35b-492a-882c-f5903a34eb18"},{"name":"Set language state (approve/decline)","id":"cb88a1ab-bea6-4bfe-a0a7-c487bee6400c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"state\":\"APPROVED\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/languages/1/state","description":"<p>This function sets the state of the language with the given id, to the state given in the request body.</p>\n","urlObject":{"path":["api","v1","languages","1","state"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"72b99d8e-b052-4d5e-8ff2-184832dda4dc","name":"Set language state (approve/decline): Not found","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"state\":\"APPROVED\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/languages/11/state"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:28:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language not found with id: 11\",\n    \"timestamp\": \"2022-06-14T01:28:05.860263+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"69fa7cc5-e726-4907-835c-006d0ff272b6","name":"Set language state (approve/decline): Successful","originalRequest":{"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"state\":\"APPROVED\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/languages/1/state"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:06:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Test lang\",\n    \"description\": \"Test for testing\",\n    \"state\": \"APPROVED\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n}"}],"_postman_id":"cb88a1ab-bea6-4bfe-a0a7-c487bee6400c"},{"name":"Delete language","id":"8e84c0f2-fb1b-41bd-afb4-be5ef13200bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/languages/1","description":"<p>Delete language by its ID</p>\n","urlObject":{"path":["api","v1","languages","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"f5b5dbc9-73d9-4dd9-9cf1-6cde1ad88344","name":"Delete language: Successful","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/languages/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Date","value":"Mon, 13 Jun 2022 20:23:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"adb56788-251c-4a64-8183-71092b2654a8","name":"Delete language: Not found","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/api/v1/languages/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 13 Jun 2022 20:24:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language not found with id: 11\",\n    \"timestamp\": \"2022-06-14T01:24:36.307083+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"}],"_postman_id":"8e84c0f2-fb1b-41bd-afb4-be5ef13200bf"}],"id":"b3cb15ee-931e-410a-9109-18679bd1b9e0","description":"<p>Endpoint for programming languages. Language contains name, description and image (logo) of programming language</p>\n","_postman_id":"b3cb15ee-931e-410a-9109-18679bd1b9e0","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","type":"collection"}}},{"name":"Framework","item":[{"name":"Frameworks list","id":"0c8aa7f4-e45d-4d12-8732-73a33499822a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/frameworks?state=approved&language_id=1&page=1&page_size=10&sort_by=id&order_by=asc","description":"<p>It returns a list (with pagination) of frameworks that belongs to some language.\nAccess token is optional.</p>\n","urlObject":{"path":["api","v1","frameworks"],"host":["{{base_url}}"],"query":[{"key":"state","value":"approved"},{"key":"language_id","value":"1"},{"key":"page","value":"1"},{"key":"page_size","value":"10"},{"key":"sort_by","value":"id"},{"key":"order_by","value":"asc"}],"variable":[]}},"response":[{"id":"2d1f61c5-e38f-4ee2-ae9f-bbecae415799","name":"Frameworks list: Wrong sort_by value","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/frameworks?state=approved&page=1&page_size=10&sort_by=wrong&order_by=asc","host":["{{base_url}}"],"path":["api","v1","frameworks"],"query":[{"key":"state","value":"approved","description":"The state of the resource. (Only for admins. Requires access token)"},{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"wrong","description":"The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:13:30 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The following sort fields [wrong] are not within the allowed fields. Allowed sort fields are: [id,name,description,state,createdAt]\",\n    \"timestamp\": \"2022-06-14T17:13:30.765757+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"f79efa5f-dab4-4ab5-93af-59e5e0e8ab68","name":"Frameworks list: Wrong sort_by value","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/frameworks?state=approved&page=1&page_size=10&sort_by=wrong&order_by=asc","host":["{{base_url}}"],"path":["api","v1","frameworks"],"query":[{"key":"state","value":"approved","description":"The state of the resource. (Only for admins. Requires access token)"},{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"wrong","description":"The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:13:30 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The following sort fields [wrong] are not within the allowed fields. Allowed sort fields are: [id,name,description,state,createdAt]\",\n    \"timestamp\": \"2022-06-14T17:13:30.765757+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"4850d1b0-e139-4d48-a80f-e71a37548b33","name":"Frameworks list: Wrong language_id","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/frameworks?state=approved&language_id=11&page=1&page_size=10&sort_by=id&order_by=asc","host":["{{base_url}}"],"path":["api","v1","frameworks"],"query":[{"key":"state","value":"approved"},{"key":"language_id","value":"11"},{"key":"page","value":"1"},{"key":"page_size","value":"10"},{"key":"sort_by","value":"id"},{"key":"order_by","value":"asc"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 10:14:52 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language not found with id: 11\",\n    \"timestamp\": \"2022-10-14T10:14:52.467912058Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"f3370a56-367e-4644-95de-e76366376998","name":"Frameworks list: Successful","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/frameworks?state=approved&language_id=1&page=1&page_size=10&sort_by=id&order_by=asc","host":["{{base_url}}"],"path":["api","v1","frameworks"],"query":[{"key":"state","value":"approved"},{"key":"language_id","value":"1"},{"key":"page","value":"1"},{"key":"page_size","value":"10"},{"key":"sort_by","value":"id"},{"key":"order_by","value":"asc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:06:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"page\": 1,\n    \"items\": [\n        {\n            \"id\": 1,\n            \"name\": \"Spring Boot\",\n            \"description\": \"Spring Boot — The Spring Framework is an application framework for the Java platform.\",\n            \"state\": \"APPROVED\",\n            \"image\": null,\n            \"language\": {\n                \"id\": 1,\n                \"name\": \"Test lang\",\n                \"description\": \"Test for testing\",\n                \"state\": \"APPROVED\",\n                \"image\": {\n                    \"id\": 152,\n                    \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n                    \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n                    \"size\": 0.18983555\n                },\n                \"author\": {\n                    \"id\": 1,\n                    \"name\": \"Farrukh Khusainov\",\n                    \"role\": {\n                        \"id\": 1,\n                        \"title\": \"Super admin\",\n                        \"permissions\": [\n                            \"CAN_CREATE_LANGUAGE\",\n                            \"CAN_DELETE_LANGUAGE\",\n                            \"CAN_CREATE_FRAMEWORK\",\n                            \"CAN_DELETE_FRAMEWORK\",\n                            \"CAN_CREATE_REVIEW\",\n                            \"CAN_DELETE_USER\",\n                            \"CAN_VIEW_ROLE\",\n                            \"CAN_CREATE_ROLE\",\n                            \"CAN_UPDATE_ROLE\",\n                            \"CAN_DELETE_ROLE\",\n                            \"CAN_UPDATE_IMAGE\",\n                            \"CAN_DELETE_IMAGE\",\n                            \"CAN_SET_LANGUAGE_STATE\",\n                            \"CAN_SET_FRAMEWORK_STATE\",\n                            \"CAN_UPDATE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OTHER_USER\",\n                            \"CAN_SET_USER_ROLE\",\n                            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OWN_LANGUAGE\",\n                            \"CAN_UPDATE_OWN_FRAMEWORK\",\n                            \"CAN_UPDATE_OWN_REVIEW\",\n                            \"CAN_UPDATE_OWN_USER\",\n                            \"CAN_DELETE_OWN_REVIEW\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_VOTE_REVIEW\"\n                        ],\n                        \"is_default\": false\n                    },\n                    \"image\": null,\n                    \"email\": \"farrukhbekkhusainov@gmail.com\",\n                    \"username\": \"farrukh_kh\",\n                    \"is_enabled\": true,\n                    \"is_locked\": false\n                },\n                \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n            },\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:27.895622+05:00\"\n        },\n        {\n            \"id\": 2,\n            \"name\": \"JRockit\",\n            \"description\": \"Java profiling tool for performance Tuning.\",\n            \"state\": \"APPROVED\",\n            \"image\": null,\n            \"language\": {\n                \"id\": 1,\n                \"name\": \"Test lang\",\n                \"description\": \"Test for testing\",\n                \"state\": \"APPROVED\",\n                \"image\": {\n                    \"id\": 152,\n                    \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n                    \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n                    \"size\": 0.18983555\n                },\n                \"author\": {\n                    \"id\": 1,\n                    \"name\": \"Farrukh Khusainov\",\n                    \"role\": {\n                        \"id\": 1,\n                        \"title\": \"Super admin\",\n                        \"permissions\": [\n                            \"CAN_CREATE_LANGUAGE\",\n                            \"CAN_DELETE_LANGUAGE\",\n                            \"CAN_CREATE_FRAMEWORK\",\n                            \"CAN_DELETE_FRAMEWORK\",\n                            \"CAN_CREATE_REVIEW\",\n                            \"CAN_DELETE_USER\",\n                            \"CAN_VIEW_ROLE\",\n                            \"CAN_CREATE_ROLE\",\n                            \"CAN_UPDATE_ROLE\",\n                            \"CAN_DELETE_ROLE\",\n                            \"CAN_UPDATE_IMAGE\",\n                            \"CAN_DELETE_IMAGE\",\n                            \"CAN_SET_LANGUAGE_STATE\",\n                            \"CAN_SET_FRAMEWORK_STATE\",\n                            \"CAN_UPDATE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OTHER_USER\",\n                            \"CAN_SET_USER_ROLE\",\n                            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OWN_LANGUAGE\",\n                            \"CAN_UPDATE_OWN_FRAMEWORK\",\n                            \"CAN_UPDATE_OWN_REVIEW\",\n                            \"CAN_UPDATE_OWN_USER\",\n                            \"CAN_DELETE_OWN_REVIEW\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_VOTE_REVIEW\"\n                        ],\n                        \"is_default\": false\n                    },\n                    \"image\": null,\n                    \"email\": \"farrukhbekkhusainov@gmail.com\",\n                    \"username\": \"farrukh_kh\",\n                    \"is_enabled\": true,\n                    \"is_locked\": false\n                },\n                \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n            },\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:27.895622+05:00\"\n        },\n        {\n            \"id\": 3,\n            \"name\": \"JSoup\",\n            \"description\": \"Java HTML parser library. Supports extracting and manipulating data using DOM, CSS, and JQuery methods.\",\n            \"state\": \"APPROVED\",\n            \"image\": null,\n            \"language\": {\n                \"id\": 1,\n                \"name\": \"Test lang\",\n                \"description\": \"Test for testing\",\n                \"state\": \"APPROVED\",\n                \"image\": {\n                    \"id\": 152,\n                    \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n                    \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n                    \"size\": 0.18983555\n                },\n                \"author\": {\n                    \"id\": 1,\n                    \"name\": \"Farrukh Khusainov\",\n                    \"role\": {\n                        \"id\": 1,\n                        \"title\": \"Super admin\",\n                        \"permissions\": [\n                            \"CAN_CREATE_LANGUAGE\",\n                            \"CAN_DELETE_LANGUAGE\",\n                            \"CAN_CREATE_FRAMEWORK\",\n                            \"CAN_DELETE_FRAMEWORK\",\n                            \"CAN_CREATE_REVIEW\",\n                            \"CAN_DELETE_USER\",\n                            \"CAN_VIEW_ROLE\",\n                            \"CAN_CREATE_ROLE\",\n                            \"CAN_UPDATE_ROLE\",\n                            \"CAN_DELETE_ROLE\",\n                            \"CAN_UPDATE_IMAGE\",\n                            \"CAN_DELETE_IMAGE\",\n                            \"CAN_SET_LANGUAGE_STATE\",\n                            \"CAN_SET_FRAMEWORK_STATE\",\n                            \"CAN_UPDATE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OTHER_USER\",\n                            \"CAN_SET_USER_ROLE\",\n                            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OWN_LANGUAGE\",\n                            \"CAN_UPDATE_OWN_FRAMEWORK\",\n                            \"CAN_UPDATE_OWN_REVIEW\",\n                            \"CAN_UPDATE_OWN_USER\",\n                            \"CAN_DELETE_OWN_REVIEW\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_VOTE_REVIEW\"\n                        ],\n                        \"is_default\": false\n                    },\n                    \"image\": null,\n                    \"email\": \"farrukhbekkhusainov@gmail.com\",\n                    \"username\": \"farrukh_kh\",\n                    \"is_enabled\": true,\n                    \"is_locked\": false\n                },\n                \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n            },\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:27.895622+05:00\"\n        }\n    ],\n    \"next_page\": null,\n    \"prev_page\": null,\n    \"total_pages\": 1,\n    \"total_items\": 3\n}"}],"_postman_id":"0c8aa7f4-e45d-4d12-8732-73a33499822a"},{"name":"Framework by ID","id":"ba13d857-35dc-44fa-a3cd-79195a62525d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/frameworks/1","description":"<p>Get framework by its id. Access token is optional.</p>\n","urlObject":{"path":["api","v1","frameworks","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"da8aafb2-9f21-4f2f-a654-482131b11033","name":"Framework by ID: Not found","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/frameworks/111"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:14:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Framework not found with id: 111\",\n    \"timestamp\": \"2022-06-14T17:14:17.524704+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"587427c0-2c8a-40e3-ac8f-acabee9e07b4","name":"Framework by ID: Successful","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/frameworks/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:08:21 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Spring Boot\",\n    \"description\": \"Spring Boot — The Spring Framework is an application framework for the Java platform\",\n    \"state\": \"APPROVED\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:27.895622+05:00\"\n}"}],"_postman_id":"ba13d857-35dc-44fa-a3cd-79195a62525d"},{"name":"Create framework","id":"c73d3ee7-a764-443d-a8da-f5ec49679d17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\": \"test for testing\",\n    \"language_id\":1,\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks","description":"<p>Create framework. If simple user creates framework, its state will be WAITING. If admin or super admin creates, its state will be APPROVED.</p>\n","urlObject":{"path":["api","v1","frameworks"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"5cbe67e7-e0bf-48b7-bf44-c9e90c89e3d0","name":"Create framework: Bad request values","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"description\": \"test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:15:04 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"name must not be null\",\n    \"timestamp\": \"2022-06-14T17:15:04.65055+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"56c2de55-e83f-4877-ad96-20f149a10cda","name":"Create framework: Duplicate name","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\": \"test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:15:21 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Framework exists with name: Test\",\n    \"timestamp\": \"2022-06-14T17:15:21.696101+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"825cc798-9dba-416f-8f2f-7ffe5c79e476","name":"Create framework: Language id is not valid","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\": \"test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 10:26:52 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language id is not valid\",\n    \"timestamp\": \"2022-10-14T10:26:52.317690261Z\",\n    \"errors\": null,\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"1aaf1c23-7478-4c2f-9f93-5bfaa6edc3bd","name":"Create framework: Successful","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\": \"test for testing\",\n    \"language_id\":1,\n    \"image_id\":152\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:08:42 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 8,\n    \"name\": \"Test\",\n    \"description\": \"test for testing\",\n    \"state\": \"APPROVED\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-25T21:08:42.54674637+05:00\"\n}"}],"_postman_id":"c73d3ee7-a764-443d-a8da-f5ec49679d17"},{"name":"Update framework","id":"5545e02b-4b77-48ae-bce0-fd64d2ff7ba4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\":\"Test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks/8","description":"<p>Update framework by its ID </p>\n","urlObject":{"path":["api","v1","frameworks","8"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"364d9bad-3025-4a73-a253-e81d713e8f46","name":"Update framework: Bad request values","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"description\":\"Test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks/8"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:15:55 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"name must not be null\",\n    \"timestamp\": \"2022-06-14T17:15:55.038904+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"1a0d99a5-8dbf-49e4-837a-559886acfc5f","name":"Update framework: Duplicate name","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Java\",\n    \"description\":\"Test for testing\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks/8"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:16:14 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Framework exists with name: Java\",\n    \"timestamp\": \"2022-06-14T17:16:14.648085+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"29ac2eeb-57a6-42f5-8d48-17a9405e2e10","name":"Update framework: Successful","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Test\",\n    \"description\":\"Test for testing\",\n    \"image_id\":152\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks/8"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:09:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 8,\n    \"name\": \"Test\",\n    \"description\": \"Test for testing\",\n    \"state\": \"APPROVED\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-25T21:08:42.546746+05:00\"\n}"}],"_postman_id":"5545e02b-4b77-48ae-bce0-fd64d2ff7ba4"},{"name":"Set framework state (approve/decline)","id":"4135878d-173f-46be-aae4-71b84d085128","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"state\":\"APPROVED\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks/1/state","description":"<p>This function sets the state of the framework with the given id, to the state given in the request body.</p>\n","urlObject":{"path":["api","v1","frameworks","1","state"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"16a639dc-0545-42b1-a2c0-0db23e699979","name":"Set framework state (approve/decline): Not found","originalRequest":{"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"state\":\"APPROVED\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks/111/state"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:16:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Framework not found with id: 111\",\n    \"timestamp\": \"2022-06-14T17:16:53.845576+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"824a4925-d1c1-4957-ae33-23dc316fe0f5","name":"Set framework state (approve/decline): Successful","originalRequest":{"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"state\":\"APPROVED\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/frameworks/1/state"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:09:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Spring Boot\",\n    \"description\": \"Spring Boot — The Spring Framework is an application framework for the Java platform\",\n    \"state\": \"APPROVED\",\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:27.895622+05:00\"\n}"}],"_postman_id":"4135878d-173f-46be-aae4-71b84d085128"},{"name":"Delete framework","id":"cc63d1b6-b2f5-495f-b975-b9ff85d2f719","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/frameworks/1","description":"<p>Delete framework by its ID</p>\n","urlObject":{"path":["api","v1","frameworks","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"9b1acb5e-8237-4d98-b5b2-6e19eb080210","name":"Delete framework: Successful","originalRequest":{"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/frameworks/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Date","value":"Tue, 14 Jun 2022 12:17:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"81eaeddd-1f14-4cff-a481-d7e717d76314","name":"Delete framework: Not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/frameworks/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:17:26 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Framework not found with id: 1\",\n    \"timestamp\": \"2022-06-14T17:17:26.501917+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"}],"_postman_id":"cc63d1b6-b2f5-495f-b975-b9ff85d2f719"}],"id":"a2d9835c-6700-4244-91d1-983d4779729a","description":"<p>Endpoint for programming frameworks. Framework contains name, description, image (logo) and programming language this framework belongs to.</p>\n","event":[{"listen":"prerequest","script":{"id":"9f7766ef-5498-4ac0-9fdc-5c9104732685","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9b84e53b-6ec9-4385-9cf7-0f79549079f6","type":"text/javascript","exec":[""]}}],"_postman_id":"a2d9835c-6700-4244-91d1-983d4779729a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","type":"collection"}}},{"name":"Review","item":[{"name":"Reviews list","id":"b4b8c70b-9b07-4a18-a2b9-0403cb95cd11","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/reviews?value=LIKE&language_id=1&page=1&page_size=10&sort_by=id&order_by=asc","description":"<p>It returns a list (with pagination) of reviews that belongs to some language.\nAccess token is optional.</p>\n","urlObject":{"path":["api","v1","reviews"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>ReviewValue to filter by (optional). Default is null</p>\n","type":"text/plain"},"key":"value","value":"LIKE"},{"key":"language_id","value":"1"},{"description":{"content":"<p>The page number to return. One-based index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>The number of items to return per page. Default is 10</p>\n","type":"text/plain"},"key":"page_size","value":"10"},{"description":{"content":"<p>The field to sort. Default is id</p>\n","type":"text/plain"},"key":"sort_by","value":"id"},{"description":{"content":"<p>The order in which the results are returned. Allowed values: asc, desc. Default is asc</p>\n","type":"text/plain"},"key":"order_by","value":"asc"}],"variable":[]}},"response":[{"id":"700e2b48-b7ed-4297-83b6-0bd86f48b14a","name":"Reviews list: Wrong sort_by value","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/reviews?page=1&page_size=10&sort_by=wrong&order_by=asc","host":["{{base_url}}"],"path":["api","v1","reviews"],"query":[{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"wrong","description":"The field to sort. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:17:56 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The following sort fields [wrong] are not within the allowed fields. Allowed sort fields are: [id,body,value,upVotes,downVotes,createdAt]\",\n    \"timestamp\": \"2022-06-14T17:17:56.318591+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"306b2430-b156-4bda-9adc-b39a663b4316","name":"Reviews list: Wrong language_id","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/reviews?value=LIKE&language_id=11&page=1&page_size=10&sort_by=id&order_by=asc","host":["{{base_url}}"],"path":["api","v1","reviews"],"query":[{"key":"value","value":"LIKE","description":"ReviewValue to filter by (optional). Default is null"},{"key":"language_id","value":"11"},{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"id","description":"The field to sort. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 10:31:52 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language not found with id: 11\",\n    \"timestamp\": \"2022-10-14T10:31:52.765930535Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"67683dcd-0864-4443-906f-554e1230d7c7","name":"Reviews list: Successful","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/reviews?value=LIKE&language_id=1&page=1&page_size=10&sort_by=id&order_by=asc","host":["{{base_url}}"],"path":["api","v1","reviews"],"query":[{"key":"value","value":"LIKE","description":"ReviewValue to filter by (optional). Default is null"},{"key":"language_id","value":"1"},{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"id","description":"The field to sort. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:09:47 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"page\": 1,\n    \"items\": [\n        {\n            \"id\": 1,\n            \"body\": \"Java is a great language. It has many features, it's safe, platform independent, and of course, it's slow\",\n            \"value\": \"LIKE\",\n            \"score\": 1,\n            \"language\": {\n                \"id\": 1,\n                \"name\": \"Test lang\",\n                \"description\": \"Test for testing\",\n                \"state\": \"APPROVED\",\n                \"image\": {\n                    \"id\": 152,\n                    \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n                    \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n                    \"size\": 0.18983555\n                },\n                \"author\": {\n                    \"id\": 1,\n                    \"name\": \"Farrukh Khusainov\",\n                    \"role\": {\n                        \"id\": 1,\n                        \"title\": \"Super admin\",\n                        \"permissions\": [\n                            \"CAN_CREATE_LANGUAGE\",\n                            \"CAN_DELETE_LANGUAGE\",\n                            \"CAN_CREATE_FRAMEWORK\",\n                            \"CAN_DELETE_FRAMEWORK\",\n                            \"CAN_CREATE_REVIEW\",\n                            \"CAN_DELETE_USER\",\n                            \"CAN_VIEW_ROLE\",\n                            \"CAN_CREATE_ROLE\",\n                            \"CAN_UPDATE_ROLE\",\n                            \"CAN_DELETE_ROLE\",\n                            \"CAN_UPDATE_IMAGE\",\n                            \"CAN_DELETE_IMAGE\",\n                            \"CAN_SET_LANGUAGE_STATE\",\n                            \"CAN_SET_FRAMEWORK_STATE\",\n                            \"CAN_UPDATE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OTHER_USER\",\n                            \"CAN_SET_USER_ROLE\",\n                            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OWN_LANGUAGE\",\n                            \"CAN_UPDATE_OWN_FRAMEWORK\",\n                            \"CAN_UPDATE_OWN_REVIEW\",\n                            \"CAN_UPDATE_OWN_USER\",\n                            \"CAN_DELETE_OWN_REVIEW\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_VOTE_REVIEW\"\n                        ],\n                        \"is_default\": false\n                    },\n                    \"image\": null,\n                    \"email\": \"farrukhbekkhusainov@gmail.com\",\n                    \"username\": \"farrukh_kh\",\n                    \"is_enabled\": true,\n                    \"is_locked\": false\n                },\n                \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n            },\n            \"up_votes\": [\n                2\n            ],\n            \"down_votes\": [],\n            \"author\": {\n                \"id\": 1,\n                \"name\": \"Farrukh Khusainov\",\n                \"role\": {\n                    \"id\": 1,\n                    \"title\": \"Super admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_DELETE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_DELETE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_DELETE_USER\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_CREATE_ROLE\",\n                        \"CAN_UPDATE_ROLE\",\n                        \"CAN_DELETE_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_SET_USER_ROLE\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"farrukhbekkhusainov@gmail.com\",\n                \"username\": \"farrukh_kh\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:28.023027+05:00\"\n        },\n        {\n            \"id\": 2,\n            \"body\": \"I have been working in Java technologies for more than 10 years\",\n            \"value\": \"LIKE\",\n            \"score\": 0,\n            \"language\": {\n                \"id\": 1,\n                \"name\": \"Test lang\",\n                \"description\": \"Test for testing\",\n                \"state\": \"APPROVED\",\n                \"image\": {\n                    \"id\": 152,\n                    \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n                    \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n                    \"size\": 0.18983555\n                },\n                \"author\": {\n                    \"id\": 1,\n                    \"name\": \"Farrukh Khusainov\",\n                    \"role\": {\n                        \"id\": 1,\n                        \"title\": \"Super admin\",\n                        \"permissions\": [\n                            \"CAN_CREATE_LANGUAGE\",\n                            \"CAN_DELETE_LANGUAGE\",\n                            \"CAN_CREATE_FRAMEWORK\",\n                            \"CAN_DELETE_FRAMEWORK\",\n                            \"CAN_CREATE_REVIEW\",\n                            \"CAN_DELETE_USER\",\n                            \"CAN_VIEW_ROLE\",\n                            \"CAN_CREATE_ROLE\",\n                            \"CAN_UPDATE_ROLE\",\n                            \"CAN_DELETE_ROLE\",\n                            \"CAN_UPDATE_IMAGE\",\n                            \"CAN_DELETE_IMAGE\",\n                            \"CAN_SET_LANGUAGE_STATE\",\n                            \"CAN_SET_FRAMEWORK_STATE\",\n                            \"CAN_UPDATE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OTHER_USER\",\n                            \"CAN_SET_USER_ROLE\",\n                            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_UPDATE_OWN_LANGUAGE\",\n                            \"CAN_UPDATE_OWN_FRAMEWORK\",\n                            \"CAN_UPDATE_OWN_REVIEW\",\n                            \"CAN_UPDATE_OWN_USER\",\n                            \"CAN_DELETE_OWN_REVIEW\",\n                            \"CAN_DELETE_OTHERS_REVIEW\",\n                            \"CAN_VOTE_REVIEW\"\n                        ],\n                        \"is_default\": false\n                    },\n                    \"image\": null,\n                    \"email\": \"farrukhbekkhusainov@gmail.com\",\n                    \"username\": \"farrukh_kh\",\n                    \"is_enabled\": true,\n                    \"is_locked\": false\n                },\n                \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n            },\n            \"up_votes\": [],\n            \"down_votes\": [],\n            \"author\": {\n                \"id\": 2,\n                \"name\": \"Hamdam Xudayberganov\",\n                \"role\": {\n                    \"id\": 2,\n                    \"title\": \"Admin\",\n                    \"permissions\": [\n                        \"CAN_CREATE_LANGUAGE\",\n                        \"CAN_CREATE_FRAMEWORK\",\n                        \"CAN_CREATE_REVIEW\",\n                        \"CAN_VIEW_ROLE\",\n                        \"CAN_UPDATE_IMAGE\",\n                        \"CAN_DELETE_IMAGE\",\n                        \"CAN_SET_LANGUAGE_STATE\",\n                        \"CAN_SET_FRAMEWORK_STATE\",\n                        \"CAN_UPDATE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OTHER_USER\",\n                        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_UPDATE_OWN_LANGUAGE\",\n                        \"CAN_UPDATE_OWN_FRAMEWORK\",\n                        \"CAN_UPDATE_OWN_REVIEW\",\n                        \"CAN_UPDATE_OWN_USER\",\n                        \"CAN_DELETE_OWN_REVIEW\",\n                        \"CAN_DELETE_OTHERS_REVIEW\",\n                        \"CAN_VOTE_REVIEW\"\n                    ],\n                    \"is_default\": false\n                },\n                \"image\": null,\n                \"email\": \"hamdam@mail.com\",\n                \"username\": \"hamdam_x\",\n                \"is_enabled\": true,\n                \"is_locked\": false\n            },\n            \"created_at\": \"2022-10-07T23:33:28.023027+05:00\"\n        }\n    ],\n    \"next_page\": null,\n    \"prev_page\": null,\n    \"total_pages\": 1,\n    \"total_items\": 2\n}"}],"_postman_id":"b4b8c70b-9b07-4a18-a2b9-0403cb95cd11"},{"name":"Review by ID","id":"beea43d4-cbdb-48d9-8fdd-620c3a7acef0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/reviews/1","description":"<p>Get review by its id. Access token is optional.</p>\n","urlObject":{"path":["api","v1","reviews","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"317f81e3-743d-4d96-8390-0005080f7eb4","name":"Review by ID: Not found","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/reviews/1111"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:18:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Review not found with id: 1,111\",\n    \"timestamp\": \"2022-06-14T17:18:29.688213+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"cd8f2d46-3bd7-4d03-b285-40089fadfee8","name":"Review by ID: Successful","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/reviews/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:10:03 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"body\": \"Java is a great language. It has many features, it's safe, platform independent, and of course, it's slow\",\n    \"value\": \"LIKE\",\n    \"score\": 1,\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"up_votes\": [\n        2\n    ],\n    \"down_votes\": [],\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:28.023027+05:00\"\n}"}],"_postman_id":"beea43d4-cbdb-48d9-8fdd-620c3a7acef0"},{"name":"Create review","id":"9add4654-30c7-45f9-a583-b4d9d715931e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"body\": \"It is the best programming language\",\n    \"language_id\": 1,\n    \"value\": 2\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews","description":"<p>Create review</p>\n","urlObject":{"path":["api","v1","reviews"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"38a9ae46-a228-46b4-be76-67da771901a8","name":"Create review: Bad request values","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"value\": 2\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:18:59 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"body must not be null\",\n    \"timestamp\": \"2022-06-14T17:18:59.969294+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"969da895-8fdf-4d04-b776-e63cf4412f6c","name":"Create review: Wrong language_id ","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"body\": \"It is the best programming language\",\n    \"value\": 2\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 10:44:45 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Language id is not valid\",\n    \"timestamp\": \"2022-10-14T10:44:45.362876481Z\",\n    \"errors\": null,\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"7a01a1a7-d6a6-42e6-bfd5-6f89fe0c6396","name":"Create review: Successful","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"body\": \"It is the best programming language\",\n    \"language_id\": 1,\n    \"value\": 2\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:10:21 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 6,\n    \"body\": \"It is the best programming language\",\n    \"value\": \"LIKE\",\n    \"score\": 0,\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"up_votes\": [],\n    \"down_votes\": [],\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-25T21:10:21.767999134+05:00\"\n}"}],"_postman_id":"9add4654-30c7-45f9-a583-b4d9d715931e"},{"name":"Vote review","id":"d591485b-7eb9-415e-adda-f0760979db4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"vote\":true\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/154/vote","description":"<p>Update review by its ID </p>\n","urlObject":{"path":["api","v1","reviews","154","vote"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8d559d76-9d66-4101-9800-f96595a5f9c6","name":"Update review: Not found","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"body\":\"Test\",\n    \"value\": 2,\n    \"author_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/1111"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:19:34 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Review not found with id: 1,111\",\n    \"timestamp\": \"2022-06-14T17:19:34.464618+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"e47cbae1-1d4e-4700-a108-1a0664123768","name":"Update review: Bad request values","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"value\": 2,\n    \"author_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:19:49 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"body must not be null\",\n    \"timestamp\": \"2022-06-14T17:19:49.665012+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"ed515e94-5f7c-4e4a-bb24-4296b9302cb0","name":"Vote review: Successful","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"vote\":true\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/1/vote"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:10:56 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"body\": \"Java is a great language. It has many features, it's safe, platform independent, and of course, it's slow\",\n    \"value\": \"LIKE\",\n    \"score\": 2,\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"up_votes\": [\n        1,\n        2\n    ],\n    \"down_votes\": [],\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:28.023027+05:00\"\n}"}],"_postman_id":"d591485b-7eb9-415e-adda-f0760979db4f"},{"name":"Update review","id":"1aff0bb3-97bc-4271-9a55-c9d8d8ddf061","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"body\":\"Maybe it's good, but I don't have practice\",\n    \"value\": 0\n    }","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/1","description":"<p>Update review by its ID </p>\n","urlObject":{"path":["api","v1","reviews","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"7022667c-ac67-4b89-a9b8-631a382d5f03","name":"Update review: Not found","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"body\":\"Test\",\n    \"value\": 2,\n    \"author_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/1111"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:19:34 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Review not found with id: 1,111\",\n    \"timestamp\": \"2022-06-14T17:19:34.464618+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"412c71f7-0d71-4123-aab5-278ca8073df9","name":"Update review: Bad request values","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"value\": 2,\n    \"author_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:19:49 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"body must not be null\",\n    \"timestamp\": \"2022-06-14T17:19:49.665012+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"38a62a9e-d82d-4f03-afb8-613978040ccf","name":"Update review: Successful","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"body\":\"Maybe it's good, but I don't have practice\",\n    \"value\": 0\n    }","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/reviews/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:11:13 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"body\": \"Maybe it's good, but I don't have practice\",\n    \"value\": \"DONT_HAVE_PRACTICE\",\n    \"score\": 2,\n    \"language\": {\n        \"id\": 1,\n        \"name\": \"Test lang\",\n        \"description\": \"Test for testing\",\n        \"state\": \"APPROVED\",\n        \"image\": {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        \"author\": {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        \"created_at\": \"2022-10-07T23:33:27.689006+05:00\"\n    },\n    \"up_votes\": [\n        1,\n        2\n    ],\n    \"down_votes\": [],\n    \"author\": {\n        \"id\": 1,\n        \"name\": \"Farrukh Khusainov\",\n        \"role\": {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        \"image\": null,\n        \"email\": \"farrukhbekkhusainov@gmail.com\",\n        \"username\": \"farrukh_kh\",\n        \"is_enabled\": true,\n        \"is_locked\": false\n    },\n    \"created_at\": \"2022-10-07T23:33:28.023027+05:00\"\n}"}],"_postman_id":"1aff0bb3-97bc-4271-9a55-c9d8d8ddf061"},{"name":"Delete review","id":"3dcb8247-4909-4491-afa0-492e04626f75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/reviews/1","description":"<p>Delete review by its ID</p>\n","urlObject":{"path":["api","v1","reviews","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"939c671f-f3ce-4e9d-a9e7-b872b824450c","name":"Delete review: Successful","originalRequest":{"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/reviews/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Date","value":"Tue, 14 Jun 2022 12:20:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"495e82fe-d4b3-4db8-88c1-e6e784425349","name":"Delete review: Not found","originalRequest":{"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/reviews/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:20:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Review not found with id: 1\",\n    \"timestamp\": \"2022-06-14T17:20:20.680865+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"}],"_postman_id":"3dcb8247-4909-4491-afa0-492e04626f75"}],"id":"728e59ab-f905-47a5-b646-642ec4cf6f4f","description":"<p>Endpoint for reviews about programming language. Review contains body, value (type of review), up-votes, down-votes, score of review and programming language this review belongs to.</p>\n","event":[{"listen":"prerequest","script":{"id":"28353bcf-f0df-4d1d-904f-ab334964c147","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"f37f7576-00da-43a7-ae6a-f1a4977e106e","type":"text/javascript","exec":[""]}}],"_postman_id":"728e59ab-f905-47a5-b646-642ec4cf6f4f","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","type":"collection"}}},{"name":"Image","item":[{"name":"Images list","id":"91294674-fe31-427b-ae2c-0dfd46cb0f17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/images?page=1&page_size=10","description":"<p>It returns a list (with pagination) of images.</p>\n","urlObject":{"path":["api","v1","images"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>The page number to return. One-based index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>The number of items to return per page. Default is 10</p>\n","type":"text/plain"},"key":"page_size","value":"10"}],"variable":[]}},"response":[{"id":"1e059280-2f0f-4feb-aa39-a7b959a4488a","name":"Images list: Successful","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/images?page=1&page_size=10","host":["{{base_url}}"],"path":["api","v1","images"],"query":[{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:18:58 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"page\": 1,\n    \"items\": [\n        {\n            \"id\": 54,\n            \"name\": \"0810f780-543d-11eb-9d54-0f45b3d2cd74-1666003681393.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/0810f780-543d-11eb-9d54-0f45b3d2cd74-1666003681393.png\",\n            \"size\": 0.019945145\n        },\n        {\n            \"id\": 102,\n            \"name\": \"java-1666009335805.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/java-1666009335805.png\",\n            \"size\": 0.015929222\n        },\n        {\n            \"id\": 152,\n            \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n            \"size\": 0.18983555\n        },\n        {\n            \"id\": 153,\n            \"name\": \"Kotlin_Icon.svg-1666714594960.png\",\n            \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666714594960.png\",\n            \"size\": 0.18983555\n        }\n    ],\n    \"next_page\": null,\n    \"prev_page\": null,\n    \"total_pages\": 1,\n    \"total_items\": 4\n}"}],"_postman_id":"91294674-fe31-427b-ae2c-0dfd46cb0f17"},{"name":"Upload image","id":"10ef5c2f-d808-49ff-b53d-c862dac27a48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"formdata","formdata":[{"key":"image","description":"<p>Image as file</p>\n","type":"file","src":"/home/farrukh_kh/Desktop/progee/Kotlin_Icon.svg.png"}]},"url":"{{base_url}}/api/v1/images","description":"<p>Upload image as multipart file</p>\n","urlObject":{"path":["api","v1","images"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"c974070a-9f9c-4586-bf8d-130abd9a7ac9","name":"Upload image: Successful","originalRequest":{"method":"POST","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"formdata","formdata":[{"key":"image","description":"Image as file","type":"file","src":"/home/farrukh_kh/Desktop/progee/Kotlin_Icon.svg.png"}],"options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/images"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:16:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 153,\n    \"name\": \"Kotlin_Icon.svg-1666714594960.png\",\n    \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666714594960.png\",\n    \"size\": 0.18983555\n}"}],"_postman_id":"10ef5c2f-d808-49ff-b53d-c862dac27a48"},{"name":"Image by ID","id":"e2279aa2-bb15-4376-a1fc-ca9f6dfd02cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/images/1","description":"<p>Get image by its id.</p>\n","urlObject":{"path":["api","v1","images","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"eb5397f2-65b5-48b9-819a-f3441ea20820","name":"Image by ID: Not found","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/images/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:22:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Image not found with id: 11\",\n    \"timestamp\": \"2022-06-14T17:22:15.871897+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"95606f71-3124-40ed-87f4-a46c59d78d86","name":"Image by ID: Successful","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/images/152"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:16:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 152,\n    \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n    \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n    \"size\": 0.18983555\n}"}],"_postman_id":"e2279aa2-bb15-4376-a1fc-ca9f6dfd02cf"},{"name":"Delete image","id":"4c730076-ed6e-42c5-b602-178b712405fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/images/1","description":"<p>Delete image by its ID</p>\n","urlObject":{"path":["api","v1","images","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"8a7e42f8-1418-4029-81ff-fb2997a96d01","name":"Delete image: Successful","originalRequest":{"method":"DELETE","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/images/54"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Date","value":"Tue, 25 Oct 2022 16:20:24 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"b45e6c96-660a-41f7-84a3-9a15e4d0e3c6","name":"Delete image: Not found","originalRequest":{"method":"DELETE","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/images/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:20:37 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Image not found with id: 1\",\n    \"timestamp\": \"2022-10-25T21:20:37.638465075+05:00\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"}],"_postman_id":"4c730076-ed6e-42c5-b602-178b712405fb"}],"id":"bcc52d94-0609-47c0-9646-d6a3d201060a","description":"<p>Endpoints for uploading and downloading image files. ID of image is used in language/framework/user</p>\n","event":[{"listen":"prerequest","script":{"id":"8784dc01-788e-4142-a840-84d57261c488","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"754d66e2-00a8-418f-98e2-9715c40b9b03","type":"text/javascript","exec":[""]}}],"_postman_id":"bcc52d94-0609-47c0-9646-d6a3d201060a","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","type":"collection"}}},{"name":"User","item":[{"name":"Users list","id":"3e878310-7563-4697-b6db-e298bd553260","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/users?page=1&page_size=10&sort_by=id&order_by=asc","description":"<p>It returns a list (with pagination) of users that registered. Only for admins</p>\n","urlObject":{"path":["api","v1","users"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>The page number to return. One-based index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>The number of items to return per page. Default is 10</p>\n","type":"text/plain"},"key":"page_size","value":"10"},{"description":{"content":"<p>The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id</p>\n","type":"text/plain"},"key":"sort_by","value":"id"},{"description":{"content":"<p>The order in which the results are returned. Allowed values: asc, desc. Default is asc</p>\n","type":"text/plain"},"key":"order_by","value":"asc"}],"variable":[]}},"response":[{"id":"30023e53-b18a-411d-adba-68ed660c286e","name":"Users list: Wrong sort_by value","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/users?page=1&page_size=10&sort_by=wrong&order_by=asc","host":["{{base_url}}"],"path":["api","v1","users"],"query":[{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"wrong","description":"The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:23:46 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Unknown error: No property 'wrong' found for type 'AppUser'!\",\n    \"timestamp\": \"2022-06-14T17:23:46.456787+05:00\",\n    \"http_status\": \"INTERNAL_SERVER_ERROR\",\n    \"http_code\": 500\n}"},{"id":"f40356ae-49d0-403b-a303-96e461c7bfa0","name":"Users list: Successful","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":{"raw":"{{base_url}}/api/v1/users?page=1&page_size=10&sort_by=id&order_by=asc","host":["{{base_url}}"],"path":["api","v1","users"],"query":[{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"},{"key":"sort_by","value":"id","description":"The field to sort by. Allowed values: id, name, description, state, createdAt. Default is id"},{"key":"order_by","value":"asc","description":"The order in which the results are returned. Allowed values: asc, desc. Default is asc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:13:38 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"page\": 1,\n    \"items\": [\n        {\n            \"id\": 1,\n            \"name\": \"Farrukh Khusainov\",\n            \"role\": {\n                \"id\": 1,\n                \"title\": \"Super admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_DELETE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_DELETE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_DELETE_USER\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_CREATE_ROLE\",\n                    \"CAN_UPDATE_ROLE\",\n                    \"CAN_DELETE_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_SET_USER_ROLE\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"farrukhbekkhusainov@gmail.com\",\n            \"username\": \"farrukh_kh\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        {\n            \"id\": 2,\n            \"name\": \"Hamdam Xudayberganov\",\n            \"role\": {\n                \"id\": 2,\n                \"title\": \"Admin\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_UPDATE_IMAGE\",\n                    \"CAN_DELETE_IMAGE\",\n                    \"CAN_SET_LANGUAGE_STATE\",\n                    \"CAN_SET_FRAMEWORK_STATE\",\n                    \"CAN_UPDATE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OTHER_USER\",\n                    \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                    \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                    \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                    \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_DELETE_OTHERS_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": false\n            },\n            \"image\": null,\n            \"email\": \"hamdam@mail.com\",\n            \"username\": \"hamdam_x\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        {\n            \"id\": 3,\n            \"name\": \"User Tester\",\n            \"role\": {\n                \"id\": 3,\n                \"title\": \"User\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": true\n            },\n            \"image\": null,\n            \"email\": \"user@mail.com\",\n            \"username\": \"user_tester\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        },\n        {\n            \"id\": 4,\n            \"name\": \"Arthur Smith\",\n            \"role\": {\n                \"id\": 3,\n                \"title\": \"User\",\n                \"permissions\": [\n                    \"CAN_CREATE_LANGUAGE\",\n                    \"CAN_CREATE_FRAMEWORK\",\n                    \"CAN_CREATE_REVIEW\",\n                    \"CAN_VIEW_ROLE\",\n                    \"CAN_UPDATE_OWN_LANGUAGE\",\n                    \"CAN_UPDATE_OWN_FRAMEWORK\",\n                    \"CAN_UPDATE_OWN_REVIEW\",\n                    \"CAN_UPDATE_OWN_USER\",\n                    \"CAN_DELETE_OWN_REVIEW\",\n                    \"CAN_VOTE_REVIEW\"\n                ],\n                \"is_default\": true\n            },\n            \"image\": {\n                \"id\": 152,\n                \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n                \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n                \"size\": 0.18983555\n            },\n            \"email\": \"arthur.king@mail.uk\",\n            \"username\": \"kotlin_lover\",\n            \"is_enabled\": true,\n            \"is_locked\": false\n        }\n    ],\n    \"next_page\": null,\n    \"prev_page\": null,\n    \"total_pages\": 1,\n    \"total_items\": 4\n}"}],"_postman_id":"3e878310-7563-4697-b6db-e298bd553260"},{"name":"User by ID","id":"1f96ff8b-e2fd-42e4-b5d3-2003c5a3b4bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/users/1","description":"<p>Get user by its id. Only for admins</p>\n","urlObject":{"path":["api","v1","users","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"1ae599eb-2720-4786-9c66-2e39a1ec7d66","name":"User by ID: Not found","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/users/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:24:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User not found with id: 11\",\n    \"timestamp\": \"2022-06-14T17:24:33.936777+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"8c91aada-368d-4c0c-981c-532b20a5022e","name":"User by ID: Successful","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/users/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:13:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Farrukh Khusainov\",\n    \"role\": {\n        \"id\": 1,\n        \"title\": \"Super admin\",\n        \"permissions\": [\n            \"CAN_CREATE_LANGUAGE\",\n            \"CAN_DELETE_LANGUAGE\",\n            \"CAN_CREATE_FRAMEWORK\",\n            \"CAN_DELETE_FRAMEWORK\",\n            \"CAN_CREATE_REVIEW\",\n            \"CAN_DELETE_USER\",\n            \"CAN_VIEW_ROLE\",\n            \"CAN_CREATE_ROLE\",\n            \"CAN_UPDATE_ROLE\",\n            \"CAN_DELETE_ROLE\",\n            \"CAN_UPDATE_IMAGE\",\n            \"CAN_DELETE_IMAGE\",\n            \"CAN_SET_LANGUAGE_STATE\",\n            \"CAN_SET_FRAMEWORK_STATE\",\n            \"CAN_UPDATE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OTHER_USER\",\n            \"CAN_SET_USER_ROLE\",\n            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OWN_LANGUAGE\",\n            \"CAN_UPDATE_OWN_FRAMEWORK\",\n            \"CAN_UPDATE_OWN_REVIEW\",\n            \"CAN_UPDATE_OWN_USER\",\n            \"CAN_DELETE_OWN_REVIEW\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_VOTE_REVIEW\"\n        ],\n        \"is_default\": false\n    },\n    \"image\": null,\n    \"email\": \"farrukhbekkhusainov@gmail.com\",\n    \"username\": \"farrukh_kh\",\n    \"is_enabled\": true,\n    \"is_locked\": false\n}"}],"_postman_id":"1f96ff8b-e2fd-42e4-b5d3-2003c5a3b4bd"},{"name":"Update user","id":"96ca508b-9a21-4d09-96c4-62eb2b5ac6bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Farrukh Khusainov\",\n    \"email\":\"farrukhbekkhusainov@gmail.com\",\n    \"username\":\"farrukh_kh\",\n    \"image_id\":2\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1","description":"<p>Update user by its ID. Only for super admins</p>\n","urlObject":{"path":["api","v1","users","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"dcfee245-b065-401c-bc50-837cebfb2bc4","name":"Update user: Not found","originalRequest":{"method":"PUT","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"User\",\n    \"email\":\"mail@mail.uk\",\n    \"username\":\"user_spring\",\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 14 Jun 2022 12:25:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User not found with id: 11\",\n    \"timestamp\": \"2022-06-14T17:25:36.743477+05:00\",\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"a3e8cc0e-088b-40d7-baf6-99b3fa200d8b","name":"Update user: Successful","originalRequest":{"method":"PUT","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"body":{"mode":"raw","raw":"{\n    \"name\":\"Farrukh Khusainov\",\n    \"email\":\"farrukhbekkhusainov@gmail.com\",\n    \"username\":\"farrukh_kh\",\n    \"image_id\":152\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:14:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Farrukh Khusainov\",\n    \"role\": {\n        \"id\": 1,\n        \"title\": \"Super admin\",\n        \"permissions\": [\n            \"CAN_CREATE_LANGUAGE\",\n            \"CAN_DELETE_LANGUAGE\",\n            \"CAN_CREATE_FRAMEWORK\",\n            \"CAN_DELETE_FRAMEWORK\",\n            \"CAN_CREATE_REVIEW\",\n            \"CAN_DELETE_USER\",\n            \"CAN_VIEW_ROLE\",\n            \"CAN_CREATE_ROLE\",\n            \"CAN_UPDATE_ROLE\",\n            \"CAN_DELETE_ROLE\",\n            \"CAN_UPDATE_IMAGE\",\n            \"CAN_DELETE_IMAGE\",\n            \"CAN_SET_LANGUAGE_STATE\",\n            \"CAN_SET_FRAMEWORK_STATE\",\n            \"CAN_UPDATE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OTHER_USER\",\n            \"CAN_SET_USER_ROLE\",\n            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OWN_LANGUAGE\",\n            \"CAN_UPDATE_OWN_FRAMEWORK\",\n            \"CAN_UPDATE_OWN_REVIEW\",\n            \"CAN_UPDATE_OWN_USER\",\n            \"CAN_DELETE_OWN_REVIEW\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_VOTE_REVIEW\"\n        ],\n        \"is_default\": false\n    },\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"email\": \"farrukhbekkhusainov@gmail.com\",\n    \"username\": \"farrukh_kh\",\n    \"is_enabled\": true,\n    \"is_locked\": false\n}"}],"_postman_id":"96ca508b-9a21-4d09-96c4-62eb2b5ac6bb"},{"name":"Set user role","id":"dc4e86c9-4e98-4d8a-a8a8-e2723b2c6979","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"role_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1/role","description":"<p>This function sets the role of the user with the given id, to the role given in the request body. Only for super admins</p>\n","urlObject":{"path":["api","v1","users","1","role"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"570ce83e-7bbf-456e-89a3-b5b29a5552f1","name":"Set user role: User id is not valid","originalRequest":{"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"role_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/11/role"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:05:15 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User not found with id: 11\",\n    \"timestamp\": \"2022-10-14T11:05:15.061675751Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"1ae736c0-e1db-41f7-92e4-2967e9d067dd","name":"Set user role: Role id is not valid","originalRequest":{"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"role_id\": 11\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1/role"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:05:33 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Role not found with id: 11\",\n    \"timestamp\": \"2022-10-14T11:05:33.360049415Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"d3470aae-6b08-4c28-9962-5bdd0a230752","name":"Set user role: Successful","originalRequest":{"method":"PATCH","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"role_id\": 1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1/role"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:14:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Farrukh Khusainov\",\n    \"role\": {\n        \"id\": 1,\n        \"title\": \"Super admin\",\n        \"permissions\": [\n            \"CAN_CREATE_LANGUAGE\",\n            \"CAN_DELETE_LANGUAGE\",\n            \"CAN_CREATE_FRAMEWORK\",\n            \"CAN_DELETE_FRAMEWORK\",\n            \"CAN_CREATE_REVIEW\",\n            \"CAN_DELETE_USER\",\n            \"CAN_VIEW_ROLE\",\n            \"CAN_CREATE_ROLE\",\n            \"CAN_UPDATE_ROLE\",\n            \"CAN_DELETE_ROLE\",\n            \"CAN_UPDATE_IMAGE\",\n            \"CAN_DELETE_IMAGE\",\n            \"CAN_SET_LANGUAGE_STATE\",\n            \"CAN_SET_FRAMEWORK_STATE\",\n            \"CAN_UPDATE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OTHER_USER\",\n            \"CAN_SET_USER_ROLE\",\n            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OWN_LANGUAGE\",\n            \"CAN_UPDATE_OWN_FRAMEWORK\",\n            \"CAN_UPDATE_OWN_REVIEW\",\n            \"CAN_UPDATE_OWN_USER\",\n            \"CAN_DELETE_OWN_REVIEW\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_VOTE_REVIEW\"\n        ],\n        \"is_default\": false\n    },\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"email\": \"farrukhbekkhusainov@gmail.com\",\n    \"username\": \"farrukh_kh\",\n    \"is_enabled\": true,\n    \"is_locked\": false\n}"}],"_postman_id":"dc4e86c9-4e98-4d8a-a8a8-e2723b2c6979"},{"name":"Set user image","id":"02d64867-930c-47c2-a588-a20f4bcc872b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1/image","description":"<p>This function sets the image of the user with the given id, to the image given in the request body</p>\n","urlObject":{"path":["api","v1","users","1","image"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"006b1217-e35c-4065-9c8b-a4ee771c967c","name":"Set user image: User id is not valid","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"image_id\":1\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/11/image"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:07:02 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User not found with id: 11\",\n    \"timestamp\": \"2022-10-14T11:07:02.722468895Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"44f36087-be7b-4fbe-aa98-997a87ca93cb","name":"Set user image: Image id is not valid","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"image_id\":100\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1/image"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:07:21 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Image not found with id: 100\",\n    \"timestamp\": \"2022-10-14T11:07:21.131804769Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"37260206-48ce-42a2-959d-d98d7095e272","name":"Set user image: Successful","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"image_id\":152\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/1/image"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:14:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"name\": \"Farrukh Khusainov\",\n    \"role\": {\n        \"id\": 1,\n        \"title\": \"Super admin\",\n        \"permissions\": [\n            \"CAN_CREATE_LANGUAGE\",\n            \"CAN_DELETE_LANGUAGE\",\n            \"CAN_CREATE_FRAMEWORK\",\n            \"CAN_DELETE_FRAMEWORK\",\n            \"CAN_CREATE_REVIEW\",\n            \"CAN_DELETE_USER\",\n            \"CAN_VIEW_ROLE\",\n            \"CAN_CREATE_ROLE\",\n            \"CAN_UPDATE_ROLE\",\n            \"CAN_DELETE_ROLE\",\n            \"CAN_UPDATE_IMAGE\",\n            \"CAN_DELETE_IMAGE\",\n            \"CAN_SET_LANGUAGE_STATE\",\n            \"CAN_SET_FRAMEWORK_STATE\",\n            \"CAN_UPDATE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OTHER_USER\",\n            \"CAN_SET_USER_ROLE\",\n            \"CAN_UPDATE_OTHERS_LANGUAGE\",\n            \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n            \"CAN_VIEW_LANGUAGES_BY_STATE\",\n            \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_UPDATE_OWN_LANGUAGE\",\n            \"CAN_UPDATE_OWN_FRAMEWORK\",\n            \"CAN_UPDATE_OWN_REVIEW\",\n            \"CAN_UPDATE_OWN_USER\",\n            \"CAN_DELETE_OWN_REVIEW\",\n            \"CAN_DELETE_OTHERS_REVIEW\",\n            \"CAN_VOTE_REVIEW\"\n        ],\n        \"is_default\": false\n    },\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"email\": \"farrukhbekkhusainov@gmail.com\",\n    \"username\": \"farrukh_kh\",\n    \"is_enabled\": true,\n    \"is_locked\": false\n}"}],"_postman_id":"02d64867-930c-47c2-a588-a20f4bcc872b"},{"name":"Set user password","id":"f5116404-4ed2-4ae1-800c-569b377883dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"87654321\",\n    \"new_password\":\"12345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/3/password","description":"<p>This function sets the password of the user to the given new password</p>\n","urlObject":{"path":["api","v1","users","3","password"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"82a877c3-8c9b-49b8-9bc4-afbb3918e383","name":"Set user password: Current password is wrong","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"12345\",\n    \"new_password\":\"4321\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/3/password"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 29 Jun 2022 21:23:12 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Password is not valid\",\n    \"timestamp\": \"2022-06-30T02:23:12.257878+05:00\",\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"3917d67b-d1c6-47c7-8a45-7fed48483b71","name":"Set user password: Attempting to change other's password (not admin)","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"1234\",\n    \"new_password\":\"4321\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/3/password"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 29 Jun 2022 21:23:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2022-06-29T21:23:49.956+00:00\",\n    \"status\": 403,\n    \"error\": \"Forbidden\",\n    \"message\": \"Forbidden\",\n    \"path\": \"/api/v1/users/3/password\"\n}"},{"id":"4d2a0fcf-847f-4b22-b8ef-2ee450d7bdb2","name":"Set user password: Successful","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"87654321\",\n    \"new_password\":\"12345678\"\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/users/3/password"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Oct 2022 16:16:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3,\n    \"name\": \"User Tester\",\n    \"role\": {\n        \"id\": 3,\n        \"title\": \"User\",\n        \"permissions\": [\n            \"CAN_CREATE_LANGUAGE\",\n            \"CAN_CREATE_FRAMEWORK\",\n            \"CAN_CREATE_REVIEW\",\n            \"CAN_VIEW_ROLE\",\n            \"CAN_UPDATE_OWN_LANGUAGE\",\n            \"CAN_UPDATE_OWN_FRAMEWORK\",\n            \"CAN_UPDATE_OWN_REVIEW\",\n            \"CAN_UPDATE_OWN_USER\",\n            \"CAN_DELETE_OWN_REVIEW\",\n            \"CAN_VOTE_REVIEW\"\n        ],\n        \"is_default\": true\n    },\n    \"image\": {\n        \"id\": 152,\n        \"name\": \"Kotlin_Icon.svg-1666713562362.png\",\n        \"url\": \"https://progee-api-v1.s3.amazonaws.com/images/Kotlin_Icon.svg-1666713562362.png\",\n        \"size\": 0.18983555\n    },\n    \"email\": \"user@mail.com\",\n    \"username\": \"user_tester\",\n    \"is_enabled\": true,\n    \"is_locked\": false\n}"}],"_postman_id":"f5116404-4ed2-4ae1-800c-569b377883dc"},{"name":"Delete user","id":"51f0d1d2-4a9b-48ed-a28b-98da6d2eaa2f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/users/4","description":"<p>Delete user by its ID. Only for super admins</p>\n","urlObject":{"path":["api","v1","users","4"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"4fd5d45d-458f-4155-af2e-990b3b4c6798","name":"Delete user: User id is not valid","originalRequest":{"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/users/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:09:15 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User not found with id: 11\",\n    \"timestamp\": \"2022-10-14T11:09:15.819167795Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"51880134-fc10-4e3c-b006-1f92bd6a468c","name":"Delete user: Successful","originalRequest":{"method":"DELETE","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":"{{base_url}}/api/v1/users/4"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Server","value":"Cowboy"},{"key":"Content-Length","value":"0"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Date","value":"Fri, 14 Oct 2022 11:10:31 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"51f0d1d2-4a9b-48ed-a28b-98da6d2eaa2f"}],"id":"60863f04-8388-4c51-a9f2-5369c6731863","description":"<p>Endpoint for managing users of the application. User contains name, email, username, password, role, image (profile photo) and etc.</p>\n","event":[{"listen":"prerequest","script":{"id":"e47cc3ea-aecc-44b6-9eae-96fd684f4d3a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"6f4fe24f-baeb-4f65-aa45-66c8d8a04224","type":"text/javascript","exec":[""]}}],"_postman_id":"60863f04-8388-4c51-a9f2-5369c6731863","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","type":"collection"}}},{"name":"Role","item":[{"name":"Roles list","id":"98207efa-a44a-4087-9caf-2ea054c5608c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"url":"{{base_url}}/api/v1/roles?page=1&page_size=10","description":"<p>It returns a list (with pagination) of roles.</p>\n","urlObject":{"path":["api","v1","roles"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>The page number to return. One-based index</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>The number of items to return per page. Default is 10</p>\n","type":"text/plain"},"key":"page_size","value":"10"}],"variable":[]}},"response":[{"id":"d4c22a65-bb91-43a2-8f70-1a188084cad3","name":"Roles list: Successful","originalRequest":{"method":"GET","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"url":{"raw":"{{base_url}}/api/v1/roles?page=1&page_size=10","host":["{{base_url}}"],"path":["api","v1","roles"],"query":[{"key":"page","value":"1","description":"The page number to return. One-based index"},{"key":"page_size","value":"10","description":"The number of items to return per page. Default is 10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:14:55 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"page\": 1,\n    \"items\": [\n        {\n            \"id\": 1,\n            \"title\": \"Super admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_DELETE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_DELETE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_DELETE_USER\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_CREATE_ROLE\",\n                \"CAN_UPDATE_ROLE\",\n                \"CAN_DELETE_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_SET_USER_ROLE\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        {\n            \"id\": 2,\n            \"title\": \"Admin\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_UPDATE_IMAGE\",\n                \"CAN_DELETE_IMAGE\",\n                \"CAN_SET_LANGUAGE_STATE\",\n                \"CAN_SET_FRAMEWORK_STATE\",\n                \"CAN_UPDATE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OTHER_USER\",\n                \"CAN_UPDATE_OTHERS_LANGUAGE\",\n                \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n                \"CAN_VIEW_LANGUAGES_BY_STATE\",\n                \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_DELETE_OTHERS_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": false\n        },\n        {\n            \"id\": 3,\n            \"title\": \"User\",\n            \"permissions\": [\n                \"CAN_CREATE_LANGUAGE\",\n                \"CAN_CREATE_FRAMEWORK\",\n                \"CAN_CREATE_REVIEW\",\n                \"CAN_VIEW_ROLE\",\n                \"CAN_UPDATE_OWN_LANGUAGE\",\n                \"CAN_UPDATE_OWN_FRAMEWORK\",\n                \"CAN_UPDATE_OWN_REVIEW\",\n                \"CAN_UPDATE_OWN_USER\",\n                \"CAN_DELETE_OWN_REVIEW\",\n                \"CAN_VOTE_REVIEW\"\n            ],\n            \"is_default\": true\n        }\n    ],\n    \"next_page\": null,\n    \"prev_page\": null,\n    \"total_pages\": 1,\n    \"total_items\": 3\n}"}],"_postman_id":"98207efa-a44a-4087-9caf-2ea054c5608c"},{"name":"Role by ID","id":"43ddd32f-5566-4c25-a97b-a16faf3d6000","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"GET","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/1","description":"<p>Get role by its id.</p>\n","urlObject":{"path":["api","v1","roles","1"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"d48eb335-1a26-4b89-bcb6-f5207c732d19","name":"Role by ID: Successfull","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:12:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"title\": \"Super admin\",\n    \"permissions\": [\n        \"CAN_CREATE_LANGUAGE\",\n        \"CAN_DELETE_LANGUAGE\",\n        \"CAN_CREATE_FRAMEWORK\",\n        \"CAN_DELETE_FRAMEWORK\",\n        \"CAN_CREATE_REVIEW\",\n        \"CAN_DELETE_USER\",\n        \"CAN_VIEW_ROLE\",\n        \"CAN_CREATE_ROLE\",\n        \"CAN_UPDATE_ROLE\",\n        \"CAN_DELETE_ROLE\",\n        \"CAN_UPDATE_IMAGE\",\n        \"CAN_DELETE_IMAGE\",\n        \"CAN_SET_LANGUAGE_STATE\",\n        \"CAN_SET_FRAMEWORK_STATE\",\n        \"CAN_UPDATE_OTHERS_REVIEW\",\n        \"CAN_UPDATE_OTHER_USER\",\n        \"CAN_SET_USER_ROLE\",\n        \"CAN_UPDATE_OTHERS_LANGUAGE\",\n        \"CAN_UPDATE_OTHERS_FRAMEWORK\",\n        \"CAN_VIEW_LANGUAGES_BY_STATE\",\n        \"CAN_VIEW_FRAMEWORKS_BY_STATE\",\n        \"CAN_DELETE_OTHERS_REVIEW\",\n        \"CAN_UPDATE_OWN_LANGUAGE\",\n        \"CAN_UPDATE_OWN_FRAMEWORK\",\n        \"CAN_UPDATE_OWN_REVIEW\",\n        \"CAN_UPDATE_OWN_USER\",\n        \"CAN_VOTE_REVIEW\",\n        \"CAN_DELETE_OWN_REVIEW\",\n        \"CAN_DELETE_OTHERS_REVIEW\",\n        \"CAN_DELETE_OTHERS_REVIEW\"\n    ],\n    \"is_default\": false\n}"},{"id":"974e782b-5941-4247-abaf-cc62b3a254b0","name":"Role by ID: Not found","originalRequest":{"method":"GET","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:12:47 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Role not found with id: 11\",\n    \"timestamp\": \"2022-09-20T22:12:47.085092227+05:00\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"}],"_postman_id":"43ddd32f-5566-4c25-a97b-a16faf3d6000"},{"name":"Create role","id":"da1bf33f-cfac-4306-8cb3-e952995e82dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"title\":\"Test role\",\n    \"is_default\":false,\n    \"permissions\":[\n        \"CAN_VIEW_ROLE\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/roles","description":"<p>Create role.</p>\n","urlObject":{"path":["api","v1","roles"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0eae5602-3967-4d65-8610-da7494cbe6e7","name":"Create role: Successfull","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"title\":\"Test role\",\n    \"is_default\":false,\n    \"permissions\":[\n        \"CAN_VIEW_ROLE\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/roles"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:15:48 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 155,\n    \"title\": \"Test role\",\n    \"permissions\": [\n        \"CAN_VIEW_ROLE\"\n    ],\n    \"is_default\": false\n}"},{"id":"692d0616-ebdd-4261-8b79-36abd107b3c5","name":"Create role: Duplicate title","originalRequest":{"method":"POST","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"title\":\"Test role\",\n    \"is_default\":false,\n    \"permissions\":[\n        \"CAN_VIEW_ROLE\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/roles"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:16:26 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Role exists with title: Test role\",\n    \"timestamp\": \"2022-09-20T22:16:26.882062992+05:00\",\n    \"errors\": null,\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"}],"_postman_id":"da1bf33f-cfac-4306-8cb3-e952995e82dd"},{"name":"Update role","id":"e3a38a71-a540-466a-aed7-5de701beea6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"title\":\"Test\",\n    \"is_default\":false,\n    \"permissions\":[\n        \"CAN_VIEW_ROLE\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/roles/11","description":"<p>Update role by its ID</p>\n","urlObject":{"path":["api","v1","roles","11"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"b649143d-bc5a-41ec-a7ae-bd958704c16a","name":"Update role: Successful","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"title\":\"Test role\",\n    \"is_default\":false,\n    \"permissions\":[\n        \"CAN_VIEW_ROLE\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/roles/155"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:17:58 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 155,\n    \"title\": \"Test role\",\n    \"permissions\": [\n        \"CAN_VIEW_ROLE\"\n    ],\n    \"is_default\": false\n}"},{"id":"b6cc5cd4-a6a2-4524-bf2f-6cb6599723ba","name":"Update role: Duplicate title","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"title\":\"Test\",\n    \"is_default\":false,\n    \"permissions\":[\n        \"CAN_VIEW_ROLE\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/roles/155"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:18:52 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Role exists with title: Test\",\n    \"timestamp\": \"2022-09-20T22:18:52.164735635+05:00\",\n    \"errors\": null,\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"1d75ba4d-4896-4e1d-9658-c76f9abecb8a","name":"Update role: Not found","originalRequest":{"method":"PUT","header":[{"key":"Accept-Language","value":"en","description":"Language of error messages. Currently supported languages: uz, en.","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"title\":\"Test\",\n    \"is_default\":false,\n    \"permissions\":[\n        \"CAN_VIEW_ROLE\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"{{base_url}}/api/v1/roles/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:21:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Role not found with id: 11\",\n    \"timestamp\": \"2022-09-20T22:21:36.170057509+05:00\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"}],"_postman_id":"e3a38a71-a540-466a-aed7-5de701beea6a"},{"name":"Delete role","id":"3685de85-521d-48b6-8841-f21545b8ef1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":false},"method":"DELETE","header":[{"description":"<p>Language of error messages. Currently supported languages: uz, en.</p>\n","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/104","description":"<p>Delete role by its ID</p>\n","urlObject":{"path":["api","v1","roles","104"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"06797a92-6375-4068-9f4b-539a36dea6c6","name":"Delete role: Successful","originalRequest":{"method":"DELETE","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/155"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Date","value":"Tue, 20 Sep 2022 17:20:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"1efe97ce-4a20-4d1b-ad1f-e164012ca896","name":"Delete role: Default role deletion","originalRequest":{"method":"DELETE","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/104"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 20 Sep 2022 17:20:39 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Default role can not be deleted\",\n    \"timestamp\": \"2022-09-20T22:20:39.147157745+05:00\",\n    \"errors\": null,\n    \"http_status\": \"BAD_REQUEST\",\n    \"http_code\": 400\n}"},{"id":"69617f37-40f6-4f79-ac66-13d01143ebe0","name":"Delete role: Role id is not valid","originalRequest":{"method":"DELETE","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/104"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:35:03 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Role not found with id: 104\",\n    \"timestamp\": \"2022-10-14T11:35:03.573642445Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"},{"id":"0cd17cb4-10ce-4631-8522-16014256eaf8","name":"Delete role: Role id is not valid","originalRequest":{"method":"DELETE","header":[{"description":"Language of error messages. Currently supported languages: uz, en.","key":"Accept-Language","type":"text","value":"en"}],"url":"{{base_url}}/api/v1/roles/104"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Xss-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"Strict-Transport-Security","value":"max-age=31536000 ; includeSubDomains"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 14 Oct 2022 11:35:03 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Role not found with id: 104\",\n    \"timestamp\": \"2022-10-14T11:35:03.573642445Z\",\n    \"errors\": null,\n    \"http_status\": \"NOT_FOUND\",\n    \"http_code\": 404\n}"}],"_postman_id":"3685de85-521d-48b6-8841-f21545b8ef1f"}],"id":"e5ecb99f-c6ba-4bbf-bdd5-8e1e15fed091","description":"<p>Endpoint for roles of users. Role contains title, is_default and permissions</p>\n","event":[{"listen":"prerequest","script":{"id":"be99d458-29b6-43c8-b621-afb1eb2803c5","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e0693c85-6a87-4382-9585-8931532f4a03","type":"text/javascript","exec":[""]}}],"_postman_id":"e5ecb99f-c6ba-4bbf-bdd5-8e1e15fed091","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","id":"33d1e517-8638-4748-b11d-cdd8ea6f09da","name":"Progee-API (v1)","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"18cc967e-29f3-46b2-a970-595848637eb8","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"49736c06-a240-4f9d-910b-b1884e06c739","type":"text/javascript","exec":[""]}}],"variable":[{"key":"access_token","value":""},{"key":"refresh_token","value":""}]}