{"info":{"_postman_id":"63ece1ad-36ab-4352-9af2-69577eef0532","name":"B1 LOUIS-MAURY","description":"<html><head></head><body><h3 id=\"r401--gestion-des-consultations-dun-cabinet-médical-avec-contrôle-daccès\"><strong>R4.01 : Gestion des consultations d'un cabinet médical avec contrôle d'accès.</strong></h3>\n<p>2 APIS sont disponibles :</p>\n<p><strong>- API Cabinet Medical</strong> : API de gestions des ressources suivantes :</p>\n<ul>\n<li>Médecin</li>\n<li>Patient</li>\n<li>Consultation</li>\n<li>Statistiques</li>\n</ul>\n<p><strong>-</strong> API Authentification: API d'authentification indépendante de l'API Cabinet Medical mais cette dernière utilisera le format des jetons pour contrôles l'accès à ses ressources.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"32827479","collectionId":"63ece1ad-36ab-4352-9af2-69577eef0532","publishedId":"2sA35MxJZx","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-04-07T10:20:17.000Z"},"item":[{"name":"API Cabinet Medical","item":[{"name":"API Médecins","item":[{"name":"Créer un médecin","id":"70112e6c-55d8-47bc-a753-e0507405b2d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"civilite\":\"M.\",\r\n    \"nom\":\"Dupond\",\r\n    \"prenom\":\"Gérard\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/medecins","description":"<p><strong>Permet la création d'un médecin</strong></p>\n<p>Comporte 3 champs obligatoires:<br />- <code>civilite</code>: La civilité du médecin. Elle ne peut être égale qu'a \"M.\" ou \"Mme\".<br />- <code>nom</code>: Le nom du médecin. Il ne doit pas comporter de caractères spéciaux ou de nombres et dépasser 20 caractères.<br />- <code>prenom</code>: Le prénom du médecin. Mêmes contraintes que le nom.</p>\n<p><em>Note : Deux médecins ne peuvent pas avoir le même nom et prénom.</em></p>\n<p>Si la création du médecin est réussie, la requête renverra un code <code>201 Created</code> ainsi qu'un apperçu du médecin tout justement créé.<br />Si un des champs ne respecte pas les formats imposés, la requête renverra un code <code>400 Bad request</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["medecins"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"70112e6c-55d8-47bc-a753-e0507405b2d3"},{"name":"Obtenir tous les médecins","id":"6f1dce98-9fc8-4d93-bf88-cf935d158867","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/medecins","description":"<p><strong>Permet la récupération de tous les médecins</strong></p>\n<p>Aucun champ ne doit être spécifié dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que tous les médecins.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["medecins"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"6f1dce98-9fc8-4d93-bf88-cf935d158867"},{"name":"Obtenir un médecin (id)","id":"1104b9ad-89d3-482c-a241-723762fd8f8d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/medecins/1","description":"<p><strong>Permet la récupération d'un médecin à l'aide de son id</strong></p>\n<p>Nécessite l'<code>id</code> du médecin dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que le médecin.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucun médecin, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["medecins","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"1104b9ad-89d3-482c-a241-723762fd8f8d"},{"name":"Modifier un médecin (id)","id":"3a0a9499-e308-4cbc-8ac2-73b56bbefed6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"nom\":\"Martin\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/medecins/1","description":"<p><strong>Permet la modification d'un médecin existant</strong></p>\n<p>Nécessite l'<code>id</code> du médecin dans l'URL.</p>\n<p>Comporte 3 champs optionnels:<br />- <code>civilite</code>: La civilité du médecin. Elle ne peut être égale qu'a \"M.\" ou \"Mme\".<br />- <code>nom</code>: Le nom du médecin. Il ne doit pas comporter de caractères spéciaux ou de nombres et dépasser 20 caractères.<br />- <code>prenom</code>: Le prénom du médecin. Mêmes contraintes que le nom.</p>\n<p><em>Note : Aucun de ces champs n'est obligatoire mais au moins</em> <em><strong>un d'entre eux</strong></em> <em>doit être spécifié pour que la modification fonctionne.</em></p>\n<p>Si la modification du médecin est réussie, la requête renverra un code <code>200 OK</code> ainsi qu'un apperçu du médecin modifié.<br />Si un des champs ne respecte pas les formats imposés ou qu'aucun champ n'est renseigné, la requête renverra un code <code>400 Bad request</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucun médecin, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["medecins","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a0a9499-e308-4cbc-8ac2-73b56bbefed6"},{"name":"Supprimer un médecin (id)","id":"0efabaab-620a-4204-90c6-63f09961fcb4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/medecins/1","description":"<p><strong>Permet la suppression d'un médecin à l'aide de son id</strong></p>\n<p>Nécessite l'<code>id</code> du médecin dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucun médecin, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["medecins","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"0efabaab-620a-4204-90c6-63f09961fcb4"}],"id":"8060dc9b-d2ad-4b0b-b398-c3f2eee14145","description":"<p>Toutes les requêtes pour les médecins.</p>\n","_postman_id":"8060dc9b-d2ad-4b0b-b398-c3f2eee14145"},{"name":"API Patients","item":[{"name":"Créer un usager","id":"dcf67e8c-31ba-4a08-84aa-8800f7e2b97e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"civilite\":\"M.\",\r\n    \"nom\":\"Dumond\",\r\n    \"prenom\":\"Armand\",\r\n    \"sexe\":\"H\",\r\n    \"adresse\":\"85, Square de la Couronne\",\r\n    \"code_postal\":\"91120\",\r\n    \"ville\":\"Palaiseau\",\r\n    \"date_nais\":\"14/05/1952\",\r\n    \"lieu_nais\":\"Nantes\",\r\n    \"num_secu\":\"112233445566778\",\r\n    \"id_medecin\":\"1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/usagers","description":"<p><strong>Permet la création d'un patient</strong></p>\n<p>Comporte 11 champs obligatoires:<br />- <code>civilite</code>: La civilité du patient. Elle ne peut être égale qu'a \"M.\" ou \"Mme\".<br />- <code>nom</code>: Le nom du patient. Il ne doit pas comporter de caractères spéciaux ou de nombres et dépasser 20 caractères.<br />- <code>prenom</code>: Le prénom du patient. Mêmes contraintes que le nom.<br />- <code>sexe</code>: Le sexe du patient. Soit \"H\" soit \"F\".<br />- <code>adresse</code>: L'adresse du patient. Elle ne doit pas dépasser 50 caractères.<br />- <code>code_postal</code>: Le code postal du patient. Il doit impérativement être composé de 5 chiffres.<br />- <code>ville</code>: La ville de résidence du patient. Elle ne peut pas dépasser 30 caractères et contenir des caractères spéciaux.<br />- <code>date_nais</code>: La date de naissance du patient. Elle doit être impérativement sous le format <code>JJ/MM/AAAA</code>. Elle ne peut pas être antérieure au <code>01/01/1900</code> et supérieure à la date du jour.<br />- <code>lieu_nais</code>: La ville de naissance du patient. Même règles que la ville de résidence.<br />- <code>num_secu</code>: Le numéro de sécurité sociale du patient. Il doit impérativement être composé de 15 chiffres.<br />- <code>id_medecin</code>: l'<code>id</code> du médecin traitant. Si renseigné, il doit correspondre à un médecin existant. Il peut cependant être <code>null</code> (non renseigné)</p>\n<p><em>Note : Deux patients ne peuvent pas avoir le même numéro de sécurité sociale.</em></p>\n<p>Si la création du patient est réussie, la requête renverra un code <code>201 Created</code> ainsi qu'un apperçu du patient tout justement créé.<br />Si un des champs ne respecte pas les formats imposés, la requête renverra un code <code>400 Bad request</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["usagers"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"dcf67e8c-31ba-4a08-84aa-8800f7e2b97e"},{"name":"Obtenir tous les usagers","id":"bc5206b9-dc10-4560-8828-a4c2a4fdf4db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/usagers","description":"<p><strong>Permet la récupération de tous les patients</strong></p>\n<p>Aucun champ ne doit être spécifié dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que tous les patients.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["usagers"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"bc5206b9-dc10-4560-8828-a4c2a4fdf4db"},{"name":"Obtenir un usager (id)","id":"5a4d15f3-ffd6-42e9-b5fb-fd997ada10b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/usagers/1","description":"<p><strong>Permet la récupération d'un patient à l'aide de son id</strong></p>\n<p>Nécessite l'<code>id</code> du patient dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que le patient.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucun patient, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["usagers","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"5a4d15f3-ffd6-42e9-b5fb-fd997ada10b8"},{"name":"Modifier un usager (id)","id":"76cfd2fd-478c-4925-b0a0-895c04fc45ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"adresse\":\"85, Square de la Couronne\",\r\n    \"code_postal\":\"91120\",\r\n    \"ville\":\"Palaisa\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/usagers/1","description":"<p><strong>Permet la modification d'un patient</strong></p>\n<p>Comporte 11 champs optionnels:<br />- <code>civilite</code>: La civilité du patient. Elle ne peut être égale qu'a \"M.\" ou \"Mme\".<br />- <code>nom</code>: Le nom du patient. Il ne doit pas comporter de caractères spéciaux ou de nombres et dépasser 20 caractères.<br />- <code>prenom</code>: Le prénom du patient. Mêmes contraintes que le nom.<br />- <code>sexe</code>: Le sexe du patient. Soit \"H\" soit \"F\".<br />- <code>adresse</code>: L'adresse du patient. Elle ne doit pas dépasser 50 caractères.<br />- <code>code_postal</code>: Le code postal du patient. Il doit impérativement être composé de 5 chiffres.<br />- <code>ville</code>: La ville de résidence du patient. Elle ne peut pas dépasser 30 caractères et contenir des caractères spéciaux.<br />- <code>date_nais</code>: La date de naissance du patient. Elle doit être impérativement sous le format <code>JJ/MM/AAAA</code>. Elle ne peut pas être antérieure au <code>01/01/1900</code> et supérieure à la date du jour.<br />- <code>lieu_nais</code>: La ville de naissance du patient. Même règles que la ville de résidence.<br />- <code>num_secu</code>: Le numéro de sécurité sociale du patient. Il doit impérativement être composé de 15 chiffres.<br />- <code>id_medecin</code>: l'<code>id</code> du médecin traitant. Si renseigné, il doit correspondre à un médecin existant. Il peut cependant être <code>null</code> (non renseigné)</p>\n<p><em>Note : Aucun de ces champs n'est obligatoire mais au moins</em> <em><strong>un d'entre eux</strong></em> <em>doit être spécifié pour que la modification fonctionne.</em></p>\n<p>Si la modification du patient est réussie, la requête renverra un code <code>200 OK</code> ainsi qu'un apperçu du patient.<br />Si un des champs ne respecte pas les formats imposés, la requête renverra un code <code>400 Bad request</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucun patient, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["usagers","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"76cfd2fd-478c-4925-b0a0-895c04fc45ab"},{"name":"Supprimer un usager (id)","id":"918d2338-a270-4c54-a7cc-e20c5c7c5a0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/usagers/1","description":"<p><strong>Permet la suppression d'un patient à l'aide de son id</strong></p>\n<p>Nécessite l'<code>id</code> du patient dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucun patient, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["usagers","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"918d2338-a270-4c54-a7cc-e20c5c7c5a0b"}],"id":"796f588b-9260-424d-b565-11ea4b761490","description":"<p>Toutes les requêtes pour les patients.</p>\n","_postman_id":"796f588b-9260-424d-b565-11ea4b761490"},{"name":"API Consultations","item":[{"name":"Créer une consultation","id":"d74357d4-17dd-484b-ac07-95b8d5ea8c03","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"id_usager\":\"2\",\r\n    \"id_medecin\":\"8\",\r\n    \"date_consult\":\"14/10/2024\",\r\n    \"heure_consult\":\"10:30\",\r\n    \"duree_consult\":\"30\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/consultations","description":"<p><strong>Permet la création d'une consultation entre un patient et un médecin</strong></p>\n<p>Comporte 5 champs obligatoires:<br />- <code>id_usager</code>: L'<code>id</code> du patient présent à la consultation. L'id doit correspondre à un patient existant.<br />- <code>id_medecin</code>: L'<code>id</code> du médecin présent à la consultation. L'id doit correspondre à un médecin existant.<br />- <code>date_consult</code>: La date de la consultation. Elle doit être impérativement sous le format <code>JJ/MM/AAAA</code>. Elle ne peut pas être antérieure à la date du jour ni être un jour férié.<br />- <code>heure_consult</code>: L'heure de la consultation. Elle doit être impérativement sous le format <code>HH:MM</code>. Elle ne peut pas être inférieure à <code>08:00</code> et supérieure à <code>20:00</code>.<br />- <code>duree_consult</code>: La durée de la consultation <strong>en minutes</strong>. Elle ne doit pas faire dépasser l'heure de fin de la consulation de <code>20:00</code>.</p>\n<p><em>Note : Deux consultations ne peuvent pas se superposer si le médecin ou le patient est présent dans les deux.</em></p>\n<p>Si la création de la consultation est réussie, la requête renverra un code <code>201 Created</code> ainsi qu'un apperçu de la consultation tout justement créée.<br />Si un des champs ne respecte pas les formats imposés, la requête renverra un code <code>400 Bad request</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["consultations"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"d74357d4-17dd-484b-ac07-95b8d5ea8c03"},{"name":"Obtenir toutes les consultations","id":"450e332e-e561-43b4-b37c-8e043c459893","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/consultations","description":"<p><strong>Permet la récupération de toutes les consultations</strong></p>\n<p>Aucun champ ne doit être spécifié dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que toutes les consultations.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["consultations"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"450e332e-e561-43b4-b37c-8e043c459893"},{"name":"Obtenir une consultation (id)","id":"473f23e3-9c99-484c-a0fc-8f63dd5bcba5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/consultations/1","description":"<p><strong>Permet la récupération d'une consultation à l'aide de son id</strong></p>\n<p>Nécessite l'<code>id</code> de la consultation dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que la consultation.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucune consulation, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["consultations","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"473f23e3-9c99-484c-a0fc-8f63dd5bcba5"},{"name":"Modifier une consultation (id)","id":"9a86907e-1ac0-4812-a5f3-586bc37c954d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"duree_consult\":\"15\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/consultations/1","description":"<p><strong>Permet la modification d'une consultation</strong></p>\n<p>Comporte 5 champs optionnels:<br />- <code>id_usager</code>: L'<code>id</code> du patient présent à la consultation. L'id doit correspondre à un patient existant.<br />- <code>id_medecin</code>: L'<code>id</code> du médecin présent à la consultation. L'id doit correspondre à un médecin existant.<br />- <code>date_consult</code>: La date de la consultation. Elle doit être impérativement sous le format <code>JJ/MM/AAAA</code>. Elle ne peut pas être antérieure à la date du jour ni être un jour férié.<br />- <code>heure_consult</code>: L'heure de la consultation. Elle doit être impérativement sous le format <code>HH:MM</code>. Elle ne peut pas être inférieure à <code>08:00</code> et supérieure à <code>20:00</code>.<br />- <code>duree_consult</code>: La durée de la consultation <strong>en minutes</strong>. Elle ne doit pas faire dépasser l'heure de fin de la consulation de <code>20:00</code>.</p>\n<p><em>Note : Deux consultations ne peuvent pas se superposer si le médecin ou le patient est présent dans les deux.</em></p>\n<p>Si la modification de la consultation est réussie, la requête renverra un code <code>200 OK</code> ainsi qu'un apperçu de la consultation.<br />Si un des champs ne respecte pas les formats imposés, la requête renverra un code <code>400 Bad request</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la reqête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucune consulation, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["consultations","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"9a86907e-1ac0-4812-a5f3-586bc37c954d"},{"name":"Supprimer une consultation (id)","id":"23a71d59-c1dd-4d7e-8b16-9f152f5d7eb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/consultations/1","description":"<p><strong>Permet la suppression d'une consultation à l'aide de son id</strong></p>\n<p>Nécessite l'<code>id</code> de la consultation dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code>.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.<br />Si l'<code>id</code> renseigné ne correspond à aucune consultation, la requête renverra un code <code>404 Not found</code>.</p>\n","urlObject":{"path":["consultations","1"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"23a71d59-c1dd-4d7e-8b16-9f152f5d7eb7"}],"id":"6aea6de3-2131-4b9c-9739-01bb80e9ff04","description":"<p>Toutes les requêtes pour les consultations.</p>\n","_postman_id":"6aea6de3-2131-4b9c-9739-01bb80e9ff04"},{"name":"API Statistiques","item":[{"name":"Stats médecins","id":"3ac8e356-e172-4fd3-b2a7-5180f6abb2ab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/stats/medecins","description":"<p><strong>Permet la récupération de toutes les statistiques des médecins</strong><br />Ces statistiques en l'occurence sont la durée totale en minutes des consulation du médecin.</p>\n<p>Aucun champ ne doit être spécifié dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que toutes les statistiques des médecins.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["stats","medecins"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ac8e356-e172-4fd3-b2a7-5180f6abb2ab"},{"name":"Stats usagers","id":"c541f646-2cde-4b4a-b3c9-f8c6962d0c4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/stats/usagers","description":"<p><strong>Permet la récupération de toutes les statistiques des</strong> patients<br />Ces statistiques en l'occurence sont la répartition des patients par tranche d'age et sexe.</p>\n<p>Aucun champ ne doit être spécifié dans l'URL.</p>\n<p>Si la requête est réussie, elle renverra un code <code>200 OK</code> ainsi que toutes les statistiques des médecins.<br />Si aucun token n'est spécifié ou que ce dernier est invalide, la requête renverra un code <code>403 Forbidden</code>.</p>\n","urlObject":{"path":["stats","usagers"],"host":["https://xouxou.alwaysdata.net/doctors-office-api"],"query":[],"variable":[]}},"response":[],"_postman_id":"c541f646-2cde-4b4a-b3c9-f8c6962d0c4f"}],"id":"e381f1af-a18f-4b68-a034-a255490da159","description":"<p>Toutes les requêtes des statistiques.</p>\n","_postman_id":"e381f1af-a18f-4b68-a034-a255490da159"}],"id":"c4c56185-3fde-44ba-9b4c-dd3ca3f0ea3b","description":"<p>Dossier contenant les requêtes spécifiques aux médecins, patients, consultations et statistiques.</p>\n<p><strong>/!\\ Toutes les requêtes des API suivantes requièrent un Token valide. Voir l'API Auth pour plus d'informations. /!\\</strong></p>\n","event":[{"listen":"prerequest","script":{"type":"text/javascript","exec":[""],"id":"b67f1896-1c89-42a4-a0c8-f12c48f33d7f"}},{"listen":"test","script":{"type":"text/javascript","exec":[""],"id":"c245fcdb-0ac4-4c79-93be-af32d421651a"}}],"_postman_id":"c4c56185-3fde-44ba-9b4c-dd3ca3f0ea3b"},{"name":"API Authentification","item":[{"name":"Demande authentification","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","id":"2d2c68de-fa82-4650-a835-98402dcc0aeb"}}],"id":"89f6778a-5687-4186-bd74-f1ae13e17e16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"login\":\"secretaire1\",\r\n    \"mdp\":\"password1234!\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://xouxou.alwaysdata.net/doctors-office-api/auth","description":"<p><strong>Permet la demande d'un jeton d'authentification depuis un couple login/mot de passe</strong></p>\n<p>Comporte 2 champs obligatoires:<br />- <code>login</code>: L'identifiant du compte.<br />- <code>mdp</code>: Le mot de passe du compte.</p>\n<p>Si un compte existe avec ce couple login/mot de passe, la requête renverra un code <code>200 OK</code> ainsi que le jeton.<br />Si un des champs n'est pas renseigné, la requête renverra un code <code>400 Bad request</code>.</p>\n","urlObject":{"host":["https://xouxou.alwaysdata.net/doctors-office-api/auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"89f6778a-5687-4186-bd74-f1ae13e17e16"},{"name":"Demande validation","id":"240591f6-75e9-49cc-a1d2-20dc9971b66d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://xouxou.alwaysdata.net/doctors-office-api/auth/{token}","description":"<p><strong>Permet la vérification d'un jeton d'authentification</strong></p>\n<p>Nécessite le <code>jeton</code> dans l'URL.</p>\n<p>Si la requête est réussie (jeton valide, expiré ou invalide), elle renverra un code <code>200 OK</code> et un booléen <code>vrai</code> si le token est valide, <code>faux</code> sinon.<br />Si aucun token n'est spécifié, la requête renverra un code <code>400 Bad request</code>.</p>\n","urlObject":{"path":["{token}"],"host":["https://xouxou.alwaysdata.net/doctors-office-api/auth"],"query":[],"variable":[]}},"response":[],"_postman_id":"240591f6-75e9-49cc-a1d2-20dc9971b66d"}],"id":"6d502e4b-d774-431a-a60f-6db7d8ae680e","description":"<p>Dossier contenant les requêtes spécifiques a l'authentification.</p>\n","_postman_id":"6d502e4b-d774-431a-a60f-6db7d8ae680e"}],"event":[{"listen":"prerequest","script":{"id":"8f582651-612e-49cb-92a2-fe06c838bc20","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"39717001-3663-4e26-9468-bed087b07c19","type":"text/javascript","exec":[""]}}],"variable":[{"key":"url_auth","value":"https://xouxou.alwaysdata.net/doctors-office-api/auth","type":"string"},{"key":"url_app","value":"https://xouxou.alwaysdata.net/doctors-office-api","type":"string"},{"key":"token","value":"","type":"string"}]}