{ "openapi":"3.0.3", "info":{ "title":"VigiWebService", "description":"", "version":"1.0.0" }, "servers":[ { "url":"http://test-dev.ovh" } ], "paths":{ "/vigi/api/getListeMag":{ "get":{ "description":"Renvoi la liste des magasins connus", "responses":{ "default":{ "description":"Renvoi la liste des magasins connus", "content":{ "application/json":{  } } } } } }, "/vigi/api/getVersionApp/{NomApp}":{ "get":{ "description":"Renvoi la derni\u00e8re version de l'application disponible et son \u00e9tat de mise \u00e0 jour Obligatoire", "parameters":[ { "name":"NomApp", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi la derni\u00e8re version de l'application disponible et son \u00e9tat de mise \u00e0 jour Obligatoire", "content":{ "application/json":{  } } } } } }, "/vigi/api/indicateurs/getCA/{Date_CA}/{ListeMag}":{ "get":{ "description":"Renvoi le CA du jour, de la semaine, du mois et de l'ann\u00e9e avec l'historique N-1 (jour, semaine, mois, ann\u00e9e) de la date pass\u00e9e en param\u00e8tre", "parameters":[ { "name":"Date_CA", "in":"path", "required":true, "schema":{ "type":"string" } }, { "name":"ListeMag", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi le CA du jour, de la semaine, du mois et de l'ann\u00e9e avec l'historique N-1 (jour, semaine, mois, ann\u00e9e) de la date pass\u00e9e en param\u00e8tre", "content":{ "application/json":{  } } } } } }, "/vigi/api/monapp/putMesNotifs":{ "put":{ "description":"Modifie les param\u00e8tres de Notification pour un smartphone", "requestBody":{ "content":{ "application/json":{  } }, "required":true }, "responses":{ "default":{ "description":"Modifie les param\u00e8tres de Notification pour un smartphone", "content":{ "application/json":{  } } } } } }, "/vigi/api/groupware/getMesMags/{MonUserMail}":{ "get":{ "description":"Renvoi les magasins associ\u00e9s \u00e0 un utilisateur", "parameters":[ { "name":"MonUserMail", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi les magasins associ\u00e9s \u00e0 un utilisateur", "content":{ "application/json":{  } } } } } }, "/vigi/api/groupware/verifUserSF/{MonUserMail}":{ "get":{ "description":"V\u00e9rifie si l'utilisateur peut utiliser l'application", "parameters":[ { "name":"MonUserMail", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"V\u00e9rifie si l'utilisateur peut utiliser l'application", "content":{ "application/json":{  } } } } } }, "/vigi/api/indicateurs/getDetailMagJour/{Date_CA}/{ListeMag}":{ "get":{ "description":"Renvoi le d\u00e9tail du CA par magasin pour une journ\u00e9e (CA, NbClient, Chariot)", "parameters":[ { "name":"Date_CA", "in":"path", "required":true, "schema":{ "type":"string" } }, { "name":"ListeMag", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi le d\u00e9tail du CA par magasin pour une journ\u00e9e (CA, NbClient, Chariot)", "content":{ "application/json":{  } } } } } }, "/vigi/api/indicateurs/getCompositionCA/{Date_CA}/{ListeMag}":{ "get":{ "description":"Renvoi le CA par rayon et par sp\u00e9cialit\u00e9 de la date pass\u00e9e en param\u00e8tre", "parameters":[ { "name":"Date_CA", "in":"path", "required":true, "schema":{ "type":"string" } }, { "name":"ListeMag", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi le CA par rayon et par sp\u00e9cialit\u00e9 de la date pass\u00e9e en param\u00e8tre", "content":{ "application/json":{  } } } } } }, "/vigi/api/indicateurs/getDetailMagCumul/{Date_CA}/{ListeMag}":{ "get":{ "description":"Renvoi le d\u00e9tail du CA au cumul pour un magasin (CA, NbClient, Chariot \u00e0 la semaine, mois et ann\u00e9e ainsi que l'atteinte budget)", "parameters":[ { "name":"Date_CA", "in":"path", "required":true, "schema":{ "type":"string" } }, { "name":"ListeMag", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi le d\u00e9tail du CA au cumul pour un magasin (CA, NbClient, Chariot \u00e0 la semaine, mois et ann\u00e9e ainsi que l'atteinte budget)", "content":{ "application/json":{  } } } } } }, "/vigi/api/indicateurs/getNBClient/{Date_NbClient}/{ListeMag}":{ "get":{ "description":"Renvoi le Nb de client et le chariot du jour avec histo de la date pass\u00e9e en param\u00e8tre", "parameters":[ { "name":"Date_NbClient", "in":"path", "required":true, "schema":{ "type":"string" } }, { "name":"ListeMag", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi le Nb de client et le chariot du jour avec histo de la date pass\u00e9e en param\u00e8tre", "content":{ "application/json":{  } } } } } }, "/vigi/api/monapp/getMesNotifs/{IDSmartphone}":{ "get":{ "description":"Renvoi le param\u00e9targe des notifications pour un smartphone", "parameters":[ { "name":"IDSmartphone", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi le param\u00e9targe des notifications pour un smartphone", "content":{ "application/json":{  } } } } } }, "/vigi/api/monapp/getVersionApp/{NomApp}":{ "get":{ "description":"Renvoi la derni\u00e8re version de l'application disponible et son \u00e9tat de mise \u00e0 jour Obligatoire", "parameters":[ { "name":"NomApp", "in":"path", "required":true, "schema":{ "type":"string" } } ], "responses":{ "default":{ "description":"Renvoi la derni\u00e8re version de l'application disponible et son \u00e9tat de mise \u00e0 jour Obligatoire", "content":{ "application/json":{  } } } } } }, "/vigi/api/monapp/postTokenFirebase":{ "post":{ "description":"Enregistre le smartphone aupr\u00e8s de Firebase pour recevoir les notifications", "requestBody":{ "content":{ "application/json":{  } }, "required":true }, "responses":{ "default":{ "description":"Enregistre le smartphone aupr\u00e8s de Firebase pour recevoir les notifications", "content":{ "application/json":{  } } } } } } } }