{"info":{"_postman_id":"dd61a4dc-fd67-4fdf-9f77-ee867927b37a","name":"LEARN.Z","description":"<html><head></head><body><p><strong>LEARN-Z</strong> is a Learning management system for young kids within the age bracket of 7-13 years. This application enables them to be able to learn at the comfort of their homes. This Postman collection is use to test the API for admin and user input when starting on the application.</p>\n<p><strong>Getting started:</strong></p>\n<p>Install the Postman application, create an account to get started and test the API application.</p>\n<h3 id=\"authentication\">Authentication:</h3>\n<ul>\n<li>When a user successfully logs in with their credentials ( email/password), the server generates a unique token.</li>\n<li>This token represents the user's authenticated session.</li>\n<li>The server sends the token to the client and stores it in a cookie.</li>\n<li>The cookie is typically set to be accessible only by the server's domain.</li>\n<li>The server verifies the authenticity and validity of the token(This involves checking if the token has not expired and if it has been tampered with).</li>\n<li>If the token is valid, the server grants access to the requested resource or performs the requested action.</li>\n<li>When the user explicitly logs out or the session expires, the server invalidates the token.</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"25807810","collectionId":"dd61a4dc-fd67-4fdf-9f77-ee867927b37a","publishedId":"2s93mATfAx","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-05-31T05:06:05.000Z"},"item":[{"name":"User sign-up","id":"5b686fa1-9e71-4bf0-a8d8-d39e8b3fb13f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \r\n  \"parent_name\": \"Victor Anthony\",\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"relationship\": \"Father\",\r\n  \"child_name\": \"Hannah Anthony\",\r\n  \"child_class\": \"grade 4\",\r\n  \"gender\": \"Female\",\r\n  \"DOB\": \"4th dec 2015\",\r\n  \"password\": \"2042\"\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/register","description":"<p>This request is used to get the necessary information of the user when signing up for the first time. It receives it and validates if the information passed down by the user is correct.</p>\n","urlObject":{"protocol":"https","path":["api","v1","user","register"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"dd651da6-ac83-44a3-83cb-ed189cf9e710","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \r\n  \"parent_name\": \"Victor Anthony\",\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"relationship\": \"Father\",\r\n  \"child_name\": \"Hannah Anthony\",\r\n  \"child_class\": \"grade 4\",\r\n  \"gender\": \"Female\",\r\n  \"DOB\": \"4th dec 2015\",\r\n  \"password\": \"2042\"\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/register"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 09 Jun 2023 03:42:02 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d465cba6e0d0e39-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"1a5-GaO1/vsYm/cHGL/134WXtSGFmIE\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=MpFfBQlSlfJplpycvRFBEzs47s8fp8yt0PjmB4zDaws-1686282122-0-Aa4hN8GvaG8GChSHQrfILCiDVIZM6hAF4/h3B4bL0q5O4yJ5nIZgPlGR9eU1mPvNOuTbcuwqJ06TqZULa7gqzTw=; path=/; expires=Fri, 09-Jun-23 04:12:02 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=gZ8.701STMh3gFuKoAna7fqusUPhnk2kRbjoFiBS6us-1686282122654-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User created successfully\",\n    \"success\": true,\n    \"user\": [\n        {\n            \"_id\": \"64829f8ae64f58df5857bc59\",\n            \"parent_name\": \"Victor Anthony\",\n            \"email\": \"julie243@gmail.com\",\n            \"relationship\": \"Father\",\n            \"child_name\": \"Hannah Anthony\",\n            \"child_class\": \"grade 4\",\n            \"gender\": \"Female\",\n            \"path\": \"NULL\",\n            \"course\": \"NO COURSE\",\n            \"register\": \"UNREGISTERD\",\n            \"DOB\": \"4th dec 2015\",\n            \"createdAt\": \"2023-06-09T03:42:02.430Z\",\n            \"updatedAt\": \"2023-06-09T03:42:02.430Z\",\n            \"__v\": 0\n        }\n    ]\n}"},{"id":"d8a5211c-1a08-4226-8fd2-1730cc55c961","name":"bad sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \r\n  \"parent_name\": \"Tracy Modobi\",\r\n  \"email\": \"julie@gmail\",\r\n  \"relationship\": \"\",\r\n  \"child_name\": \"Alvin Modobi\",\r\n  \"child_class\": \"grade 5\",\r\n  \"DOB\": \"dec 2014\",\r\n  \"password\": \"ddd\"\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/register"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 16:58:06 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8851cb9b14c19-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"60-QfzxauldC3sZs7DdNh3uKiSHK70\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=PvEe.Rhqh0p2R59p7N_yBZgtVeS_q9UwWjWSdn4n6xI-1685465886-0-AaWO4Y8kiIcMHxiwyVga13Ll0ZF9zGLuiCoL4eapAlKS3eSoV3eFFEZ0Z0azR/InP6yxKY56bzUoBiInrQyIbQQ=; path=/; expires=Tue, 30-May-23 17:28:06 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=fmwkCvrbhXchF6GTpxI41amRilKY5bspp0PXFcADEYA-1685465886663-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"status\": \"failed\",\n    \"errormessage\": \"\\\"relationship\\\" is not allowed to be empty\"\n}"}],"_postman_id":"5b686fa1-9e71-4bf0-a8d8-d39e8b3fb13f"},{"name":"User log-in","id":"38b62e02-450a-4d8c-9fd7-e0e38cf4a037","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"password\": \"2042\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/login","description":"<p>Once the user is all signed up, they can log in anytime and be ready to use the application. If the data provided by the user does not match all the information on the server, the user is now redirected to sign up to use the application.</p>\n<p>NOTE: The user is also authenticated to check if this is the right user.</p>\n","urlObject":{"protocol":"https","path":["api","v1","user","login"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"baa3dcc4-5180-45d2-9801-82c719d98374","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"password\": \"2042\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 14 Jun 2023 05:59:18 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d7057afbe72b91a-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"251-jjLY2XnwlDeGiwPs9cL8+gkNOuM\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=imRIYYLsFMnB0YQjriXPVhf5SX9R0ZdKLUuWymf970I-1686722358-0-AVUddAAYUnH9Qx2MWlQgyM8oRZ90aZeH4kTXHpBWugLS0arTWEIFNvvHJBaXGJ8cxB9HjKACl1AMPUdhAblAiC8=; path=/; expires=Wed, 14-Jun-23 06:29:18 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Login Successful\",\n    \"success\": true,\n    \"user\": {\n        \"_id\": \"648950b6066a06aa915bde6a\",\n        \"parent_name\": \"Victor Anthony\",\n        \"email\": \"julie243@gmail.com\",\n        \"relationship\": \"Father\",\n        \"child_name\": \"Hannah Anthony\",\n        \"child_class\": \"grade 4\",\n        \"gender\": \"Female\",\n        \"track\": \"NULL\",\n        \"course\": \"NO COURSE\",\n        \"register\": \"UNREGISTERD\",\n        \"DOB\": \"4th dec 2015\",\n        \"password\": \"$2b$10$5qxoqewgfZpAa0Jk18AwO.xI.IvUhZaD26Mar9A79XWDpm99Xx6LW\",\n        \"createdAt\": \"2023-06-14T05:31:34.949Z\",\n        \"updatedAt\": \"2023-06-14T05:31:34.949Z\",\n        \"__v\": 0\n    },\n    \"token\": \"eyJhbGciOiJIUzI1NiJ9.NjQ4OTUwYjYwNjZhMDZhYTkxNWJkZTZh.aez3Q5cXADD4HgDxFsBEhlIHFQA_evumx5qPzwhrceM\"\n}"},{"id":"2f1c4968-0960-4adf-98be-9b807fefb345","name":"bad sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"juli@gmail.com\",\r\n  \"password\": \"ddd\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/login"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 17:12:35 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf89a51bc3fb99a-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"31-wD2gs/N+uNyAZHsWxuo3JAPrmKc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=_R9hfjTeKGu33if1DUeig1tpc8p6v5ca9l6bMrxi9Qg-1685466755-0-Ac8Wf9rHXcvLRMtQFTJz71zAgzekjNVEwndDoodLo4h1O4yyJxETy9YbzClSeTY/MrsXzqdy6xqX2E3cnb6yZgs=; path=/; expires=Tue, 30-May-23 17:42:35 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=wj_j0.3DcUk1VWV9W561gqbIq5c7afNY8CBB2L3tCC4-1685466755726-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid credentials\",\n    \"success\": false\n}"}],"_postman_id":"38b62e02-450a-4d8c-9fd7-e0e38cf4a037"},{"name":"Get a user by their id","id":"6e32afa4-99d4-425e-8bc0-8b8876215f95","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.NjQ4MjlmOGFlNjRmNThkZjU4NTdiYzU5.C0cD6dPvj9U6tiPQkm3cPOznAO5Oq4yCY_D8vTEPYHs","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://learnz.onrender.com/api/v1/user/64829f8ae64f58df5857bc59","urlObject":{"protocol":"https","path":["api","v1","user","64829f8ae64f58df5857bc59"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"e4838342-9397-45e4-a52b-27086064851b","name":"sample response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.NjQ4MjlmOGFlNjRmNThkZjU4NTdiYzU5.C0cD6dPvj9U6tiPQkm3cPOznAO5Oq4yCY_D8vTEPYHs","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://learnz.onrender.com/api/v1/user/64829f8ae64f58df5857bc59"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 09 Jun 2023 03:59:59 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d4677081e0f0b60-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"1a2-LxZZnA4ntHm6e5MCIXyN4P/w+9c\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=Te_HMKy6kpKjJ1Ihg_CFYvuKvguoFVZUASu4SvzNYN8-1686283199-0-AZccZ6dirqEzwvxKGaJ7vX5SyNtmSpl63YVKspZW98CAzNpGn/AHP/uvs4X/AGMCXND7+pjeOF6r3vwPIIjDfxk=; path=/; expires=Fri, 09-Jun-23 04:29:59 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=qOIZrwwGuaTmp9JUTdFe4dRAZySCNR8oSiFoFjgMeEA-1686283199339-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Users found successfully\",\n    \"data\": {\n        \"_id\": \"64829f8ae64f58df5857bc59\",\n        \"parent_name\": \"Victor Anthony\",\n        \"email\": \"julie243@gmail.com\",\n        \"relationship\": \"Father\",\n        \"child_name\": \"Hannah Anthony\",\n        \"child_class\": \"grade 4\",\n        \"gender\": \"Female\",\n        \"path\": \"NULL\",\n        \"course\": \"NO COURSE\",\n        \"register\": \"UNREGISTERD\",\n        \"DOB\": \"4th dec 2015\",\n        \"createdAt\": \"2023-06-09T03:42:02.430Z\",\n        \"updatedAt\": \"2023-06-09T03:42:02.430Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"6e32afa4-99d4-425e-8bc0-8b8876215f95"},{"name":"Recover User password","id":"122c918c-001b-49e2-b9d5-383e58ad2cba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"password\": \"204\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/recover","urlObject":{"protocol":"https","path":["api","v1","user","recover"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"7a147e1a-8ddf-4034-8644-4d97f9a946d9","name":"sample response","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"password\": \"204\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/recover"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 14 Jun 2023 06:25:19 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d707ecc9d43b8e4-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"1e8-bw8xkpRTpAV30yXhzLYB6Oa9mCY\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=VYDlRWyxi49l.TCboAY5NCy7k3GOz0.OPj.dcRwWWvA-1686723919-0-AWhUqEUPEoi7P5z3z777/XUughUXkfr5KFZvXjmZ8O3o7DJkN6845PnbHyY+RRF9xMP2Bd0am325MCfFlN4JZOI=; path=/; expires=Wed, 14-Jun-23 06:55:19 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Password changed\",\n    \"success\": true,\n    \"updated\": {\n        \"_id\": \"648950b6066a06aa915bde6a\",\n        \"parent_name\": \"Victor Anthony\",\n        \"email\": \"julie243@gmail.com\",\n        \"relationship\": \"Father\",\n        \"child_name\": \"Hannah Anthony\",\n        \"child_class\": \"grade 4\",\n        \"gender\": \"Female\",\n        \"track\": \"NULL\",\n        \"course\": \"NO COURSE\",\n        \"register\": \"UNREGISTERD\",\n        \"DOB\": \"4th dec 2016\",\n        \"password\": \"$2b$10$tugTKSU1HFSrEfOQmEuSpOFMXwuXcPSSbBktO/clSp4zvw72tcCCe\",\n        \"createdAt\": \"2023-06-14T05:31:34.949Z\",\n        \"updatedAt\": \"2023-06-14T06:25:19.290Z\",\n        \"__v\": 0\n    }\n}"},{"id":"bf497cbd-ad71-441c-a808-754ab519563a","name":"Invalid Email","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie24@gmail.com\",\r\n  \"password\": \"204\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/recover"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 14 Jun 2023 06:32:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d708895cb89b8e4-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"35-REfV9V7swE5xXJGrvXwE4+c1TPQ\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=KH7nSKu1ZrsAZ1WckVaU.j4rXmipB1KePCiDjAPbHbo-1686724320-0-Ae1RhRbUgykA11U03lJMjRzc8L81oDKQxHDlPkQpGYDMhgdgjHN3o3Z87qIK18Uvr+CzmUbUl4rPy5FNLXTQpGw=; path=/; expires=Wed, 14-Jun-23 07:02:00 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Email is not registered\",\n    \"success\": false\n}"}],"_postman_id":"122c918c-001b-49e2-b9d5-383e58ad2cba"},{"name":"User Re-Login after recovering password","id":"283d2e77-a9df-4840-8304-ac34fa39e79e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"password\": \"204\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/login","urlObject":{"protocol":"https","path":["api","v1","user","login"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"56f5016d-bea6-4a3f-95d5-c1e37f618a59","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"password\": \"204\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 15 Jun 2023 16:02:42 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d7c09f2ba210b85-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"207-/3t+2q4nDvZEwJ469C/fuDhkcPA\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=9RNg3JGdLlk4lGRq5oM5fo7IZKJMLSDO_BmENO4cp3Y-1686844962-0-ARtkj6IKZLWA4br2rQklhKK2t2UzXSnupqUkOVSC+qwPqf+4DfrjidZtni/pGfeFdbKfERaciONF3hYT3zKv4C8=; path=/; expires=Thu, 15-Jun-23 16:32:42 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Login Successful\",\n    \"success\": true,\n    \"user\": {\n        \"_id\": \"648950b6066a06aa915bde6a\",\n        \"parent_name\": \"Victor Anthony\",\n        \"email\": \"julie243@gmail.com\",\n        \"relationship\": \"Father\",\n        \"child_name\": \"Hannah Anthony\",\n        \"child_class\": \"grade 4\",\n        \"gender\": \"Female\",\n        \"track\": \"NULL\",\n        \"course\": \"NO COURSE\",\n        \"register\": \"UNREGISTERD\",\n        \"DOB\": \"4th dec 2016\",\n        \"createdAt\": \"2023-06-14T05:31:34.949Z\",\n        \"updatedAt\": \"2023-06-14T06:25:19.290Z\",\n        \"__v\": 0\n    },\n    \"token\": \"eyJhbGciOiJIUzI1NiJ9.NjQ4OTUwYjYwNjZhMDZhYTkxNWJkZTZh.aez3Q5cXADD4HgDxFsBEhlIHFQA_evumx5qPzwhrceM\"\n}"}],"_postman_id":"283d2e77-a9df-4840-8304-ac34fa39e79e"},{"name":"Edit/update a user by their id","id":"492ab58c-427a-4d49-82ac-09918eab3979","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.NjQ4OTUwYjYwNjZhMDZhYTkxNWJkZTZh.aez3Q5cXADD4HgDxFsBEhlIHFQA_evumx5qPzwhrceM","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \r\n  \"parent_name\": \"Victor Anthony\",\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"relationship\": \"Father\",\r\n  \"child_name\": \"Hannah Anthony\",\r\n  \"child_class\": \"grade 4\",\r\n  \"gender\": \"Female\",\r\n  \"DOB\": \"4th dec 2016\",\r\n  \"password\": \"2042\"\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/648950b6066a06aa915bde6a","urlObject":{"protocol":"https","path":["api","v1","user","648950b6066a06aa915bde6a"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"06a0e3c9-0b18-4509-b61e-c9b166cb053b","name":"sample response","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.NjQ4OTUwYjYwNjZhMDZhYTkxNWJkZTZh.aez3Q5cXADD4HgDxFsBEhlIHFQA_evumx5qPzwhrceM","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \r\n  \"parent_name\": \"Victor Anthony\",\r\n  \"email\": \"julie243@gmail.com\",\r\n  \"relationship\": \"Father\",\r\n  \"child_name\": \"Hannah Anthony\",\r\n  \"child_class\": \"grade 4\",\r\n  \"gender\": \"Female\",\r\n  \"DOB\": \"4th dec 2016\",\r\n  \"password\": \"2042\"\r\n  \r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/user/648950b6066a06aa915bde6a"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 14 Jun 2023 06:05:43 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d70620f4ae1b91a-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"39-fAh5hm4Hpo9yK/FD5glfLn6jQZM\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=FQez.KWKVPJgQfX4uzv3azONUcpW3ZnBSp65ZW2zA.w-1686722743-0-AaLucueqSgi55/Q9FSiOrG0ktg6PGKUJLDioVSa9brB9MrDmEbr3n4nlQ1ONZQGRryZ8QiVW8gpTH0WQfBQfju0=; path=/; expires=Wed, 14-Jun-23 06:35:43 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Account updated successfully\"\n}"},{"id":"296953f2-b5e8-41b1-b8b2-dc54595c3320","name":"bad sample response","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \r\n  \"parent_name\": \"Tracy Modobi\",\r\n  \"email\": \"julie@gmail.com\",\r\n  \"relationship\": \"Mother\",\r\n  \"child_name\": \"Alvin Modobi\",\r\n  \"child_class\": \"grade 5\",\r\n  \"DOB\": \"April 2014\",\r\n  \"password\": \"ddd\"\r\n  \r\n}"},"url":"https://learnz.onrender.com/api/v1/user/647628b8c0179fd7f82a40c"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 17:22:56 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8a97c78120eab-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"31-VmptvJVCxgMiCaKMQdd9IkNBIdc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=PQBUAkq0mf2zNQLDZI9xquWK5tCQqEoYZAmkTKi.wXo-1685467376-0-ATU+C9l4Riwdv8R36XZ3I2+wk+0SUPuHFsgUcun4tpTDb0+51OwgCUJAML1KnhOX3cVEZVsf4MbfleGPccAhV54=; path=/; expires=Tue, 30-May-23 17:52:56 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=WMloyVvHeLHKQBrv21st9MQhSRoogsMzxEn963Y7FKQ-1685467376682-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"492ab58c-427a-4d49-82ac-09918eab3979"},{"name":"Delete a user by their id","id":"65f7bf92-4423-40ec-8019-feb644226b6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://learnz.onrender.com/api/v1/user/647628b8c0179fd7f82a40c3","urlObject":{"protocol":"https","path":["api","v1","user","647628b8c0179fd7f82a40c3"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"39aaaef2-39a6-47fc-a52d-119df2b92694","name":"sample response","originalRequest":{"method":"DELETE","header":[],"url":"https://learnz.onrender.com/api/v1/user/647628b8c0179fd7f82a40c3"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 17:19:44 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8a4c79cb80eab-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"39-k7LB9Ttrv4KiKX8rm7zfKT4Mg8E\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=Gs1mvYgXO.16eK244ozKV6AHyzYusmYminfp.LuXFlM-1685467184-0-ASqJ3/khyoHNBY0V7YTD8heR2a9uQa92WnBhzmP1chvIRYMdjK73U8gasu1hRjV/tFYu1mLX2zOe/yovOP81rXA=; path=/; expires=Tue, 30-May-23 17:49:44 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=zRCp7rs5io1psdnohquZ87IWEixOLeLO_FZHIEzi_jQ-1685467184115-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"Account deleted successfully\"\n}"},{"id":"18c370a5-d3cb-4f50-9803-17ebc049a3ff","name":"bad sample response","originalRequest":{"method":"DELETE","header":[],"url":"https://learnz.onrender.com/api/v1/user/647628b8c0179fd7f82a40c"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 17:20:44 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8a643ace40eab-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"11-UIVUdQWNarX1D9mk06okyEMbpS8\""},{"key":"Set-Cookie","value":"connect.sid=s%3AfJtFXyYI1j4e91UHBOGS-FE_MNSipE2o.jQnwEP9ococuUZKJKZMY2tqrnm%2FAjtnz0jNLa0ESIWE; Path=/; Expires=Wed, 31 May 2023 17:20:44 GMT; HttpOnly"},{"key":"Set-Cookie","value":"__cf_bm=xhMrIsLZgt5ywAZexzkU2ffrSm3uJvO3cRSMUmUTvcs-1685467244-0-AckCHp3DOMabKTtXe38b3JjgTzYl0czyj6pm9BkVajhpMeuG9bTXrmHaGfZ4wRJcvCGSsnpqJLB/gIPUM2JfHJg=; path=/; expires=Tue, 30-May-23 17:50:44 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=AY.lmxgV6eS8CggoCZOzzdnujkZEhQGOeWgARZvjOZ8-1685467244810-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Server","value":"cloudflare"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false\n}"}],"_postman_id":"65f7bf92-4423-40ec-8019-feb644226b6b"},{"name":"User Log out","id":"4de4c5e3-3083-48b9-bee7-babec466c055","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.NjQ4OTUwYjYwNjZhMDZhYTkxNWJkZTZh.aez3Q5cXADD4HgDxFsBEhlIHFQA_evumx5qPzwhrceM","type":"text"}],"url":"https://learnz.onrender.com/api/v1/user/logout","urlObject":{"protocol":"https","path":["api","v1","user","logout"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"ac67ccce-4caa-414c-9211-741ddb8ae2f6","name":"sample response","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiJ9.NjQ4OTUwYjYwNjZhMDZhYTkxNWJkZTZh.aez3Q5cXADD4HgDxFsBEhlIHFQA_evumx5qPzwhrceM","type":"text"}],"url":"https://learnz.onrender.com/api/v1/user/logout"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 14 Jun 2023 07:15:01 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d70c79bbe4f0e18-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"44-lvfJKj0wYxxlJUBulTO7rm7D1MI\""},{"key":"Set-Cookie","value":"token=; Path=/; HttpOnly"},{"key":"Set-Cookie","value":"__cf_bm=CVjYL3vLJ6MBkJQn46bSsIYPmoe29WBANDX3BT1CKz8-1686726901-0-AYLPW2hWLGS+AHyvxe3PY21uf7TgUr9omk3uRo4i2CjtUcXbQ5UutFXax6Mn1rHlpVqPxssAgQwXL7qnpF3RMbo=; path=/; expires=Wed, 14-Jun-23 07:45:01 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"User logged out successfully\",\n    \"token\": \"\",\n    \"success\": true\n}"}],"_postman_id":"4de4c5e3-3083-48b9-bee7-babec466c055"},{"name":"Admin sign-up","id":"8ca36985-9fbd-4761-8d73-cc4071f95d3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"ssss\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/register","description":"<p>This request is used to get the necessary information of the admin when signing up for the first time. It receives it and validates if the information passed down by the admin is correct.</p>\n","urlObject":{"protocol":"https","path":["api","v1","admin","register"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"43662990-edcb-4054-98eb-99deecec87c6","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"ssss\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/register"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 15 Jun 2023 15:11:55 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d7bbf8a5a370b04-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"37-YV9Ofihi+54iCPbBagPN/3hQGZ8\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=M_jIUArChIU8_yWbqpDnxWJX9CCFI9drC3vlhbQ6734-1686841915-0-Aef4q7f8Cfw4UNcH/Z/71JBGec5E0v1TsMoSChoS5Ap/q5nlHD3VYdZTjkmw1GJH2WuNpxTxovuragw2CSrlXCs=; path=/; expires=Thu, 15-Jun-23 15:41:55 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Admin created successfully\",\n    \"success\": true\n}"},{"id":"9e805aa1-5d65-492f-b89b-4c1dbb611f9b","name":"Existing Admin","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"ssss\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/register"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 17:36:23 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8bd2e38dcb761-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"31-w2Z3GBK+cCy1V0B7HvnhxkX755M\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=I4KrFprU_HkxGjeHRBzDJSf3XC.ivrMf6eWb1FTB1e4-1685468183-0-AWpL/96U4khc0iKeEQY09WJQ/bGbwF7IEDMsm1qHXd2kM33n6LPyUdqQy/B5mBHoyGIFJK1Vve7d+44Zw6Hywos=; path=/; expires=Tue, 30-May-23 18:06:23 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=gtFOUA230cN13DEtghY.8UhXmuQa2FIGvRZKQ621Dd4-1685468183430-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Admin already exist\",\n    \"success\": false\n}"}],"_postman_id":"8ca36985-9fbd-4761-8d73-cc4071f95d3d"},{"name":"Admin log-in","id":"1009895f-589a-4ec8-8f40-6677e4fd2dfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"ssss\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/login","urlObject":{"protocol":"https","path":["api","v1","admin","login"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"7d23530c-9c93-4f62-83b7-2f528c7e5ff2","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"ssss\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 15 Jun 2023 15:14:10 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d7bc2dbce510b04-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"137-v1/NOOPIP6eWILd0DQEVnjrndvU\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=uuU0Vmqtt6AVcY9kuI6pPnmm_54LVXjepakHNOnFUAg-1686842050-0-AZ6h7GBvOiD0md2VVptm8fTu0sVyHTuB/Uskcf3lDURYcZQj4pbEf076pA8ylYhRUTWGSybTKNNG0SNcvU+6ibA=; path=/; expires=Thu, 15-Jun-23 15:44:10 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Login Successful\",\n    \"success\": true,\n    \"user\": {\n        \"_id\": \"648b2a3aadcce72c4637fc5e\",\n        \"email\": \"example24@gmail.com\",\n        \"createdAt\": \"2023-06-15T15:11:54.470Z\",\n        \"updatedAt\": \"2023-06-15T15:11:54.470Z\",\n        \"__v\": 0\n    },\n    \"token\": \"eyJhbGciOiJIUzI1NiJ9.NjQ4YjJhM2FhZGNjZTcyYzQ2MzdmYzVl.8SyaV5mSaBojX8Y4knwOSz073yVed1mqOZVvPD2c75Q\"\n}"},{"id":"61972258-bfab-4e6d-8e52-71a833fe46df","name":"Incorrect login details","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"sss\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/login"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 17:53:07 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8d5ae4e970be1-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"3d-uxAyWRKZg8StISt/TfcsijjqSXU\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=QY7CgwUrho5j0S_vJ6S48.YdAIqjwQBA2Ei.sBnTJbM-1685469187-0-AVDltWJhSUYvGnDc9qnEJaGgJF15wamFrJIsfzzCO3wB70tlpkMFoxMmpLNOLVZ+ndXfRFbHnp6HDZhad0VWoko=; path=/; expires=Tue, 30-May-23 18:23:07 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=6vfwLRPwmsXj_F5hvpubxlJ45hYaKWf1InAu.sjkMpE-1685469187868-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"MESSAGES.USER.INCORRECT_DETAILS\",\n    \"success\": false\n}"}],"_postman_id":"1009895f-589a-4ec8-8f40-6677e4fd2dfc"},{"name":"Get an admin by their id","id":"be8691bd-ddc3-4510-b270-4d5d421328e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://learnz.onrender.com/api/v1/admin/64763364c0179fd7f82a40df","urlObject":{"protocol":"https","path":["api","v1","admin","64763364c0179fd7f82a40df"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"6a4bd519-6318-40d4-8179-7f1105846638","name":"sample response","originalRequest":{"method":"GET","header":[],"url":"https://learnz.onrender.com/api/v1/admin/64763364c0179fd7f82a40df"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 17:56:41 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8daea59c90be1-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"ab-dKy38QP+oSOQFZRpctVg1TvQD80\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=_L02dLtYjhF_ZpCrIBuKIaFrvyvkYIjSWDFyUiRtjeM-1685469401-0-AUo0qIJhSihDIhVKPCrguoV/O0mP21BSzCPpsozSaTtAeBZCfIH02rC9WF+9SCV5mSw8du1naHl6DwXEc37xdaQ=; path=/; expires=Tue, 30-May-23 18:26:41 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=Rp68zd.QUyEHGr0CXeKFyu_eU8.wU8W9H8B_h4hxlPY-1685469401474-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Admin fetched successfully\",\n    \"success\": true,\n    \"data\": {\n        \"_id\": \"64763364c0179fd7f82a40df\",\n        \"password\": \"$2b$10$Xnlq5.7hVOKoZzbUWzgCWOEE6j/HV/ZBypY2LNQ9awbTOmA90qm0a\"\n    }\n}"}],"_postman_id":"be8691bd-ddc3-4510-b270-4d5d421328e4"},{"name":"Recover Admin password","id":"8e79716b-0b70-4f4a-b558-f059e43b2efa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"dra\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/recover","urlObject":{"protocol":"http","port":"3000","path":["api","v1","admin","recover"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"eeb74a23-c192-4cb1-b297-af0c4579c6b5","name":"sample response","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"dra\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/recover"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"203"},{"key":"ETag","value":"W/\"cb-LBBjSeohrySpd6DgPDbOsZXXyPo\""},{"key":"Date","value":"Thu, 15 Jun 2023 15:15:44 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Password changed\",\n    \"success\": true,\n    \"data\": {\n        \"_id\": \"648b2a3aadcce72c4637fc5e\",\n        \"email\": \"example24@gmail.com\",\n        \"createdAt\": \"2023-06-15T15:11:54.470Z\",\n        \"updatedAt\": \"2023-06-15T15:15:42.167Z\",\n        \"__v\": 0\n    }\n}"},{"id":"c6ad032f-a738-4c14-8069-e21ec28ce67c","name":"Invalid Email","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example4@gmail.com\",\r\n    \"password\": \"dra\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/recover"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"53"},{"key":"ETag","value":"W/\"35-REfV9V7swE5xXJGrvXwE4+c1TPQ\""},{"key":"Date","value":"Wed, 14 Jun 2023 07:34:50 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Email is not registered\",\n    \"success\": false\n}"}],"_postman_id":"8e79716b-0b70-4f4a-b558-f059e43b2efa"},{"name":"Admin Re-Login with the new password after recovering","id":"921a67bc-0800-4ad4-ba82-92e56e4c0006","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"dra\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/login","urlObject":{"protocol":"https","path":["api","v1","admin","login"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"db7058a5-9166-4555-9d18-00356ba42c5c","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example24@gmail.com\",\r\n    \"password\": \"dra\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://learnz.onrender.com/api/v1/admin/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 15 Jun 2023 15:50:22 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7d7bf7e128180e84-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"137-oPQT19Ai9YG062cChLkaMffp3ew\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=LWVo8SPKZbTnCexlz0AjbWxWcjNhtmY6UcfWmJjgRGc-1686844222-0-ASaDdEy33HdJFqtJyDUEuz73fd4W1TLJ/253x/qzpME70IGw2mdkAyj5Yz0KdEIhKmqUg7CQCW36P1DI7z9rOkA=; path=/; expires=Thu, 15-Jun-23 16:20:22 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Login Successful\",\n    \"success\": true,\n    \"user\": {\n        \"_id\": \"648b2a3aadcce72c4637fc5e\",\n        \"email\": \"example24@gmail.com\",\n        \"createdAt\": \"2023-06-15T15:11:54.470Z\",\n        \"updatedAt\": \"2023-06-15T15:15:42.167Z\",\n        \"__v\": 0\n    },\n    \"token\": \"eyJhbGciOiJIUzI1NiJ9.NjQ4YjJhM2FhZGNjZTcyYzQ2MzdmYzVl.8SyaV5mSaBojX8Y4knwOSz073yVed1mqOZVvPD2c75Q\"\n}"}],"_postman_id":"921a67bc-0800-4ad4-ba82-92e56e4c0006"},{"name":"Delete an admin by their id","id":"db12a984-d133-42c7-a1ce-e78c6184f0cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://learnz.onrender.com/api/v1/admin/64763364c0179fd7f82a40df","urlObject":{"protocol":"https","path":["api","v1","admin","64763364c0179fd7f82a40df"],"host":["learnz","onrender","com"],"query":[],"variable":[]}},"response":[{"id":"78252746-6a9d-45e6-ad4a-2410bc1eb9b8","name":"successful delete response","originalRequest":{"method":"DELETE","header":[],"url":"https://learnz.onrender.com/api/v1/admin/64763364c0179fd7f82a40df"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 18:08:00 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8eb7c2ff8b6fe-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"2a-8eAepjdcIhZbIXPPQbTHqGFe4/w\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Set-Cookie","value":"__cf_bm=JQ4u71GqQt6oCQlu.oqJ15kSg5kXmbYjI.hcc7B1Q3E-1685470080-0-AdDo3IKL4X3viT1c8+T1y5I94iuu+Fnp0cpOCqXmFNARk0giKC//vlc7usBT6RPmftIYuedI1Pz+dbp8K3sb1Og=; path=/; expires=Tue, 30-May-23 18:38:00 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=k1gxLyt9rJcZD8o8WmjxAfOJpEMu1mIwX8UW0TNuHwM-1685470080246-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Server","value":"cloudflare"},{"key":"Content-Encoding","value":"br"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Admin deleted\",\n    \"success\": true\n}"},{"id":"6a7129fa-2c84-40ce-9434-ec1ee71f5903","name":"bad sample delete response","originalRequest":{"method":"DELETE","header":[],"url":"https://learnz.onrender.com/api/v1/admin/64763364c0179fd7f82a40d"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 30 May 2023 18:10:13 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"CF-Ray","value":"7cf8eebcab7106d6-AMS"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"ETag","value":"W/\"28-bdBnjGFckgZ3J5+FASfOTvna5wg\""},{"key":"Set-Cookie","value":"connect.sid=s%3AQvxTjjPTJFowaCe_a4JTG6yP7IjvdVew.2JbE%2FxCx7hxB7mg4fbaY2nu84RfbkAHFRtc%2BnX7zS08; Path=/; Expires=Wed, 31 May 2023 18:10:13 GMT; HttpOnly"},{"key":"Set-Cookie","value":"__cf_bm=nUliISjucW3njLH4n_ve.tThj8aiM.qne7iIDFbxE80-1685470213-0-AWa9ubeMOb4APQxpAYtCIkoSFhpfBAWJkQaVBm+7vs1hiPxvK8aRxElwIr0i9iNa4a2hfWsSavzoVVf93DJAzNw=; path=/; expires=Tue, 30-May-23 18:40:13 GMT; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Set-Cookie","value":"_cfuvid=tyrSuAyVyYUS9sby8bDjnJWugAkI9W8WpsyPkvE2MYE-1685470213292-0-604800000; path=/; domain=.onrender.com; HttpOnly; Secure; SameSite=None"},{"key":"Vary","value":"Accept-Encoding"},{"key":"x-powered-by","value":"Express"},{"key":"x-render-origin-server","value":"Render"},{"key":"Server","value":"cloudflare"},{"key":"alt-svc","value":"h3=\":443\"; ma=86400"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Invalid id\",\n    \"success\": false\n}"}],"_postman_id":"db12a984-d133-42c7-a1ce-e78c6184f0cc"},{"name":"Create courses by only admin","id":"8285de6d-2c56-41a1-9260-8aeca63a4af4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Classes in JavaScript","type":"text"},{"key":"description","value":"Objected Oriented JavaScript tutorial","type":"text"},{"key":"path","value":"backend","description":"","type":"text"},{"key":"week","value":"1","type":"text"},{"key":"file","type":"file","src":"/C:/Users/HP/Downloads/Object Oriented JavaScript Tutorial #4 - Classes.mp4"}]},"url":"http://localhost:3000/api/v1/admin/courses","urlObject":{"protocol":"http","port":"3000","path":["api","v1","admin","courses"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"29502a4d-e3ae-4783-af3c-6886774ff86b","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"title","value":"Classes in JavaScript","type":"text"},{"key":"description","value":"Objected Oriented JavaScript tutorial","type":"text"},{"key":"path","value":"backend","description":"\n","type":"text"},{"key":"week","value":"1","type":"text"},{"key":"file","type":"file","src":"/C:/Users/HP/Downloads/Object Oriented JavaScript Tutorial #4 - Classes.mp4"}]},"url":"http://localhost:3000/api/v1/admin/courses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"500"},{"key":"ETag","value":"W/\"1f4-kGqswygynUz5wqqwMKVacmLFtaE\""},{"key":"Date","value":"Wed, 07 Jun 2023 03:52:50 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Video uploaded and course created successfully\",\n    \"newCourse\": {\n        \"title\": \"Classes in JavaScript\",\n        \"description\": \"Objected Oriented JavaScript tutorial\",\n        \"admin\": \"647ffec807e3390de91d8c6e\",\n        \"week\": 1,\n        \"path\": \"backend\",\n        \"cloudinary_id\": \"video/ld2kcz66arf8cqrxt6vf\",\n        \"url\": \"http://res.cloudinary.com/daqgw0ge2/video/upload/v1686109972/video/ld2kcz66arf8cqrxt6vf.mp4\",\n        \"_id\": \"647fff1207e3390de91d8c74\",\n        \"createdAt\": \"2023-06-07T03:52:50.558Z\",\n        \"updatedAt\": \"2023-06-07T03:52:50.558Z\",\n        \"__v\": 0\n    },\n    \"success\": true\n}"}],"_postman_id":"8285de6d-2c56-41a1-9260-8aeca63a4af4"},{"name":"Fetch all courses by admin","id":"a84b4069-36ee-48cd-aabd-1752839b62ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/courses","urlObject":{"protocol":"http","port":"3000","path":["api","v1","admin","courses"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f3e2f442-7b7a-4da7-a952-1a544bf9f06f","name":"sample response","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/courses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"895"},{"key":"ETag","value":"W/\"37f-iatOpj0VvR5wHNGkyY+NZp7FqDc\""},{"key":"Date","value":"Mon, 05 Jun 2023 07:13:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Courses found successfully\",\n    \"courses\": [\n        {\n            \"_id\": \"647c906990195121e8a28c32\",\n            \"title\": \"Introduction to JavaScript\",\n            \"description\": \"Broad introduuction to JavaScript\",\n            \"admin\": \"647b444882958965b1df49c1\",\n            \"video\": \"smdjnhdbcndjshsn\",\n            \"createdAt\": \"2023-06-04T13:23:53.380Z\",\n            \"updatedAt\": \"2023-06-04T13:23:53.380Z\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"647c90b490195121e8a28c35\",\n            \"title\": \"Introduction to JavaScript\",\n            \"description\": \"Broad introduuction to JavaScript\",\n            \"admin\": \"647b444882958965b1df49c1\",\n            \"video\": \"smdjnhdbcndjshsn\",\n            \"createdAt\": \"2023-06-04T13:25:08.997Z\",\n            \"updatedAt\": \"2023-06-04T13:25:08.997Z\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"647d5ecde556968cbd9e93a5\",\n            \"title\": \"JavaScript Programming\",\n            \"description\": \"Our first JavaScript program\",\n            \"admin\": \"647b444882958965b1df49c1\",\n            \"video\": \"https://www.youtube.com/watch?v=1HakS7KsbCk\",\n            \"createdAt\": \"2023-06-05T04:04:29.063Z\",\n            \"updatedAt\": \"2023-06-05T04:04:29.063Z\",\n            \"__v\": 0\n        }\n    ],\n    \"success\": true\n}"}],"_postman_id":"a84b4069-36ee-48cd-aabd-1752839b62ae"},{"name":"User login before fetching course(s)","id":"0590972c-1886-4857-94f8-b89e7de771e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie@gmail.com\",\r\n  \"password\": \"ddd\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/user/login","urlObject":{"protocol":"http","port":"3000","path":["api","v1","user","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"891da209-c63a-4a62-87e1-023f6daf7e4a","name":"sample response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"email\": \"julie@gmail.com\",\r\n  \"password\": \"ddd\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"341"},{"key":"ETag","value":"W/\"155-9lk4uxab7Lc8xGjr/VrokYE/9W0\""},{"key":"Set-Cookie","value":"connect.sid=s%3A_IhPSt_qvZkDV2YB7P4zKFXotC2Z_vOf.of6L9r45OcYT%2ByfyS9FE3Bq0bUxBUSDN3pwexXAbPPY; Path=/; Expires=Tue, 06 Jun 2023 23:48:14 GMT; HttpOnly"},{"key":"Date","value":"Mon, 05 Jun 2023 23:48:14 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Login Successful\",\n    \"loggedin\": {\n        \"_id\": \"647bed84ad4ef146a950871a\",\n        \"parent_name\": \"Tracy Modobi\",\n        \"email\": \"julie@gmail.com\",\n        \"relationship\": \"Mother\",\n        \"child_name\": \"Alvin Modobi\",\n        \"child_class\": \"grade 5\",\n        \"gender\": \"male\",\n        \"DOB\": \"dec 2014\",\n        \"createdAt\": \"2023-06-04T01:48:52.579Z\",\n        \"updatedAt\": \"2023-06-04T01:48:52.579Z\",\n        \"__v\": 0\n    },\n    \"success\": true\n}"}],"_postman_id":"0590972c-1886-4857-94f8-b89e7de771e1"},{"name":"Admin Login before one cane fetch courses","id":"d47c95ec-7e3f-4bb5-9425-50d002f586dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"example33@gmail.com\",\r\n    \"password\": \"cc22\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/login","urlObject":{"protocol":"http","port":"3000","path":["api","v1","admin","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"d47c95ec-7e3f-4bb5-9425-50d002f586dd"},{"name":"Fetch all courses by the students","id":"f425753b-03b3-4816-8780-6326dcda6684","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"07f82de4-47aa-4676-8379-439dc034fa57","name":"sample response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/user/courses"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"895"},{"key":"ETag","value":"W/\"37f-iatOpj0VvR5wHNGkyY+NZp7FqDc\""},{"key":"Date","value":"Mon, 05 Jun 2023 08:02:02 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Courses found successfully\",\n    \"courses\": [\n        {\n            \"_id\": \"647c906990195121e8a28c32\",\n            \"title\": \"Introduction to JavaScript\",\n            \"description\": \"Broad introduuction to JavaScript\",\n            \"admin\": \"647b444882958965b1df49c1\",\n            \"video\": \"smdjnhdbcndjshsn\",\n            \"createdAt\": \"2023-06-04T13:23:53.380Z\",\n            \"updatedAt\": \"2023-06-04T13:23:53.380Z\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"647c90b490195121e8a28c35\",\n            \"title\": \"Introduction to JavaScript\",\n            \"description\": \"Broad introduuction to JavaScript\",\n            \"admin\": \"647b444882958965b1df49c1\",\n            \"video\": \"smdjnhdbcndjshsn\",\n            \"createdAt\": \"2023-06-04T13:25:08.997Z\",\n            \"updatedAt\": \"2023-06-04T13:25:08.997Z\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"647d5ecde556968cbd9e93a5\",\n            \"title\": \"JavaScript Programming\",\n            \"description\": \"Our first JavaScript program\",\n            \"admin\": \"647b444882958965b1df49c1\",\n            \"video\": \"https://www.youtube.com/watch?v=1HakS7KsbCk\",\n            \"createdAt\": \"2023-06-05T04:04:29.063Z\",\n            \"updatedAt\": \"2023-06-05T04:04:29.063Z\",\n            \"__v\": 0\n        }\n    ],\n    \"success\": true\n}"}],"_postman_id":"f425753b-03b3-4816-8780-6326dcda6684"},{"name":"Fetch a single course by admin","id":"bce544bb-23f2-4021-8569-b28f0e56148d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[{"id":"ce1243b6-fe60-4224-b4d7-b544be614510","name":"sample response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/admin/courses/647c906990195121e8a28c32"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"56"},{"key":"ETag","value":"W/\"38-NUoYzicBFWSUBcM+1JDnNaN1ilA\""},{"key":"Date","value":"Mon, 05 Jun 2023 08:16:05 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Course fetched successfully\",\n    \"success\": true\n}"}],"_postman_id":"bce544bb-23f2-4021-8569-b28f0e56148d"},{"name":"Fetch a single course by the student","id":"dbe40a03-a3df-4650-b732-a6022cb09207","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/user/courses/647c906990195121e8a28c32","urlObject":{"protocol":"http","port":"3000","path":["api","v1","user","courses","647c906990195121e8a28c32"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"5a4726e3-55a9-4c4d-9246-ba4f4d75663c","name":"sample response","originalRequest":{"method":"GET","header":[],"url":"http://localhost:3000/api/v1/user/courses/647c906990195121e8a28c32"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"346"},{"key":"ETag","value":"W/\"15a-m47+sf4Pcn8F6x//WBVAK4uvJXw\""},{"key":"Date","value":"Mon, 05 Jun 2023 10:02:57 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Course fetched successfully\",\n    \"course\": {\n        \"_id\": \"647c906990195121e8a28c32\",\n        \"title\": \"JavaScript\",\n        \"description\": \"Broad introduuction to JavaScript\",\n        \"admin\": \"647b444882958965b1df49c1\",\n        \"video\": \"https://www.youtube.com/watch?v=yCxV0kBpA6M\",\n        \"createdAt\": \"2023-06-04T13:23:53.380Z\",\n        \"updatedAt\": \"2023-06-05T10:01:09.981Z\",\n        \"__v\": 0\n    },\n    \"success\": true\n}"}],"_postman_id":"dbe40a03-a3df-4650-b732-a6022cb09207"},{"name":"Course update by admin","id":"c62c01dd-bb29-49fe-9b4a-91fdc0a01e2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"JavaScript\",\r\n    \"description\": \"Variable naming and syntax\",\r\n    \"video\": \"https://www.youtube.com/watch?v=yCxV0kBpA6M\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/courses/647c90b490195121e8a28c35","urlObject":{"protocol":"http","port":"3000","path":["api","v1","admin","courses","647c90b490195121e8a28c35"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"5c0ca360-098c-4abc-bc3f-060ad73f0a9b","name":"sample response","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\": \"JavaScript\",\r\n    \"description\": \"Variable naming and syntax\",\r\n    \"video\": \"https://www.youtube.com/watch?v=yCxV0kBpA6M\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:3000/api/v1/admin/courses/647c90b490195121e8a28c35"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"337"},{"key":"ETag","value":"W/\"151-fCiaU75z+7QyM1PyRuW5b56n18w\""},{"key":"Date","value":"Mon, 05 Jun 2023 10:25:33 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Course updated successfully\",\n    \"success\": true,\n    \"data\": {\n        \"_id\": \"647c90b490195121e8a28c35\",\n        \"title\": \"JavaScript\",\n        \"description\": \"Variable naming and syntax\",\n        \"admin\": \"647b444882958965b1df49c1\",\n        \"video\": \"https://www.youtube.com/watch?v=yCxV0kBpA6M\",\n        \"createdAt\": \"2023-06-04T13:25:08.997Z\",\n        \"updatedAt\": \"2023-06-05T10:25:17.910Z\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"c62c01dd-bb29-49fe-9b4a-91fdc0a01e2d"},{"name":"Delete a course by admin","id":"71d5e502-9e47-4b9b-a964-358c2b504681","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:3000/api/v1/admin/courses/647c906990195121e8a28c32","urlObject":{"protocol":"http","port":"3000","path":["api","v1","admin","courses","647c906990195121e8a28c32"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"9a5742a6-4646-40da-8612-de660a06a013","name":"sample response","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:3000/api/v1/admin/courses/647c906990195121e8a28c32"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Powered-By","value":"Express"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"43"},{"key":"ETag","value":"W/\"2b-jDbuEi9ni87SoNzwR1SEP3MRLQQ\""},{"key":"Date","value":"Mon, 05 Jun 2023 10:07:09 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Course deleted\",\n    \"success\": true\n}"}],"_postman_id":"71d5e502-9e47-4b9b-a964-358c2b504681"},{"name":"New Request","id":"cfecc001-24e7-4954-9e89-f0641deb65ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"cfecc001-24e7-4954-9e89-f0641deb65ad"},{"name":"New Request","id":"0b0f1c98-a432-4570-ba22-7e03326642d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"0b0f1c98-a432-4570-ba22-7e03326642d9"},{"name":"New Request","id":"009aaaf9-90fc-4d39-8252-1e7963be1020","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"009aaaf9-90fc-4d39-8252-1e7963be1020"}]}