{"info":{"_postman_id":"0f10de1b-815b-4b24-b9e3-5498e6b8c53b","name":"InnoTutor API","description":"<html><head></head><body><p>This is requests methods for the Backend server which you can use.</p>\n<p>For each request you have to provide <code>Bearer Token</code> to identify your Google account.</p>\n<h2 id=\"glossary-📝\">Glossary 📝</h2>\n<ul>\n<li><strong>User</strong>: anyone who uses the “InnoTutor” website.</li>\n<li><strong>Tutor</strong>: a university student who offers help in some academic courses.</li>\n<li><strong>Student</strong>: a university student who asked for help in some academic courses.</li>\n<li><strong>Requests list</strong>: user’s list of help requests that he/she uploaded so tutors could see them.</li>\n<li><strong>Services list</strong>: tutor’s list of courses that he/she is going to teach.</li>\n<li><strong>CV Card</strong>: some kind of portfolio uploaded by a tutor on the profile. A tutor can specify the subject, description and preferences about online/offline and private/group meetings. A card can be <em>reserved</em> so no one can see it except a tutor. All uploaded <strong>CVs</strong> will be shown in the user's <strong>Services list</strong> and in <strong>Tutors list</strong> if this card was not reserved.</li>\n<li><strong>Request Card</strong>: a card created by a <strong>student</strong> asking for help for a particular subject with preferences of <strong>session format and type</strong>. Any tutor can respond to this request and add a <strong>student</strong> to his/her <strong>My Students</strong> list. A <strong>student</strong> can hide any of his/her cards, so no one can see it. <strong>Request Cards</strong> can be seen in <strong>Students list</strong> if this card was not hidden.</li>\n<li><strong>Tutors list</strong>: list of tutors offering their help given their preferences, e.g. online/offline, subject, and whether in a group or not.</li>\n<li><strong>Students list</strong>: list of students who asked for help. All tutors can see those students.</li>\n<li><strong>My Students</strong>: list of tutor’s students who asked him/her for help. A tutor can manage these students via removing them or creating sessions with them.</li>\n<li><strong>Session</strong>: an upcoming meeting which contains a tutor, list of students, subject, date, time, offline/online format, private/group type and description with information about room number or conference link. A session can be created only by a tutor specifying his/her students from the “My Students” list.</li>\n<li><strong>Session format</strong>: the meeting will be held online or offline.</li>\n<li><strong>Session type</strong>: meeting will be <em>private</em> (only for one student) or <em>group</em> (for several students).</li>\n<li><strong>My schedule</strong>: list of <strong>user</strong>'s upcoming sessions.</li>\n<li><strong>Tutor's rating</strong>: rating which each tutor has for his/her services. Students can rate <strong>CV cards</strong> so others can see the tutor's service quality.</li>\n<li><strong>Innopolis University</strong>: University in Russian Federation, Republic of Tatarstan, Innopolis city. Link to the <a href=\"https://innopolis.university\">university website</a>. </li>\n<li><strong>Innopoints</strong>: the internal currency of the Innopolis University with which you can make purchases in a special store or use in the canteen to buy lunches.</li>\n<li><strong>Innopolis email</strong>: an email that can get only students and staff of Innopolis University.</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"16213957","collectionId":"0f10de1b-815b-4b24-b9e3-5498e6b8c53b","publishedId":"UUy65PgU","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-10-05T21:49:24.000Z"},"item":[{"name":"User Page","item":[{"name":"/user/{id}","id":"da304dcc-9960-46a2-82e2-f4bd72366a6d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/user/2","description":"<p>Get info about a particular user specifying an ID as a path variable.</p>\n<p>If you write <code>GET /user/{your_id}</code> you will be redirected to <code>GET /profile</code></p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-JSON\">{\n    \"userId\": 1,\n    \"name\": \"Ivan\",\n    \"surname\": \"Ivanov\",\n    \"email\": \"ivan@gmail.com\",\n    \"contacts\": \"@ivan123\",\n    \"description\": \"Hi everyone! Nice to see you on my page!\",\n    \"picture\": \"https://lh3.googleusercontent.com/a-/...\"\n}\n\n</code></pre>\n","urlObject":{"path":["user","2"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"da304dcc-9960-46a2-82e2-f4bd72366a6d"},{"name":"/profile","id":"286df224-e202-4bda-a335-c72154e46bd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/profile","description":"<p>Get information about yourself.</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"userId\": 1,\n    \"name\": \"Ivan\",\n    \"surname\": \"Ivanov\",\n    \"email\": \"ivan@gmail.com\",\n    \"contacts\": \"@ivan123\",\n    \"description\": \"Hi everyone! Nice to see you on my page!\",\n    \"picture\": \"https://lh3.googleusercontent.com/a-/...\"\n}\n\n</code></pre>\n","urlObject":{"path":["profile"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"286df224-e202-4bda-a335-c72154e46bd8"},{"name":"/profile","id":"04d77826-fd86-49a5-a6c3-0acb1bed9c13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Ivan\",\n    \"surname\": \"Ivanov\",\n    \"contacts\": \"@Example\",\n    \"description\": \"Hello everyone!\"\n}","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/profile","description":"<p>Update your profile info.</p>\n<blockquote>\n<ul>\n<li>You can change your <strong>name</strong>, <strong>surname</strong>, <strong>contacts</strong> and <strong>description</strong></li>\n<li>You can't change your <strong>id</strong>, <strong>email</strong> and picture profile</li>\n</ul>\n</blockquote>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"userId\": 1,\n    \"name\": \"Ivan\",\n    \"surname\": \"Ivanov\",\n    \"email\": \"ivan@gmail.com\",\n    \"contacts\": \"@ivan123\",\n    \"description\": \"Hi everyone! Nice to see you on my page!\",\n    \"picture\": \"https://lh3.googleusercontent.com/a-/...\"\n}\n</code></pre>\n","urlObject":{"path":["profile"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"04d77826-fd86-49a5-a6c3-0acb1bed9c13"}],"id":"ddfc40cf-b357-41ed-a1c2-35c07cfad34e","description":"<p>Get your profile page and other user's information.</p>\n","_postman_id":"ddfc40cf-b357-41ed-a1c2-35c07cfad34e"},{"name":"Services","item":[{"name":"/services/user/{id}","id":"daad35f6-e812-4211-8746-61d7335db005","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/services/user/1","description":"<p>List of someone's CV cards. Only cards with <em>hidden=false</em> will be shown. Specify <code>user id</code> as a path variable to check his/her public CV cards.</p>\n<p>If you specify your <code>user id</code> you will get your CV cards including reserved (<em>hidden=true</em>).</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n    {\n        \"cardId\": 12,\n        \"creatorId\": 6,\n        \"subject\": \"ML\",\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Offer help for everyone\",\n        \"hidden\": false,\n        \"sessionFormat\": [\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\"\n        ]\n    },\n    {\n        \"cardId\": 14,\n        \"creatorId\": 6,\n        \"subject\": \"ITP\",\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Ready to help\",\n        \"hidden\": false,\n        \"sessionFormat\": [\n            \"offline\",\n            \"online\"\n        ],\n        \"sessionType\": [\n            \"group\"\n        ]\n    }\n]\n</code></pre>","urlObject":{"path":["services","user","1"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"daad35f6-e812-4211-8746-61d7335db005"},{"name":"/services","id":"37e2ba76-d687-48f1-a4e7-49215b4b3cdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/services","description":"<p>List of your CV cards</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n    {\n        \"cardId\": 12,\n        \"creatorId\": 6,\n        \"subject\": \"ML\",\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Offer help for everyone\",\n        \"hidden\": false,\n        \"sessionFormat\": [\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\"\n        ]\n    },\n    {\n        \"cardId\": 14,\n        \"creatorId\": 6,\n        \"subject\": \"ITP\",\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Ready to help\",\n        \"hidden\": false,\n        \"sessionFormat\": [\n            \"offline\",\n            \"online\"\n        ],\n        \"sessionType\": [\n            \"group\"\n        ]\n    }\n]\n</code></pre>","urlObject":{"path":["services"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"37e2ba76-d687-48f1-a4e7-49215b4b3cdd"},{"name":"/services/subjects","id":"7cebc081-977b-442b-a5d5-41da5f64b952","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/services/subjects","description":"<p>List of available subjects for which you can create new <strong>CV Card</strong>. Other subjects are unavailable since you already create <strong>CV Cards</strong> with them.</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"subjectId\": 6,\n        \"name\": \"AGLA\"\n    },\n    {\n        \"subjectId\": 7,\n        \"name\": \"ITP\"\n    }\n]\n\n</code></pre>\n","urlObject":{"path":["services","subjects"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7cebc081-977b-442b-a5d5-41da5f64b952"},{"name":"/services","event":[{"listen":"test","script":{"id":"2006ac4a-886c-427a-b397-f4c5caa19375","exec":[""],"type":"text/javascript"}}],"id":"83ea8e25-7fb9-42cd-be4e-108a04a21ef0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"description\": \"I'm going to teach this subject\",\n    \"subject\": \"Theoretical Computer Science\",\n    \"sessionFormat\": [\n        \"online\",\n        \"offline\"\n    ],\n    \"sessionType\": [\n        \"group\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/services","description":"<p>In case you as a tutor want to create a <strong>CV card</strong> offering help for a particular subject.</p>\n<blockquote>\n<p>Your <strong>CV cards</strong> must have unique subjects. So, you can't create several cards with the same subject. To get information of available subjects, for which you can create a <strong>CV card</strong>, check the following <code>GET /services/subjects</code> request.</p>\n</blockquote>\n<p>Output Example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"cardId\": 41,\n    \"creatorId\": 10,\n    \"subject\": \"Philosophy\",\n    \"rating\": null,\n    \"countVoted\": 0,\n    \"description\": \"Offer help for everyone\",\n    \"hidden\": false,\n    \"sessionFormat\": [\n        \"offline\"\n    ],\n    \"sessionType\": [\n        \"private\"\n    ]\n}\n</code></pre>","urlObject":{"path":["services"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"83ea8e25-7fb9-42cd-be4e-108a04a21ef0"},{"name":"/services/{id}","event":[{"listen":"test","script":{"id":"af4d65f7-8231-4f7e-9b07-159c77571a53","exec":[""],"type":"text/javascript"}}],"id":"6f6e1265-85ed-4723-bce5-3ecbd73cc7c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"description\": \"Offer help for everyone\",\n    \"hidden\": false,\n    \"sessionFormat\": [\n        \"online\"\n    ],\n    \"sessionType\": [\n        \"private\",\n        \"group\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/services/36","description":"<p>In case you as a tutor want to create a <strong>CV card</strong> offering help for a particular subject.</p>\n<blockquote>\n<p>Your <strong>CV cards</strong> must have unique subjects. So, you can't create several cards with the same subject. To get information of available subjects, for which you can create a <strong>CV card</strong>, check the following <code>GET /services/subjects</code> request.</p>\n</blockquote>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"cardId\": 36,\n    \"creatorId\": 10,\n    \"subject\": \"Discrete Mathematics\",\n    \"rating\": null,\n    \"countVoted\": 0,\n    \"description\": \"Offer help for everyone\",\n    \"hidden\": false,\n    \"sessionFormat\": [\n        \"online\"\n    ],\n    \"sessionType\": [\n        \"private\",\n        \"group\"\n    ]\n}\n</code></pre>","urlObject":{"path":["services","36"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f6e1265-85ed-4723-bce5-3ecbd73cc7c3"},{"name":"/services/{id}","event":[{"listen":"test","script":{"id":"b1041a9f-ac9d-4ff8-bf86-c9ed783146fe","exec":[""],"type":"text/javascript"}}],"id":"f67eef18-2a8a-4af7-bedc-0f0671089a6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/services/28","description":"<p>Delete your <strong>CV Card</strong> specifying its <code>card id</code> as the path variable. You can delete only your created cards.</p>\n","urlObject":{"path":["services","28"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f67eef18-2a8a-4af7-bedc-0f0671089a6b"}],"id":"917475be-1901-4871-b837-ac38f8fcfd2e","description":"<p>List of your created CV cards which you can manage.</p>\n","_postman_id":"917475be-1901-4871-b837-ac38f8fcfd2e"},{"name":"Requests","item":[{"name":"/requests/user/{id}","id":"2b584141-20b0-4900-aef5-3d7179869a74","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/requests/user/4","description":"<p>Get a list of someone's <strong>Request Cards</strong> asking for help. Only cards with <em>hidden=false</em> will be shown. Specify <code>user id</code> as a path variable to check his/her public <strong>Request cards</strong>.</p>\n<p>If you specify your <code>user id</code> you will get your <strong>Request cards</strong> including reserved (<em>hidden=true</em>).</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"cardId\": 10,\n        \"creatorId\": 4,\n        \"subject\": \"ITP\",\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Don't understand Eifel\",\n        \"hidden\": false,\n        \"sessionFormat\": [\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\",\n            \"group\"\n        ]\n    }\n]\n</code></pre>\n","urlObject":{"path":["requests","user","4"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2b584141-20b0-4900-aef5-3d7179869a74"},{"name":"/requests","id":"c7f9c384-8010-4114-b343-506a29dfd25e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/requests","description":"<p>List of your <strong>Request Cards</strong> asking for help.</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"cardId\": 13,\n        \"creatorId\": 6,\n        \"subject\": \"AGLA\",\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Completely don't understand it\",\n        \"hidden\": false,\n        \"sessionFormat\": [\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\"\n        ]\n    }\n]\n</code></pre>\n","urlObject":{"path":["requests"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c7f9c384-8010-4114-b343-506a29dfd25e"},{"name":"/requests/subjects","id":"d5c1c83a-9ba2-46a4-9e7e-6cddcc0552ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/requests/subjects","description":"<p>List of subjects for which you didn't create <strong>Request Cards</strong>. Other subjects are still available to choose, so you can create several <strong>Request Cards</strong> for the same subject (in case you want to study a subject with several tutors).</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"subjectId\": 5,\n        \"name\": \"ML\"\n    },\n    {\n        \"subjectId\": 7,\n        \"name\": \"ITP\"\n    }\n]\n</code></pre>\n","urlObject":{"path":["requests","subjects"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"d5c1c83a-9ba2-46a4-9e7e-6cddcc0552ee"},{"name":"/requests","event":[{"listen":"test","script":{"id":"7e392c8f-ab93-4244-8429-319c2d5fa0e8","exec":[""],"type":"text/javascript"}}],"id":"c0224b6c-98a2-4adb-83a2-d82130682f91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"description\": \"Offer help for everryone\",\n    \"subject\": \"AGLA\",\n    \"sessionFormat\": [\n        \"offline\"\n    ],\n    \"sessionType\": [\n        \"private\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/requests","description":"<p>In case you as a student want to create a <strong>Request card</strong> asking for help for a particular subject.</p>\n<blockquote>\n<p>Your <strong>Request cards</strong> do <strong>NOT</strong> need to have unique subjects. So, you can create several cards with the same subject. To get information of subjects, for which you didn't create a <strong>Request card</strong>, check the following <code>GET /requests/subjects</code> request.</p>\n</blockquote>\n<p>Output Example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"cardId\": 41,\n    \"creatorId\": 10,\n    \"subject\": \"Philosophy\",\n    \"rating\": null,\n    \"countVoted\": 0,\n    \"description\": \"Help me!\",\n    \"hidden\": false,\n    \"sessionFormat\": [\n        \"offline\"\n    ],\n    \"sessionType\": [\n        \"private\"\n    ]\n}\n\n</code></pre>","urlObject":{"path":["requests"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"c0224b6c-98a2-4adb-83a2-d82130682f91"},{"name":"/requests/{id}","event":[{"listen":"test","script":{"id":"9dda8980-7c9a-4383-a11a-888ba8275ee5","exec":[""],"type":"text/javascript"}}],"id":"fcd07013-56f4-447a-8faa-6137a99ec4bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n        \"description\": \"Completely don't understand it\",\n        \"hidden\": false,\n        \"sessionFormat\": [\n            \"online\",\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\"\n        ]\n    }","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/requests/41","description":"<p>In case you as a student want to create a <strong>Request card</strong> asking for help for a particular subject.</p>\n<blockquote>\n<p>Your <strong>Request cards</strong> must <strong>NOT</strong> have unique subjects. So, you can create several cards with the same subject. To get information of subjects, for which you didn't create a <strong>Request card</strong>, check the following <code>GET /requests/subjects</code> request.</p>\n</blockquote>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"cardId\": 41,\n    \"creatorId\": 10,\n    \"subject\": \"Philosophy\",\n    \"rating\": null,\n    \"countVoted\": 0,\n    \"description\": \"Completely don't understand it\",\n    \"hidden\": false,\n    \"sessionFormat\": [\n        \"online\",\n        \"offline\"\n    ],\n    \"sessionType\": [\n        \"private\"\n    ]\n}\n</code></pre>","urlObject":{"path":["requests","41"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"fcd07013-56f4-447a-8faa-6137a99ec4bc"},{"name":"/requests/{id}","event":[{"listen":"test","script":{"id":"f81a8250-76ea-4f5d-ae56-42c8e61abaa5","exec":[""],"type":"text/javascript"}}],"id":"64df28c5-1c87-49be-9faf-671d24d38a4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/requests/1","description":"<p>Delete your <strong>Request Card</strong> specifying its <code>card id</code> as the path variable. You can delete only your created cards.</p>\n","urlObject":{"path":["requests","1"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"64df28c5-1c87-49be-9faf-671d24d38a4f"}],"id":"2434f4f2-cfd0-497e-b011-5ea3d410be6c","description":"<p>List of your <strong>Request Cards</strong> asking for help.</p>\n","_postman_id":"2434f4f2-cfd0-497e-b011-5ea3d410be6c"},{"name":"My Students","item":[{"name":"/my-students","id":"8a94c469-2ead-4293-998c-e40762adcf53","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/my-students","description":"<p>List of your students.</p>\n<ul>\n<li><code>newStudents</code> list - <strong>students</strong> who requested your <strong>services</strong>. You have not accepted them and not added to list of students with whom you can conduct <em><strong>sessions</strong></em>.</li>\n<li><code>acceptedStudents</code> List - <strong>students</strong> who requested your services. You have accepted them and added to list of <strong>students</strong> with whom you can conduct <em><strong>sessions</strong></em>.<br />Also, there are <strong>students</strong> who published their <strong>Request cards</strong> to which you responded. You can conduct <em><strong>sessions</strong></em> with them.</li>\n</ul>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"newStudents\": [\n        {           \n            \"enrollmentId\": 6,\n            \"studentId\": 2,\n            \"studentName\": \"Ivan\",\n            \"studentSurname\": \"Ivanov\",\n            \"studentEmail\": \"ivan@gmail.com\",\n            \"studentContacts\": \"@ivan123\",\n            \"studentDescription\": \"Hi everyone! Nice to see you on my page!\",\n            \"studentPicture\": \"https://lh3.googleusercontent.com/a-/...\",\n            \"cardId\": 12,\n            \"subject\": \"ML\",\n            \"cardRating\": null,\n            \"cardCountVoted\": 0,\n            \"cardDescription\": \"Offer help for everyone\",\n            \"hidden\": false,\n            \"enrollmentDescription\": \"Hi! Help me!\",\n            \"sessionFormat\": [\n                \"offline\",\n                \"online\"\n            ],\n            \"sessionType\": [\n                \"private\",\n                \"group\"\n            ]\n        }\n    ],\n    \"acceptedStudents\": [\n        {            \n            \"enrollmentId\": 7,\n            \"studentId\": 4,\n            \"studentName\": \"Mark\",\n            \"studentSurname\": \"Floyd\",\n            \"studentEmail\": \"test@gmail.com\",\n            \"studentContacts\": \"@hehe\",\n            \"studentDescription\": \"Welcome! I usually answer after 4pm\",\n            \"studentPicture\": \"https://lh3.googleusercontent.com/a-/...\",\n            \"cardId\": 14,\n            \"subject\": \"AGLA\",\n            \"cardRating\": 3,\n            \"cardCountVoted\": 2,\n            \"cardDescription\": \"I got A, so I think I can help\",\n            \"hidden\": false,\n            \"enrollmentDescription\": \"Hi! Help me!\",\n            \"sessionFormat\": [\n                \"offline\"\n            ],\n            \"sessionType\": [\n                \"group\"\n            ]\n        },\n        {\n            \"enrollmentId\": 8,            \n            \"studentId\": 4,\n            \"studentName\": \"Eric\",\n            \"studentSurname\": \"Pascal\",\n            \"studentEmail\": \"best.of.the.best@mail.ru\",\n            \"studentContacts\": \"@errrorrr\",\n            \"studentDescription\": null,\n            \"studentPicture\": \"https://lh3.googleusercontent.com/a-/...\",            \n            \"cardId\": 10,\n            \"subject\": \"MA\",\n            \"cardRating\": 4,\n            \"cardCountVoted\": 1,\n            \"cardDescription\": \"Hi! Help me!\",\n            \"hidden\": false,\n            \"enrollmentDescription\": \"Ready to help\",\n            \"sessionFormat\": [\n                \"offline\"\n            ],\n            \"sessionType\": [\n                \"private\",\n                \"group\"\n            ]\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"path":["my-students"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"8a94c469-2ead-4293-998c-e40762adcf53"},{"name":"/my-students/accept/{id}","event":[{"listen":"test","script":{"id":"5062248e-465c-4170-94d7-e9f2d77d427d","exec":[""],"type":"text/javascript"}}],"id":"04e039ed-0908-44b2-bcdf-158aa9f123c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/my-students/accept/12","description":"<p>Accept a <strong>student</strong> who requested you. Specify <code>enrollmentId</code> as a path variable to identify which card enrolment you want to accept.</p>\n<blockquote>\n<p>You can accept a <strong>student</strong> from a enrolment cards from <code>newStudents</code>.</p>\n</blockquote>\n<p>There is no any JSON output</p>\n","urlObject":{"path":["my-students","accept","12"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"04e039ed-0908-44b2-bcdf-158aa9f123c3"},{"name":"/my-students/remove/{id}","event":[{"listen":"test","script":{"id":"e14ed184-ba90-4b1d-a0d7-967a58d0cf64","exec":[""],"type":"text/javascript"}}],"id":"586097d7-5eca-43b2-9b77-439d57a643dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/my-students/remove/4","description":"<p>Remove a <strong>student</strong> from your list, so you will no longer provide <strong>services</strong> to him/her. Specify <code>enrollmentId</code> as a path variable to identify which card enrolment you want to remove.</p>\n<blockquote>\n<p>You can remove enrolment cards from <code>newStudents</code> and <code>acceptedStudents</code></p>\n</blockquote>\n","urlObject":{"path":["my-students","remove","4"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"586097d7-5eca-43b2-9b77-439d57a643dc"}],"id":"082588b6-fdea-48f1-8464-09c8f77483b4","description":"<p>List of students who asked you for help and students to which you responded to their <strong>request cards</strong></p>\n","_postman_id":"082588b6-fdea-48f1-8464-09c8f77483b4"},{"name":"My Tutors","item":[{"name":"/my-tutors","id":"a0367153-6eb9-4256-ac50-8515c89b4c1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/my-tutors","description":"<p>List of your tutors.</p>\n<ul>\n<li><code>newTutors</code> list - <strong>tutors</strong> who responded to your <strong>request cards</strong>. You have not accepted them yet. So, the <strong>tutor</strong> can't conduct <em><strong>sessions</strong></em> with you.</li>\n<li><code>acceptedTutors</code> list - <strong>tutors</strong> who responded to your <strong>request cards</strong> and you have accepted them.<br />Also, there are <strong>tutors</strong> who published their <strong>Service cards</strong> to which you requested and was accepted.<br />This <strong>tutors</strong> can conduct <em><strong>sessions</strong></em> with you.</li>\n</ul>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"newTutors\": [\n        {\n            \"enrollmentId\": 18,\n            \"tutorId\": 2,\n            \"tutorName\": \"Ivan\",\n            \"tutorSurname\": \"Ivanov\",\n            \"tutorEmail\": \"ivan@gmail.com\",\n            \"tutorContacts\": \"@ivan123\",\n            \"tutorDescription\": \"Hi everyone! Nice to see you on my page!\",\n            \"tutorPicture\": \"https://lh3.googleusercontent.com/a-/...\",\n            \"cardId\": 13,\n            \"subject\": \"AGLA\",\n            \"cardDescription\": \"Completely don't understand it\",\n            \"hidden\": false,\n            \"enrollmentDescription\": \"Hi! I can help you\",\n            \"sessionFormat\": [\n                \"offline\",\n                \"online\"\n            ],\n            \"sessionType\": [\n                \"private\",\n                \"group\"\n            ]\n        }\n    ],\n    \"acceptedTutors\": [\n        {\n            \"enrollmentId\": 19,\n            \"tutorId\": 4,\n            \"tutorName\": \"Mark\",\n            \"tutorSurname\": \"Floyd\",\n            \"tutorEmail\": \"test@gmail.com\",\n            \"tutorContacts\": \"@hehe\",\n            \"tutorDescription\": \"Welcome! I usually answer after 4pm\",\n            \"tutorPicture\": \"https://lh3.googleusercontent.com/a-/...\",\n            \"cardId\": 13,\n            \"subject\": \"AGLA\",\n            \"cardDescription\": \"Completely don't understand it\",\n            \"hidden\": false,\n            \"enrollmentDescription\": \"I know everything about this subject\",\n            \"sessionFormat\": [\n                \"offline\",\n                \"online\"\n            ],\n            \"sessionType\": [\n                \"private\",\n                \"group\"\n            ]\n        },\n        {\n            \"enrollmentId\": 20,\n            \"tutorId\": 2,\n            \"tutorName\": \"Eric\",\n            \"tutorSurname\": \"Pascal\",\n            \"tutorEmail\": \"best.of.the.best@mail.ru\",\n            \"tutorContacts\": \"@errrorrr\",\n            \"tutorDescription\": null,\n            \"tutorPicture\": \"https://lh3.googleusercontent.com/a-/...\",\n            \"cardId\": 5,\n            \"subject\": \"ML\",\n            \"cardDescription\": \"Offer help for everryone\",\n            \"hidden\": false,\n            \"enrollmentDescription\": \"Hi! Help me! \",\n            \"sessionFormat\": [\n                \"offline\"\n            ],\n            \"sessionType\": [\n                \"private\"\n            ]\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"path":["my-tutors"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0367153-6eb9-4256-ac50-8515c89b4c1f"},{"name":"/my-tutors/accept/{id}","event":[{"listen":"test","script":{"id":"58d75b25-f811-4253-a1c3-dc0eef8ab555","exec":[""],"type":"text/javascript"}}],"id":"0139fe34-2683-4948-861b-012d20b666db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/my-tutors/accept/18","description":"<p>Accept a <strong>tutor</strong> who responded to your <strong>Request card</strong>. Specify <code>enrollmentId</code> as a path variable to identify which card enrolment you want to accept.</p>\n<blockquote>\n<p>You can accept a <strong>tutor</strong> only from <code>newTutors</code> list.</p>\n</blockquote>\n<p>There is no any JSON output</p>\n","urlObject":{"path":["my-tutors","accept","18"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0139fe34-2683-4948-861b-012d20b666db"},{"name":"/my-tutors/remove/{id}","event":[{"listen":"test","script":{"id":"7b7f541e-d237-45fd-810f-15eaee697227","exec":[""],"type":"text/javascript"}}],"id":"f4587ff7-ba46-4351-879e-1b8d68e05da4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/my-tutors/remove/18","description":"<p>Remove a <strong>tutor</strong> from your list, so you will no longer have <strong>sessions</strong> with him/her. Specify <code>enrollmentId</code> as a path variable to identify which card enrolment you want to remove.</p>\n<blockquote>\n<p>You can remove enrolment cards from <code>newTutors</code> and <code>acceptedTutors</code></p>\n</blockquote>\n","urlObject":{"path":["my-tutors","remove","18"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f4587ff7-ba46-4351-879e-1b8d68e05da4"}],"id":"d82ba49c-654d-40a5-83a9-37bb4910e697","description":"<p>List of tutors who responded to your <strong>request cards</strong> and tutors to which you requested to their <strong>service cards</strong> and was accepted.</p>\n","_postman_id":"d82ba49c-654d-40a5-83a9-37bb4910e697"},{"name":"Waiting List","item":[{"name":"/waiting-list","id":"aae5e7a1-2780-4edf-bc54-adcfd05f5fcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/waiting-list","description":"<p>List of <strong>cards</strong> to which you sent requests, but <strong>users</strong> either hasn't accepted you yet or rejected your request. You can delete such <strong>cards</strong> using <strong>POST</strong> <code>/unenroll/{id}</code>.</p>\n<p>There are four lists of <strong>cards</strong> from the <strong>waiting list</strong></p>\n<ul>\n<li><code>studentsRequested</code> - <strong>students</strong>' <strong>request cards</strong> to which you sent responds as a <strong>tutor</strong> to help them.</li>\n<li><code>studentsRejected</code> - <strong>students</strong>' <strong>request cards</strong> to which you sent responds as a <strong>tutor</strong> to help them, but a <strong>student</strong> rejected your response.</li>\n<li><code>tutorsRequested</code> - <strong>tutors</strong>' <strong>CV cards</strong> to which you sent requests as a <strong>student</strong> asking to study with them.</li>\n<li><code>tutorsRejected</code> - <strong>tutors</strong>' <strong>CV cards</strong> to which you sent requests as a <strong>student</strong> asking to study with them, but a tutor refused you.</li>\n</ul>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"studentsRequested\": [\n        {\n            \"enrollmentId\": 1,\n            \"enrollerId\": 100,\n            \"cardId\": 10,\n            \"description\": null,\n            \"sessionFormat\": [\n                \"online\"\n            ],\n            \"sessionType\": [\n                \"private\"\n            ]\n        }\n    ],\n    \"studentsRejected\": [\n        {\n            \"enrollmentId\": 2,\n            \"enrollerId\": 101,\n            \"cardId\": 15,\n            \"description\": null,\n            \"sessionFormat\": [\n                \"offline\"\n            ],\n            \"sessionType\": [\n                \"group\"\n            ]\n        }\n    ],\n    \"tutorsRequested\": [\n        {\n            \"enrollmentId\": 3,\n            \"enrollerId\": 102,\n            \"cardId\": 16,\n            \"description\": null,\n            \"sessionFormat\": [\n                \"offline\",\n                \"online\"\n            ],\n            \"sessionType\": [\n                \"private\",\n                \"group\"\n            ]\n        }\n    ],\n    \"tutorsRejected\": [\n        {\n            \"enrollmentId\": 4,\n            \"enrollerId\": 103,\n            \"cardId\": 18,\n            \"description\": null,\n            \"sessionFormat\": [\n                \"offline\",\n                \"online\"\n            ],\n            \"sessionType\": [\n                \"private\",\n                \"group\"\n            ]\n        }\n    ]\n}\n\n</code></pre>\n","urlObject":{"path":["waiting-list"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"aae5e7a1-2780-4edf-bc54-adcfd05f5fcb"}],"id":"136ca0b2-c1ef-44d0-be4b-8c4a3262fc88","description":"<p>List of tutors who responded to your <strong>request cards</strong> and tutors to which you requested to their <strong>service cards</strong> and was accepted.</p>\n","_postman_id":"136ca0b2-c1ef-44d0-be4b-8c4a3262fc88"},{"name":"Schedule","item":[{"name":"/schedule","id":"2350758f-beec-4a91-80b0-bf1fcc696912","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/schedule","description":"<p>List of your <strong>sessions</strong></p>\n<p>There are four lists</p>\n<ul>\n<li><code>studyingSessionsConducted</code> - past <strong>sessions</strong>' at which you studied with your tutor.</li>\n<li><code>studyingSessionsUpcoming</code> - future <strong>sessions</strong>' at which you will study with your tutor.</li>\n<li><code>teachingSessionsConducted</code> - past <strong>sessions</strong>' which you conducted for your students.</li>\n<li><code>teachingSessionsUpcoming</code> - future <strong>sessions</strong>' which you will conduct for your students.</li>\n</ul>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"studyingSessionsConducted\": [\n        {\n            \"sessionId\": 9,\n            \"tutorId\": 6,\n            \"studentIDsList\": [\n                2,\n                5\n            ],\n            \"subject\": \"ML\",\n            \"startTime\": \"2021-10-11@10:45:00.000000\",\n            \"endTime\": \"2021-10-11@11:20:00.000000\",\n            \"sessionFormat\": \"online\",\n            \"sessionType\": \"group\",\n            \"description\": \"Today we'll cover Linear Regression.\"\n        }\n    ],\n    \"studyingSessionsUpcoming\": [\n        {\n            \"sessionId\": 10,\n            \"tutorId\": 6,\n            \"studentIDsList\": [\n                2,\n                5\n            ],\n            \"subject\": \"ML\",\n            \"startTime\": \"2021-10-21@10:45:00.000000\",\n            \"endTime\": \"2021-10-21@11:20:00.000000\",\n            \"sessionFormat\": \"online\",\n            \"sessionType\": \"group\",\n            \"description\": \"Today we'll cover Polynomial Regression.\"\n        }\n    ],\n     \"teachingSessionsConducted\": [\n        {\n            \"sessionId\": 11,\n            \"tutorId\": 10,\n            \"studentIDsList\": [\n                7,\n                8\n            ],\n            \"subject\": \"AGLA\",\n            \"startTime\": \"2021-10-03@12:40:00.000000\",\n            \"endTime\": \"2021-10-03@11:14:00.000000\",\n            \"sessionFormat\": \"offline\",\n            \"sessionType\": \"group\",\n            \"description\": \"Room 201\"\n        }\n    ],\n    \"teachingSessionsUpcoming\": [\n        {\n            \"sessionId\": 12,\n            \"tutorId\": 10,\n            \"studentIDsList\": [\n                7\n            ],\n            \"subject\": \"AGLA\",\n            \"startTime\": \"2021-10-18@10:45:00.000000\",\n            \"endTime\": \"2021-10-18@11:20:00.000000\",\n            \"sessionFormat\": \"offline\",\n            \"sessionType\": \"private\",\n            \"description\": \"Room 201\"\n        }\n    ]\n}\n</code></pre>\n","urlObject":{"path":["schedule"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2350758f-beec-4a91-80b0-bf1fcc696912"}],"id":"579c6ab0-295b-4063-8010-491217468656","description":"<p>List of tutors who responded to your <strong>request cards</strong> and tutors to which you requested to their <strong>service cards</strong> and was accepted.</p>\n","_postman_id":"579c6ab0-295b-4063-8010-491217468656"},{"name":"Search","item":[{"name":"/tutors-list","id":"9044252c-6936-42bc-a518-e9d4c0646258","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/tutors-list","description":"<p>Get a list of tutors who published their <strong>CV cards</strong>.</p>\n<p>You can specify additionally a <strong>subject</strong>, a <strong>format</strong>, a <strong>type</strong> and a <strong>sorting</strong> by tutor's rating for the filter search, but it’s not necessary. You will get tutor’s cards which were specified as <em>hidden=false</em>.</p>\n<ul>\n<li><strong>subject</strong> - get a list of available subjects using <code>GET /session/subjects</code></li>\n<li><strong>format</strong> = [offline, online]</li>\n<li><strong>type</strong> = [private, group]</li>\n<li><strong>requested</strong> = [false, true]</li>\n<li>You won't see your own <strong>CV cards</strong>.</li>\n</ul>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"tutorId\": 2,\n        \"tutorName\": \"Ivan\",\n        \"tutorSurname\": \"Ivanov\",\n        \"cardId\": 5,\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Offer help for everryone\",\n        \"subject\": \"ML\",\n        \"sessionFormat\": [\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\"\n        ],\n        \"requested\": false\n    },\n    {\n        \"tutorId\": 4,\n        \"tutorName\": \"Mark\",\n        \"tutorSurname\": \"Floyd\",\n        \"cardId\": 16,\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"I love math! Ready to help\",\n        \"subject\": \"AGLA\",\n        \"sessionFormat\": [\n            \"online\"\n        ],\n        \"sessionType\": [\n            \"private\"\n        ],\n        \"requested\": true\n    }\n]\n\n</code></pre>\n","urlObject":{"path":["tutors-list"],"host":["https://innotutor.herokuapp.com"],"query":[{"disabled":true,"key":"subject","value":"Analytical+Geometry+and+Linear+Algebra"},{"disabled":true,"key":"format","value":"online"},{"disabled":true,"key":"type","value":"private"},{"disabled":true,"key":"sorting","value":"descending"},{"disabled":true,"key":"requested","value":"false"}],"variable":[]}},"response":[],"_postman_id":"9044252c-6936-42bc-a518-e9d4c0646258"},{"name":"/students-list","id":"56391c9a-d614-43d2-bca9-91ff0d03edfb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/students-list","description":"<p>Get list of students who published their <strong>Request cards</strong>.</p>\n<p>You can specify additionally a subject, a format and a type for the filter search, but it’s not necessary. You will get student’s cards which were specified as <em>hidden=false</em>.</p>\n<ul>\n<li><strong>subject</strong> - get a list of available subjects using <code>GET /session/subjects</code></li>\n<li><strong>format</strong> = [offline, online]</li>\n<li><strong>offered</strong> = [false, true]</li>\n<li>You won't see your own <strong>Request cards</strong>.</li>\n</ul>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"studentId\": 4,\n        \"studentName\": \"Ivan\",\n        \"studentSurname\": \"Ivanov\",\n        \"cardId\": 10,\n        \"description\": \"Don't understand Eifel\",\n        \"subject\": \"ITP\",\n        \"sessionFormat\": [\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\",\n            \"group\"\n        ],\n        \"offered\": true\n    }\n]\n\n</code></pre>\n","urlObject":{"path":["students-list"],"host":["https://innotutor.herokuapp.com"],"query":[{"disabled":true,"key":"subject","value":"ML"},{"disabled":true,"key":"format","value":"offline"},{"disabled":true,"key":"type","value":"group"},{"disabled":true,"key":"offered","value":"false"}],"variable":[]}},"response":[],"_postman_id":"56391c9a-d614-43d2-bca9-91ff0d03edfb"}],"id":"d32d5572-c507-49f3-b8eb-0c258574b6c8","description":"<p>List of users when you search for a tutor or a student.</p>\n","_postman_id":"d32d5572-c507-49f3-b8eb-0c258574b6c8"},{"name":"Card","item":[{"name":"/card/{id}","event":[{"listen":"test","script":{"id":"b693544e-6a41-4534-acd7-bc0cbeac922a","exec":[""],"type":"text/javascript"}}],"id":"dd2da5cf-7f43-48c2-8609-26e6e48fded1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/card/5","description":"<p>Provide a <code>card id</code> as a path variable to access a particular card.</p>\n<blockquote>\n<ul>\n<li>You can get info about <strong>CV Cards</strong> and <strong>Request cards</strong>. Depending on card's type fields <code>rating</code>, <code>countVoted</code> will be shown only for the <strong>CV Card</strong>. Also, <strong>CV Cards</strong> and <strong>Request cards</strong> have different last field: either  <code>requested</code> or <code>offered</code>.</li>\n<li>You will get a response only if this card is has <em>hidden=false</em> property, so everyone can see it.</li>\n<li>You will get a response if it is your card, no matter of <em>hidden</em> property's value.</li>\n</ul>\n</blockquote>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n        \"tutorId\": 2,\n        \"tutorName\": \"Ivan\",\n        \"tutorSurname\": \"Ivanov\",\n        \"cardId\": 5,\n        \"rating\": null,\n        \"countVoted\": 0,\n        \"description\": \"Offer help for everyone\",\n        \"subject\": \"ML\",\n        \"sessionFormat\": [\n            \"offline\"\n        ],\n        \"sessionType\": [\n            \"private\"\n        ],\n        \"requested\": false\n    }\n\n</code></pre>\n","urlObject":{"path":["card","5"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd2da5cf-7f43-48c2-8609-26e6e48fded1"},{"name":"/enroll","event":[{"listen":"test","script":{"id":"aa664f8b-2578-4572-8355-5b7ff39af457","exec":[""],"type":"text/javascript"}}],"id":"3f771268-f891-4750-98f0-b78acaf40380","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"cardId\": 16,\n    \"description\": \"Want to study only topics about limits and integrals.\",\n    \"sessionFormat\": [\n        \"offline\",\n        \"online\"\n    ],\n    \"sessionType\": [\n        \"private\",\n        \"group\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/enroll","description":"<ul>\n<li><p>In case you as a tutor want to respond on a student's <strong>Request card</strong>.</p>\n</li>\n<li><p>In case you as a student want to request a tutor’s <strong>CV card</strong>.</p>\n<blockquote>\n<ul>\n<li>The pair (enrollerId, cardId) must be unique. So, you can't enroll to the same card several times.</li>\n<li>You can't enroll to your own cards.</li>\n</ul>\n</blockquote>\n</li>\n</ul>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"enrollmentId\": 16,\n    \"enrollerId\": 6,\n    \"cardId\": 16,\n    \"description\": \"Want to study only topics about limits and integrals.\",\n    \"sessionFormat\": [\n        \"online\"\n    ],\n    \"sessionType\": [\n        \"private\"\n    ]\n}\n\n</code></pre>\n","urlObject":{"path":["enroll"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"3f771268-f891-4750-98f0-b78acaf40380"},{"name":"/unenroll/{id}","event":[{"listen":"test","script":{"id":"6f1f5a04-1b2a-4ee3-80ab-d4abe36f6c2e","exec":[""],"type":"text/javascript"}}],"id":"a06fbcfa-425a-46d8-a3d0-94a85e89eed2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/unenroll/16","description":"<p>Delete your <strong>enrollment</strong> to some card specifying a <code>card id</code> as the path variable. You can unenroll only from cards to which you enrolled.</p>\n","urlObject":{"path":["unenroll","16"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"a06fbcfa-425a-46d8-a3d0-94a85e89eed2"}],"id":"45759471-0ce4-40a3-bcac-b67430a4ce9a","description":"<p>Get information about cards and enroll to existing ones.</p>\n","_postman_id":"45759471-0ce4-40a3-bcac-b67430a4ce9a"},{"name":"Session","item":[{"name":"/session/formats","id":"1af7327b-4694-42e7-8dca-04f0bdf26ed7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/session/formats","description":"<p>To know exist <strong>session</strong> formats you can send this (or hard code these values on frontend side, so don’t need to ask each time).</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"sessionFormatId\": 1,\n        \"name\": \"offline\"\n    },\n    {\n        \"sessionFormatId\": 2,\n        \"name\": \"online\"\n    }\n]\n\n</code></pre>\n","urlObject":{"path":["session","formats"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1af7327b-4694-42e7-8dca-04f0bdf26ed7"},{"name":"/session/types","id":"f8abc03e-7095-4a94-9d06-d7dd41796859","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/session/types","description":"<p>To know exist <strong>session</strong> types you can send this (or hard code these values on frontend side, so don’t need to ask each time).</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"sessionTypeId\": 1,\n        \"name\": \"private\"\n    },\n    {\n        \"sessionTypeId\": 2,\n        \"name\": \"group\"\n    }\n]\n\n</code></pre>\n","urlObject":{"path":["session","types"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f8abc03e-7095-4a94-9d06-d7dd41796859"},{"name":"/session/subjects","id":"7c1dc2b9-ea8a-42c1-a14b-e5f2eb0cd834","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/session/subjects","description":"<p>To know exist subjects you can send this.</p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">[\n    {\n        \"subjectId\": 5,\n        \"name\": \"ML\"\n    },\n    {\n        \"subjectId\": 6,\n        \"name\": \"AGLA\"\n    },\n    {\n        \"subjectId\": 7,\n        \"name\": \"ITP\"\n    }\n]\n</code></pre>\n","urlObject":{"path":["session","subjects"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c1dc2b9-ea8a-42c1-a14b-e5f2eb0cd834"},{"name":"/session/students","id":"e4de3b32-2dfa-44b0-8fc9-1ac60e1c0bfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"GET","header":[],"url":"https://innotutor.herokuapp.com/session/students?subject=ML&format=online&type=private","description":"<p>If you want to conduct a new <strong>session</strong> with your accepted <strong>students</strong>, you probably want to see who can you add for a particular subject, <strong>session format</strong> and <strong>session type</strong>.<br />Specifying these parameters (<strong>subject</strong>, <strong>format</strong> and <strong>type</strong>), you will get a list of your suitable <strong>students</strong> for these particular parameters.</p>\n<p>So, you can easily see available students, which you can add to a new session.</p>\n<ul>\n<li><p><strong>subject</strong> - get a list of available subjects using <code>GET /session/subjects</code></p>\n</li>\n<li><p><strong>format</strong> = [offline, online]</p>\n</li>\n<li><p><strong>type</strong> = [private, group]</p>\n<blockquote>\n<p>You can specify a <strong>subject</strong>, a <strong>format</strong>, and a <strong>type</strong>, but these fields are not strictly required.</p>\n</blockquote>\n</li>\n</ul>\n<p>To create a new <strong>session</strong> with your students, check <code>POST /session</code></p>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n    {\n        \"userId\": 2,\n        \"name\": \"Ivan\",\n        \"surname\": \"Ivanov\",\n        \"email\": \"example@gmail.com\",\n        \"contacts\": \"@ivan\",\n        \"description\": null,\n        \"picture\": \"https://lh3.googleusercontent.com/a-/...\"\n    },\n    {\n        \"userId\": 5,\n        \"name\": \"Andrew\",\n        \"surname\": \"Parker\",\n        \"email\": \"sp1234@gmail.com\",\n        \"contacts\": null,\n        \"description\": null,\n        \"picture\": \"https://lh3.googleusercontent.com/a-/...\"\n    }\n]     \n\n</code></pre>","urlObject":{"path":["session","students"],"host":["https://innotutor.herokuapp.com"],"query":[{"key":"subject","value":"ML"},{"key":"format","value":"online"},{"key":"type","value":"private"}],"variable":[]}},"response":[],"_postman_id":"e4de3b32-2dfa-44b0-8fc9-1ac60e1c0bfc"},{"name":"/session","id":"2a846e9e-f177-43fd-b746-8a80569b1956","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"studentIDsList\": [\n        2,\n        5\n    ],\n    \"subject\": \"ML\",\n    \"startTime\": \"2021-10-11@10:45:00.000000\",\n    \"endTime\": \"2021-10-11@11:20:00.000000\",\n    \"sessionFormat\": \"online\",\n    \"sessionType\": \"group\",\n    \"description\": \"Wait for everyone! Today we'll cover Linear Regression.\"\n}","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/session","description":"<p>Create a new <strong>session</strong> with your accepted students.</p>\n<p>In <strong>studentIDsList</strong> field you need to specify a list of your <strong>student</strong>'s IDs</p>\n<blockquote>\n<ul>\n<li>You can't edit your <strong>session</strong></li>\n<li>You can't choose several <strong>students</strong> if session's <strong>type</strong> is <strong>private</strong>. So <strong>studentIDsList</strong> must contains only single ID.</li>\n<li>You need to specify <code>startTime</code> not less than the the current time.</li>\n</ul>\n</blockquote>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"sessionId\": 11,\n    \"tutorId\": 6,\n    \"studentIDsList\": [\n        2,\n        5\n    ],\n    \"subject\": \"ML\",\n    \"startTime\": \"2021-10-11@10:45:00.000000\",\n    \"endTime\": \"2021-10-11@11:20:00.000000\",\n    \"sessionFormat\": \"online\",\n    \"sessionType\": \"group\",\n    \"description\": \"Wait for everyone! Today we'll cover Linear Regression.\"\n}\n\n</code></pre>\n","urlObject":{"path":["session"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2a846e9e-f177-43fd-b746-8a80569b1956"},{"name":"/session/cancel/{id}","id":"abf6e994-8585-452e-9c0f-3d1375b22940","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/session/cancel/12","description":"<p>Cancel created <strong>session</strong> specifying <code>sessionId</code> as a path variable. You can <strong>not</strong> cancel already conducted <strong>sessions</strong>.</p>\n<blockquote>\n<ul>\n<li>If you are a <strong>student</strong> you will be just unattached from this <strong>session</strong>.</li>\n<li>If you are a <strong>tutor</strong> you will just delete this <strong>session</strong>, so it also will disappear from <strong>students</strong> as well.</li>\n</ul>\n</blockquote>\n","urlObject":{"path":["session","cancel","12"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"abf6e994-8585-452e-9c0f-3d1375b22940"},{"name":"/session/rate","id":"08379505-d164-471b-a2e6-d9a45eb822ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"sessionId\": 12,\n    \"mark\": 5,\n    \"feedback\": \"Everything was clear \"\n}","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/session/rate","description":"<p>Rate conducted <strong>session</strong>.</p>\n<blockquote>\n<ul>\n<li>Only a <strong>student</strong> attached to this <strong>session</strong> can rate it.</li>\n<li>A <strong>student</strong> can rate the <strong>session</strong> only if it has already been finished (<code>endTime</code> is less than the current time).</li>\n<li><code>Mark</code> is an integer, it belongs to [1; 5].</li>\n<li>If 'Mark' is <strong>null</strong> the rating will be deleted. Alternatively, you can use <strong>DELETE</strong> <code>/session/rate/{id}</code> request.</li>\n<li>Also, you can prove string feedback up to 256 characters.</li>\n</ul>\n</blockquote>\n<p>Output example</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"sessionId\": 12,\n    \"mark\": 5,\n    \"feedback\": \"Everything was clear \"\n}\n</code></pre>\n","urlObject":{"path":["session","rate"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"08379505-d164-471b-a2e6-d9a45eb822ae"},{"name":"/session/rate/{id}","id":"71b7b929-e977-49a7-9312-a1b39c75fcb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<You Google Bearer token>"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://innotutor.herokuapp.com/session/rate/12","description":"<p>Delete your rating to the conducted <strong>session</strong> specifying its <code>sessionID</code> as a path variable.</p>\n<blockquote>\n<ul>\n<li>Only a <strong>student</strong> can delete his/her rating to a <strong>session</strong>.</li>\n<li>Alternatively, you can use <strong>PUT</strong> <code>/session/rate</code> request specifying <code>\"mark\": null</code>.</li>\n</ul>\n</blockquote>\n","urlObject":{"path":["session","rate","12"],"host":["https://innotutor.herokuapp.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"71b7b929-e977-49a7-9312-a1b39c75fcb9"}],"id":"3becb4cf-a434-44af-8832-c5bbe986ec94","description":"<p>Settings about subjects, session formats and types.</p>\n","_postman_id":"3becb4cf-a434-44af-8832-c5bbe986ec94"}],"event":[{"listen":"prerequest","script":{"id":"f2d47d87-2371-4095-8f36-e98751b41e2d","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5ed29713-6ec5-44e9-bf6d-a8e8c9f00f8f","type":"text/javascript","exec":[""]}}],"variable":[{"key":"token","value":"<You Google Bearer token>"},{"key":"BaseURL","value":"https://innotutor.herokuapp.com"}]}