Skip to content
Extraits de code Groupes Projets

[UPD]Update API Enedis V2

Fusionnées Ghost User a demandé de fusionner 14.0-APIV2 vers 14.0
4 files
+ 37
4
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 7
3
@@ -28,6 +28,7 @@ class ApiEnedis(models.AbstractModel):
_logger.info("Création du Token de connexion Enedis")
url_enedis = self.env.user.company_id.url_enedis
url_auth = self.env.user.company_id.url_auth
if not url_enedis:
raise UserError(
_(
@@ -39,10 +40,11 @@ class ApiEnedis(models.AbstractModel):
secret_id = self.secret_id
auth = _basic_auth_str(client_id, secret_id)
url = url_enedis + "v1/oauth2/token"
url = url_enedis + url_auth
headers = {
"Authorization": auth,
"Content-Type": "application/x-www-form-urlencoded",
"Host": "ext.prod.api.enedis.fr",
}
formData = {
"grant_type": "client_credentials",
@@ -134,8 +136,9 @@ class ApiEnedis(models.AbstractModel):
à la maille d'une opération ou
d'un PRM en particulier
"""
url_autocons = self.env.user.company_id.url_autocons
url = (
"v1/collective_self_consumption/agreements/"
url_autocons
+ self.name
+ "/definitive_load_curves"
)
@@ -252,7 +255,8 @@ class ApiEnedis(models.AbstractModel):
:return Retourne le périmètre d'une opération donnée
Date de début et fin de contrat
"""
url = "v1/collective_self_consumption/agreements/" + self.name + "/perimeter"
url_autocons = self.env.user.company_id.url_autocons
url = url_autocons + self.name + "/perimeter"
response = self.enedis_get_by_url(
url=url, call_type="get", query=[], token=None
Chargement en cours