SWITCHGRID
DOCS

Migrer de l'API enedis-v2 vers v0#

L'API v0 est la nouvelle version unifiée de notre API : elle regroupe les intégrations aux différents gestionnaires de réseau (Enedis, GRDF, Strasbourg Électricité Réseaux).

L'ancienne API enedis-v2 (app.switchgrid.tech/enedis/v2) reste disponible jusqu'à fin décembre 2026. Ce guide décrit les changements à effectuer pour migrer.

Les Ask créés avec v0 restent utilisables indifféremment avec les commandes des deux versions. Ceux de /enedis/v2 sont compatibles avec les endpoints v0, et ceux de v0 sont compatibles avec les endpoints enedis-v2.

URL et headers#

/enedis/v2v0
Base URLhttps://app.switchgrid.tech/enedis/v2https://api.switchgrid.tech
Header de versionpas de header de versionx-api-version: v0
  • Nouvelle URL de base : https://api.switchgrid.tech (au lieu de https://app.switchgrid.tech/enedis/v2).
  • Nouveau header obligatoire : x-api-version: v0.
    curl https://api.switchgrid.tech/ask \
      -H "Authorization: Bearer <Token>" \
      -H "x-api-version: v0"
    
  • Les endpoints spécifiques à Enedis sont regroupés sous le préfixe /integration/enedis.
  • L'authentification ne change pas (Authorization: Bearer <Token>), et vos jetons d'API existants restent valables.

Routes déplacées#

Les endpoints spécifiques à Enedis passent sous le préfixe /integration/enedis. Les endpoints de gestion des Ask conservent le même chemin (seules l'URL de base et le header de version changent).

app.switchgrid.tech/enedis/v2api.switchgrid.tech - v0
POST /askinchangé
GET /askinchangé
GET /ask/{askId}inchangé
GET /ask/{askId}/proofinchangé
POST /data-third-partyinchangé
GET /data-third-partyinchangé
PUT /data-third-party/{slug}inchangé
DELETE /data-third-party/{slug}inchangé
GET /search_contractGET /integration/enedis/search_contract
POST /search_contracts_from_invoicesPOST /integration/enedis/search_contracts_from_invoices
POST /orderPOST /integration/enedis/order
GET /order/{orderId}GET /integration/enedis/order/{orderId}
GET /request/{requestId}/dataGET /integration/enedis/request/{requestId}/data

Nouveaux endpoints en v0#

Quelques endpoints n'existaient pas en enedis-v2 :

Spécifications et outils#

La spécification complète de v0 est disponible en ligne (spécification OpenAPI) ainsi qu'au téléchargement :

Télécharger la collection PostmanTélécharger la spécification OpenAPI (YAML)Télécharger la spécification OpenAPI (JSON)

Upload d'un justificatif lorsque le contrat n'est pas trouvé#

v0 introduit la possibilité de téléverser un justificatif (typiquement une facture d'électricité) lorsqu'un contrat n'a pas pu être trouvé automatiquement via la recherche de contrat (l'Ask est alors en statut NOT_VALID). Cela permet de prouver le lien entre la personne titulaire et le point de livraison, sans bloquer la création de l'Ask.

Le détail du processus (création de l'Ask, téléversement, vérification) est décrit dans le guide v0 — Dépôt de justificatif de contrat.

Statuts Enedis Order#

Les statuts des Orders Enedis ont été légèrement modifiés. Les statuts SUCCESS et SOME_REQUESTS_FAILED ont été remplacés par COMPLETED pour plus de clarté. Pour différencier les Orders entièrement réussies de celles avec des échecs partiels, il faut regarder les statuts individuels des Request associés à l'Order.

SWITCHGRID
© 2024 - 2026 Switchgrid