{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"0ce6cb7c-b0bb-45e8-a0ca-ea8ca91394bf","name":"Vitals","description":"_**Vitals**_ is a SAS app designed as a Decentralized Patient Record (**DPR**).\n\n> A DPR is a web3 feature implemented in the medical sector that stores patients health record on the blockchain and give patients full ownership of their data. \n  \n\n**How Patient Health Record Ownership Works -** Gives patient ownership of their health record by linearly storing an encrypted form of their records on the blockchain which can only be viewed by them. Now patients get to carry thier Health Record with them which can be interoperable across all Health Care Providers using Vitals.\n\n**How Health Records are stored -** Health records are stored seperately on an IPFS Chain DB and pushed to the blockchain. After each patient appointment their **Health Record** is sent to the patients wallet address(public key) which is automatically encrypted and stored on the Blockchain.\n\n**How Patients Health Record Can be Accessed -** When a personnel is in need of a patients Health record for what so ever reason the Doctor connects to his wallet and make a request that will be sent the patient requesting for access to view theor Record**.** The patient has the ability to grant or Deny access to any Medical Personel asking to view their records, As easy as accepting a friend request. Or The record could just be viewed on the patients device using **Vitals**\n\n**How the Blockchain Works for Vitals-** Using the Asymmetric Encryption 2 keys are created Public key and Private Key. The public key can be seen a Patients username on the blockchain while their private key is seen as their password. As the method works the public key is accessible to everyone trying to store the patients health record while the private key is enclosed to only you for approving transactions. The public key is used to encrypt your health records that will be stored on the blockchain while the private key would be used to decrypt the health record for either you or a doctor asking to be granted access. This Feature helps Patient Health Record stay easily accessible and highly secured.\n\n**How Vitals Store Data -** consists of a web2 and web3 Data Storage, Web3 deals with all patient health record on the blockchain, while the Web 2 part deals with storing the patient , Health Care Provider and Doctors Identity with enumerous authentication by only granting existing users access to the blockchain, this help scale down traffic and improve effectiveness\n\n**THIS DOCUMENTATION ONLY COVERS THE WEB2 ASPECTS OF VITALS.**\n\n**Features**\n\n- RDBMS for Health Care Providers\n- Authentication to health crae Providers from doctors\n- Event Reminders for Appointments","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"19026826","team":5190331,"collectionId":"0ce6cb7c-b0bb-45e8-a0ca-ea8ca91394bf","publishedId":"2s93m7X2Jc","public":true,"publicUrl":"https://documenter-api.postman.tech/view/19026826/2s93m7X2Jc","privateUrl":"https://go.postman.co/documentation/19026826-0ce6cb7c-b0bb-45e8-a0ca-ea8ca91394bf","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"documentationLayout":"classic-single-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"FF6C37"}},{"name":"light","logo":null,"colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"}}]}},"version":"8.11.6","publishDate":"2023-05-31T16:29:17.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"PROD: Vitals","id":"20099f34-06a7-4343-8558-9860ba0e67f7","owner":"19026826","values":[{"key":"Patient","value":"https://vitals-8myt.onrender.com/vitals/patients/","enabled":true,"type":"default"},{"key":"vitals-jwt","value":"","enabled":true,"type":"any"},{"key":"patient.id","value":"","enabled":true,"type":"any"},{"key":"VitalSign","value":"https://vitals-8myt.onrender.com/vitals/vitalSigns/","enabled":true,"type":"default"},{"key":"HCPS","value":"https://vitals-8myt.onrender.com/vitals/hcps/","enabled":true,"type":"default"},{"key":"hcp-jwt","value":"","enabled":true,"type":"any"},{"key":"Doctor","value":"https://vitals-8myt.onrender.com/vitals/doctors/","enabled":true,"type":"default"},{"key":"doctor-jwt","value":"","enabled":true,"type":"any"},{"key":"doc-jwt","value":"","enabled":true,"type":"any"},{"key":"healthRecord","value":"https://vitals-8myt.onrender.com/vitals/doctors/hcps/64878d5317fe4084f0d80049/healthRecord/","enabled":true,"type":"default"}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/78ef087383a81707dd7a2fba1593d6adff1d051954c020803672f8cf7913c585","favicon":""},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"PROD: Vitals","value":"19026826-20099f34-06a7-4343-8558-9860ba0e67f7"}],"canonicalUrl":"https://documenter.gw.postman.com/view/metadata/2s93m7X2Jc"}