GUIDE D'UTILISATION API CERTIFIED CAPACITIES REGISTRY - API Data RTE
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Guide d’Utilisation API Certified Capacities Registry Version 1.1 GUIDE D’UTILISATION API CERTIFIED CAPACITIES REGISTRY Version 1.1 Date d’entrée en vigueur : 22 Février 2018 1
Guide d’Utilisation API Certified Capacities Registry Version 1.1 SOMMAIRE 1 INTRODUCTION ________________________________________ 3 1.1 Définitions ........................................................................................... 3 1.2 Assistance technique ............................................................................ 4 2 DESCRIPTION FONCTIONNELLE DE L’API CERTIFIED CAPACITIES REGISTRY _ 5 2.1 Description générale ............................................................................. 5 2.2 Pré-requis à l’utilisation des API ............................................................. 5 2.2.1 Confidentialité des données ...................................................................... 5 2.2.2 Résiliation ................................................................................................ 5 2.3 Ressource « ncc_greater_equal_100_mw » ............................................ 5 2.4 Ressource « ncc_less_100_mw » ........................................................... 5 3 ACCES A L’API ________________________________________ 6 4 RESSOURCES EXPOSEES PAR L’API « CERTIFIED CAPACITIES REGISTRY » __ 7 4.1 Ressource /ncc_greater_equal_100_mw ................................................. 7 4.1.1 GET /ncc_greater_equal_100_mw ............................................................. 7 4.1.1.1 Modalités d’appel ............................................................................ 7 4.1.1.2 Entrées .......................................................................................... 8 4.1.1.3 Sorties ........................................................................................... 9 4.1.1.4 Règles de gestion ......................................................................... 12 4.1.1.5 Codes erreurs ............................................................................... 13 4.2 Ressource /ncc_less_100_mw ..............................................................14 4.2.1 GET /ncc_less_100_mw .......................................................................... 14 4.2.1.1 Modalités d’appel .......................................................................... 14 4.2.1.2 Entrées ........................................................................................ 15 4.2.1.3 Sorties ......................................................................................... 16 4.2.1.4 Règles de gestion ......................................................................... 18 4.2.1.5 Codes erreurs ............................................................................... 19 5 DETAILS DES ERREURS __________________________________ 20 5.1 Erreurs fonctionnelles ..........................................................................22 5.1.1 ncc_greater_equal_100_mw ................................................................... 22 5.1.2 ncc_less_100_mw .................................................................................. 23 5.2 Erreurs techniques...............................................................................24 6 ANNEXES ___________________________________________ 26 6.1 Fichiers Exemples ................................................................................26 FIN DU DOCUMENT _____________________________________ 26 2
Guide d’Utilisation API Certified Capacities Registry Version 1.1 1 Introduction Ce document décrit l’API Certified Capacities Registry en version 1 mise à disposition par RTE à ses Clients dans le but d’exposer les données des capacités certifiées des Entités de Certification (EDC). Documents de référence Référence Titre du document Référence complète courte [R1] CGU des API RTE Lien accès 1.1 Définitions Les termes utilisés dans le Guide d’Utilisation et dont la première lettre est une majuscule sont définis ci-dessous ou, à défaut, dans les Conditions Générales d’Utilisation [R1] : API Application Programming Interface (Interface de programmation applicative) Authentification Mode de Protection permettant de s’assurer que l’identité de l’Émetteur ou du Récepteur a été vérifiée par RTE et qu’il est donc autorisé à accéder au SI et à utiliser les Applications. EDC Entité De Certification Émetteur Partie qui émet un Message. Message Ensemble de données informatiques destiné à véhiculer des informations et structuré selon un ordre spécifié dans le Guide d’Utilisation. Un Message peut être émis par l’Utilisateur ou RTE. NCC Niveau de Capacité Certifié Opération Une opération est la manière dont le client interagit avec la ressource de l’API. Il s’agit d’un verbe http (par exemple : GET pour lecture) Partie ou Parties Dans le cadre du Guide d’Utilisation, il s’agit, individuellement, soit de RTE soit de l’Utilisateur et, conjointement, de RTE et de l’Utilisateur. Récepteur Partie qui reçoit le Message de l’Émetteur. Ressource Une ressource représente la donnée sur laquelle l’application cliente interagit. URL Uniform Resource Locator : chaîne de caractères suivant un format spécifique permettant de localiser une ressource sur un réseau et d’identifier un moyen d’agir (protocole) sur cette ressource. Utilisateur(s) Personne morale ayant validé les Conditions Générales d’Utilisation des API de RTE et accédant au SI de RTE afin d’utiliser les API mises à dispositions par RTE. Traduction des valeurs anglaises retournées par l’API : Valeur en Anglais en sortie de l’API Traduction en Français OTHER Autre OTHER_RENEWABLE Autre renouvelable BIOMASS Biomasse 3
Guide d’Utilisation API Certified Capacities Registry Version 1.1 WASTES Déchets industriels DEMAND_RESPONSE Effacement WIND_OFFSHORE Eolien offshore WIND_ONSHORE Eolien onshore HYDRO_RUN_OF_RIVER_AND_POUNDAGE Fil de l’eau et écluse GAS_ORIGINALY_FROM_COALl Gaz issu du charbon GAS_COAL_HARD_COAL Gaz, houille/ charbon GEOTHERMAL Géothermique HYDRO_RESERVOIR Lac COAL_LIGNITE Lignite MARINE Marine VARIOUS Multi-filière NUCLEAR Nucléaire FOSSIL_OIL Pétrole / fioul SHALE_OIL Pétrole de schiste HYDRO_PUMPED_STORAGE Pompage hydraulique SOLAR Solaire PEAT Tourbe TSO RPT DSO RPD VARIOUS_SYSTEM_OPERATORS Multi GR PRODUCTION Production CPC OA (Obligation d’achat) PLANNED En projet OPERATING En service 1.2 Assistance technique En cas de difficulté pour l’accès ou l’utilisation d’une API, l’Utilisateur peut faire appel aux services d’assistance téléphonique mis en place par RTE dans les conditions techniques prévues dans les Conditions Générales d’Utilisation. 4
Guide d’Utilisation API Certified Capacities Registry Version 1.1 2 Description fonctionnelle de l’API Certified Capacities Registry 2.1 Description générale L’API permet d’accéder à deux ressources permettant d’obtenir les données de capacité certifiée. Ces deux ressources sont uniquement accessibles en lecture, via une opération de type GET. 2.2 Pré-requis à l’utilisation des API L’API Certified Capacities Registry est destinée aux acteurs du marché de l’électricité et au grand public. Néanmoins les utilisateurs de l’API doivent créer un compte sur le portail digital de Rte. La création de ce compte permet d’obtenir des identifiants Oauth 2.0. Ces identifiants sont ensuite requis lors des appels aux API. 2.2.1 Confidentialité des données Les informations contenues dans les Messages ne pourront être utilisées à d’autres fins que celles prévues dans les Conditions Générales d’Utilisation [R1]. 2.2.2 Résiliation L’abonnement à une API est automatiquement résilié lorsque l’utilisateur supprime son compte sur le portail Digital RTE. Si l’Utilisateur souhaite ne plus utiliser une API sans résilier l’abonnement, il suffit de cesser l’émission des appels à l’API. 2.3 Ressource « ncc1_greater_equal_100_mw » Cette ressource permet d’obtenir les données des EDC dont le niveau de capacité certifiée est supérieur ou égal à 100 Mw. 2.4 Ressource « ncc_less_100_mw » Cette ressource permet d’obtenir un agrégat des données d’EDC par filière dont le niveau de capacité certifiée est inférieur à 100 Mw. 1 Niveau de Capacité Certifié 5
Guide d’Utilisation API Certified Capacities Registry Version 1.1 3 Accès à l’API L’accès à l’API décrite dans ce document se fait via le protocole REST. Comme pour toutes les API mises à disposition par RTE, l’accès et l’utilisation de ces API sont soumis aux termes des Conditions Générales d’Utilisation [R1]. La méthode d’autorisation d’accès aux API est OAuth, dont les usages sont décrits dans la FAQ. 6
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4 Ressources exposées par l’API « Certified Capacities Registry » 4.1 Ressource /ncc_greater_equal_100_mw 4.1.1 GET /ncc_greater_equal_100_mw 4.1.1.1 Modalités d’appel La ressource est exposée de la manière suivante : Exposition REST / JSON Méthode GET https://digital.iservices.rte- URL ressource france.com/open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw ?start_date=&end_date= https://digital.iservices.rte- URL sandbox (1) france.com/open_api/certified_capacities_registry/v1/sandbox/ncc_greater_equal_ 100_mw (1) La sandbox ne prend pas en compte les paramètres d’entrées Préconisations d’appels Cette ressource a pour objectif de permettre de récupérer les EDC dont le niveau des capacités certifiées est supérieur ou égal à 100 MW. Dans le cas d’utilisation nominal il n’est pas nécessaire de renseigner les champs de la période. La ressource retourne automatiquement les données A+4 (année en cours + 4 ans). Ce Service met à disposition des données à partir du 01/01/2017. Les données antérieures à cette date ne sont pas disponibles. Il est conseillé de faire un appel par jour à ce service de début Janvier au 1er Novembre puis un appel par semaine jusqu’à fin décembre. Pour continuer à récupérer les informations de certification de cette même période sur les 3 années suivantes nous vous conseillons d’utiliser le mode historique en faisant 1 appel par mois. Il est conseillé de ne pas dépasser une période de 6 années par appel. 7
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.1.1.2 Entrées NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT REGLES Date de début des données YYYY-MM- NGE100MW-RG01 start_date 0..1 date demandées DDThh:mm:sszzzzzz1 NGE100MW-RG02 Date de fin des données YYYY-MM- NGE100MW-RG01 end_date 0..1 date demandées DDThh:mm:sszzzzzz1 NGE100MW-RG02 1 Les dates en paramètre peuvent être exprimées sur n’importe quel fuseau horaire Exemples d’appel : Sans paramètre URL: GET /open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw HTTP/1.1 Headers: Host: digital.iservices.rte-france.com Authorization: Bearer CNAPbfmg7GjvtqTTlKqPm8ykP6R8YJFfJPnyjqW8p1v2PW2UX6bF8z Body: Avec tous les paramètres URL: GET /open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw?start_date=2015-06- 08T00:00:00%2B02:00&end_date=2015-06-11T00:00:00%2B02:00 HTTP/1.1 Headers: Host: digital.iservices.rte-france.com Authorization: Bearer CNAPbfmg7GjvtqTTlKqPm8ykP6R8YJFfJPnyjqW8p1v2PW2UX6bF8z Body: 8
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.1.1.3 Sorties NOM CARD. DESCRIPTION ncc_greater_equal_ 1..1 Tableau de valeurs {JSON} structuré comme suit : 100_mw NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT REGLES NGE100MW-RG03 YYYY-MM- start_date 1..1 Date de début des données demandées date DDThh:mm:sszzzzzz1 NGE100MW-RG04 YYYY-MM- NGE100MW-RG04 end_date 1..1 Date de fin des données demandées date DDThh:mm:sszzzzzz1 YYYY-MM- updated_date 1..1 Date de mise à jour de la donnée date DDThh:mm:sszzzzzz1 edc Objet {JSON} structuré comme suit : NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT REGLES Une des valeurs suivantes : OTHER OTHER_RENEWABLE BIOMASS WASTES DEMAND_RESPONSE WIND_OFFSHORE WINF_ONSHORE HYDRO_RUN_OF_RIVER_A ND_POUNDAGE GAS_ORIGINALY_FROM_C production_ Filière de l’Entité De OALl 1..1 enum type Certification GAS_COAL_HARD_COAL GEOTHERMAL 0..n HYDRO_RESERVOIR COAL_LIGNITE MARINE VARIOUS NUCLEAR FOSSIL_OIL 1..1 SHALE_OIL HYDRO_PUMPED_STORAGE SOLAR PEAT Code de l’Entité De string code 1..1 Texte Certification Libellé de l’Entité De string NGE100MW-RG03 name 1..1 Texte Certification Une des valeurs suivantes : enum TSO network_co Réseau de l’Entité DSO 1..1 nnection De Certification VARIOUS_SYSTEM_OPERAT ORS 1..1 enum Une des valeurs suivantes : Type de l’Entité De PRODUCTION type Certification DEMAND_RESPONSE CPC 1..1 enum Une des valeurs suivantes : Statut de l’Entité De status PLANNED Certification OPERATING 9
Guide d’Utilisation API Certified Capacities Registry Version 1.1 Date de certification date certification YYYY-MM- 1..1 de l’Entité De _date DDThh:mm:sszzzzzz1 Certification nnc Objet {JSON} structuré comme suit : NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT Niveau de Capacité Certifiée évolué suite aux éventuelles demandes updated_ncc 1..1 int Entier numérique d’évolution de paramètre accordées (en Mw) 1..1 Niveau de Capacité Certifiée initial intial_ncc 1..1 suite à la demande de certification int Entier numérique (en Mw) Niveau de Capacité Certifiée Previsionnel suite aux éventuelles forecast_ncc 1..1 int Entier numérique demandes de réequilibrage accordées (en Mw) rpc Objet {JSON} structuré comme suit : NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT 1..1 rpc_eic_code 1..1 Identifiant EIC du RPC string Texte rpc_name 1..1 Nom du RPC string Texte 1 Les dates en retour sont exprimées en heure française (UTC + 2 heures en été, UTC 1 heure en hiver) 10
Guide d’Utilisation API Certified Capacities Registry Version 1.1 Format JSON du retour : GET /open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw HTTP/1.1 200 OK {"ncc_greater_equal_100_mw":[ { "start_date":"2019-01-01T00:00:00+01:00", "end_date":"2020-01-01T00:00:00+01:00", "updated_date":"2015-06-01T00:00:00+02:00", "edc":{"production_type":"GAS_COAL_HARD_COAL", "code":"PTU000006", "name":"3CB", "network_connection":"TSO", "type":"PRODUCTION", "status":"OPERATING", "certification_date":"2015-05-25T00:00:00+02:00" }, "ncc":{"updated_ncc":0,"intial_ncc":175.8,"forecast_ncc":175.8}, "rpc":{"rpc_eic_code":"12XATEL-HANDEL-K","rpc_name":"ALPIQ Ltd"} } ] } 11
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.1.1.4 Règles de gestion Règle de gestion en fonction des paramètres d’entrée : Paramètres en entrées Description Numéro start_date end_date Si aucun paramètre d’entrée n’est renseigné, le Service NGE100M vide vide retourne les EDC certifiées de la dernière année disponible. W-RG01 Si les champs start_date et end_date sont renseignés, NGE100M renseigné renseigné le Service retourne les EDC certifiés sur cette période. W-RG02 Règles de gestion appliquées en sortie : Numéro Description NGE100MW- Les données de sortie sont triées par start_date de la plus récente à la plus ancienne RG03 puis par EDC/name dans l’ordre alphabétique. NGE100MW- En sortie du Service, les EDC certifiées sont retournées à la maille année calendaire. RG04 12
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.1.1.5 Codes erreurs Le tableau suivant liste les codes erreurs pouvant être retournés lors de l'appel à la ressource. Le détail de ces erreurs est décrit au chapitre 5 Détails des erreurs. Type d’erreur Code erreur Détails Fonctionnelle CERTCAPAREGI_NCCGREEQU_F01 §5.1.1 Fonctionnelle CERTCAPAREGI_NCCGREEQU_F02 §5.1.1 Fonctionnelle CERTCAPAREGI_NCCGREEQU_F03 §5.1.1 Fonctionnelle CERTCAPAREGI_NCCGREEQU_F04 §5.1.1 Fonctionnelle CERTCAPAREGI_NCCGREEQU_F05 §5.1.1 Fonctionnelle CERTCAPAREGI_NCCGREEQU_F06 §5.1.1 Technique 401 §5.2 Technique 403 §5.2 Technique 404 §5.2 Technique 408 §5.2 Technique 413 §5.2 Technique 414 §5.2 Technique 429 §5.2 Technique 500 §5.2 Technique 503 §5.2 Technique 509 §5.2 13
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.2 Ressource /ncc_less_100_mw 4.2.1 GET /ncc_less_100_mw 4.2.1.1 Modalités d’appel La ressource est exposée de la manière suivante : Exposition REST / JSON Méthode GET https://digital.iservices.rte- URL ressource france.com/open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date= &end_date= https://digital.iservices.rte- URL sandbox (1) france.com/open_api/certified_capacities_registry/v1/sandbox/ncc_less_100_mw (1) La sandbox ne prend pas en compte les paramètres d’entrées Préconisations d’appels Cette ressource a pour objectif de permettre de récupérer un agrégat par filière des EDC dont le niveau des capacités certifiées est inférieur à 100 MW. Dans le cas d’utilisation nominal, il n’est pas nécessaire de renseigner les champs de la période. Le service retourne automatiquement les données A+4 (année en cours + 4 ans). Ce Service met à disposition des données à partir du 01/01/2017. Les données antérieures à cette date ne sont pas disponibles. Il est conseillé de faire un appel par jour à ce service et de ne pas dépasser une période de 6 années par appel. 14
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.2.1.2 Entrées NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT REGLES Date de début des données YYYY-MM- NL100MW-RG01 start_date 0..1 date demandées DDThh:mm:sszzzzzz1 NL100MW-RG02 Date de fin des données YYYY-MM- NL100MW-RG01 end_date 0..1 date demandées DDThh:mm:sszzzzzz1 NL100MW-RG02 1 Les dates en paramètre peuvent être exprimées sur n’importe quel fuseau horaire Exemple : Sans paramètre URL: GET /open_api/certified_capacities_registry/v1/ncc_less_100_mw HTTP/1.1 200 OK Headers: Host: digital.iservices.rte-france.com Authorization: Bearer CNAPbfmg7GjvtqTTlKqPm8ykP6R8YJFfJPnyjqW8p1v2PW2UX6bF8z Body: Avec tous les paramètres URL: GET /open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date=2015-06- 08T00:00:00%2B02:00&end_date=2015-06-11T00:00:00%2B02:00 HTTP/1.1 200 OK Headers: Host: digital.iservices.rte-france.com Authorization: Bearer CNAPbfmg7GjvtqTTlKqPm8ykP6R8YJFfJPnyjqW8p1v2PW2UX6bF8z Body: 15
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.2.1.3 Sorties La structure ci-dessous est dupliquée et répétée pour chaque date de mise à jour de la prévision demandée : NOM CARD. DESCRIPTION ncc_less_100_mw 1..1 Tableau de valeurs {JSON} structuré comme suit : NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT REGLES NL100MW-RG03 YYYY-MM- start_date 1..1 Date de début des données demandées date DDThh:mm:sszzzzzz1 NL100MW-RG04 YYYY-MM- NL100MW-RG04 end_date 1..1 Date de fin des données demandées date DDThh:mm:sszzzzzz1 YYYY-MM- updated_date 1..1 Date de mise à jour de la donnée date DDThh:mm:sszzzzzz1 edc Objet {JSON} structuré comme suit : NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT REGLES Une des valeurs suivantes : OTHER OTHER_RENEWABLE BIOMASS WASTES DEMAND_RESPONSE WIND_OFFSHORE WINF_ONSHORE HYDRO_RUN_OF_RIVER _AND_POUNDAGE 0..n GAS_ORIGINALY_FROM 1..1 NL100MW-RG03 Filière de l’Entité _COALl production_type 1..1 enum De Certification GAS_COAL_HARD_COAL GEOTHERMAL HYDRO_RESERVOIR COAL_LIGNITE MARINE VARIOUS NUCLEAR FOSSIL_OIL SHALE_OIL HYDRO_PUMPED_STOR AGE SOLAR PEAT ncc Objet {JSON} structuré comme suit : CARD NOM DESCRIPTION TYPE VALEURS / FORMAT . Niveau de Capacité Certifiée évolué suite 1..1 updated_ncc 1..1 aux éventuelles demandes d’évolution de int Entier numérique paramètre acordées (en Mw) Niveau de Capacité Certifiée initial suite à la intial_ncc 1..1 int Entier numérique demande de certification (en Mw) 1 Les dates en retour sont exprimées en heure française (UTC + 2 heures en été, UTC 1 heure en hiver) 16
Guide d’Utilisation API Certified Capacities Registry Version 1.1 Format JSON du retour : GET /certified_capacities_registry/v1/ncc_less_100_mw/ HTTP/1.1 200 OK {"ncc_less_100_mw":[ { "start_date":"2020-01-01T00:00:00+01:00", "end_date":"2021-01-01T00:00:00+01:00", "updated_date":"2016-04-06T00:00:00+02:00", "edc":{"production_type":"HYDRO_RUN_OF_RIVER_AND_POUNDAGE"}, "ncc":{"updated_ncc":0,"intial_ncc":1.7} } ] } 17
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.2.1.4 Règles de gestion Règle de gestion en fonction des paramètres d’entrée : Paramètres en entrées Description Numéro start_date end_date Si aucun paramètre d’entrée n’est renseigné, la ressource retourne un agrégat d’EDC par filière dont le niveau de NL100MW- vide vide capacité certifiée est inférieur à 100 Mw pour la dernière RG01 année disponible. Si les champs start_date et end_date sont renseignés, la ressource retourne tous les agrégats d’EDC par filière dont NL100MW- renseigné renseigné le niveau de capacité certifiée est inférieur à 100 Mw de RG02 cette période. Règles de gestion appliquées en sortie : Numéro Description NL100MW- Les données de sortie sont triées par start_date de la plus récente à la plus RG03 ancienne puis par EDC/production_type par ordre alphabétique. NL100MW- En sortie de la ressource, les agrégats d’EDC par filière dont le niveau de capacité RG04 certifiée est inférieur à 100 Mw sont retournés à la maille année calendaire. 18
Guide d’Utilisation API Certified Capacities Registry Version 1.1 4.2.1.5 Codes erreurs Le tableau suivant liste les codes erreurs pouvant être retournés lors de l'appel à la ressource. Le détail de ces erreurs est décrit au chapitre 5 Détails des erreurs. Type d’erreur Code erreur Détails Fonctionnelle CERTCAPAREGI_NCCLESS_F01 §5.1.2 Fonctionnelle CERTCAPAREGI_NCCLESS_F02 §5.1.2 Fonctionnelle CERTCAPAREGI_NCCLESS_F03 §5.1.2 Fonctionnelle CERTCAPAREGI_NCCLESS_F04 §5.1.2 Fonctionnelle CERTCAPAREGI_NCCLESS_F05 §5.1.2 Fonctionnelle CERTCAPAREGI_NCCLESS_F06 §5.1.2 Technique 401 §5.2 Technique 403 §5.2 Technique 404 §5.2 Technique 408 §5.2 Technique 413 §5.2 Technique 414 §5.2 Technique 429 §5.2 Technique 500 §5.2 Technique 503 §5.2 Technique 509 §5.2 19
Guide d’Utilisation API Certified Capacities Registry Version 1.1 5 Détails des erreurs Le schéma ci-dessous présente les codes retournés à l’Utilisateur de l’API en fonction du séquencement des appels. Ce paragraphe concerne les erreurs communes à toutes les ressources de l’API et à ce titre il ne décrit pas les erreurs de requêtes (code http 400). Ces erreurs sont décrites ressource par ressource dans le paragraphe correspondant. En cas d’erreur lors de la phase d’authentification (validation du login et du mot de passe) un code HTTP 401 « unauthorized » est retourné à l’appelant. La seconde étape est de vérifier que l’Utilisateur ne dépasse pas le nombre maximal d’appels autorisés pour l’opération. En cas de dépassement, l’appelant en est informé par un code HTTP 429. La réponse du serveur contient dans ce cas un entête "Retry-After:" indiquant le temps d'attente (en secondes) que le client doit attendre avant de renvoyer sa demande. La troisième étape est de vérifier que l’application est bien créée/habilitée à accéder à la plateforme technique VESPA. Si ce n’est pas le cas l’appelant en est informé par un code HTTP 403 « forbidden ». La quatrième étape consiste à vérifier que l’application a bien souscrit à un abonnement à l’API. Si ce n’est pas le cas, l’appelant en est informé par un code HTTP 403 « forbidden ». La cinquième étape consiste à accéder aux ressources de RTE. Diverses erreurs fonctionnelles peuvent se produire. Celles-ci sont communiquées à l’Utilisateur en tant qu’erreur JSON avec un code http 400. En cas d’incident technique lors du traitement de la requête quelle que soit l’étape, l’appelant en sera informé par un code HTTP 500. 20
Guide d’Utilisation API Certified Capacities Registry Version 1.1 Structure JSON : { "error": "libelle_court, codification explicite de l’erreur", "error_description": "libellé long, lisible par un utilisateur", "error_uri": "URI vers le guide d’utilisation présent sur la plateforme technique VESPA ou la FAQ/documentation sur le portail web de VESPA" "error_details" : { "transaction_id" : "identifiant unique d’appel, utile en cas d’incident" } } Le libellé court (« error ») est un code permettant à l’application appelante de traiter automatiquement les messages des erreurs. Il est représenté par une suite de mots séparés par des « _ ». Le libellé long (« error_description ») est une description permettant aux utilisateurs de comprendre de façon plus précise l’origine de l’erreur. Ce libellé doit être validé par le métier afin de s’assurer qu’il est suffisamment explicite. L’URI vers le guide d’utilisation est présent pour donner plus d’explications en fonction de l’Api appelée. Le champ transaction_id : fournit un identifiant unique d’appel. Cet identifiant peut être communiqué aux services d’assistance RTE en cas d’incident. 21
Guide d’Utilisation API Certified Capacities Registry Version 1.1 5.1 Erreurs fonctionnelles 5.1.1 ncc_greater_equal_100_mw Ce tableau récapitule les erreurs fonctionnelles retournées par la ressource correspondant à une erreur dans la requête (code http 400) : CERTCAPAREGI_NCCGREEQU_F01 Cette erreur est générée si les paramètres start_date et end_date sont passés l’un RG sans l’autre. If one of the fields "start_date" or "end_date" is used, the two fields are mandatory. Message Please used either fields or neither. GET Exemple open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw?start_date=2015 d'appel -06-01T00:00:00%2B02:00 CERTCAPAREGI_NCCGREEQU_F02 Cette erreur est générée si le paramètre start_date est plus récent que le paramètre RG end_date. The field "start_date" in the API input is more recently than the field "end_date". Please Message correct the values of these fields GET Exemple open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw?start_date=2015 d'appel -06-02T00:00:00%2B02:00&end_date=2015-06-01T00:00:00%2B02:00 CERTCAPAREGI_NCCGREEQU_F03 RG Cette erreur est générée si la période demandée est supérieure à 6 années. The API does not provide feedback on such a long period in one call. To retrieve all the Message data please make it with severals calls to the API. GET Exemple open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw?start_date=2015 d'appel -06-01T00:00:00%2B02:00&end_date=2022-06-01T00:00:00%2B02:00 CERTCAPAREGI_NCCGREEQU_F04 Cette erreur est générée si end_date est supérieur au premier janvier de A+6 par RG rapport à la date système Message The value of "end_date" field is incorrect. It is not possible to recover data to this term. GET Exemple open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw?type=REALISED d'appel &start_date=2015-10-31T00:00:00%2B02:00&end_date=2021-11- 09T00:00:00%2B02:00 CERTCAPAREGI_NCCGREEQU_F05 Cette erreur est générée si l’intervalle de temps entre start_date et end_date est RG inférieur 1 an calendaire. The period filled by fields "start_date" and "end_date" is too short to return values. Please Message check the user guide to verify the minimum period for this API. GET Exemple open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw?start_date=2015 d'appel -06-01T00:00:00%2B02:00&end_date=2015-06-01T12:00:00%2B02:00 CERTCAPAREGI_NCCGREEQU_F06 Cette erreur est générée si au moins un des paramètres start_date ou end_date n’a RG pas le format attendu One of the dates in the API input does not follow the format described in the user guide. Message Please verify compliance with the format for each field. 22
Guide d’Utilisation API Certified Capacities Registry Version 1.1 GET Exemple open_api/certified_capacities_registry/v1/ncc_greater_equal_100_mw?start_date=2015 d'appel -06-01&end_date=2015-06-01 5.1.2 ncc_less_100_mw Ce tableau récapitule les erreurs fonctionnelles retournées par la ressource correspondant à une erreur dans la requête (code http 400) : CERTCAPAREGI_NCCLESS_F01 Cette erreur est générée si les paramètres start_date et end_date sont passés l’un sans RG l’autre. If one of the fields "start_date" or "end_date" is used, the two fields are mandatory. Please Message used either fields or neither. Exemple GET open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date=2015-06- d'appel 01T00:00:00%2B02:00 CERTCAPAREGI_NCCLESS_F02 Cette erreur est générée si le paramètre start_date est plus récent que le paramètre RG end_date. The field "start_date" in the API input is more recently than the field "end_date". Please Message correct the values of these fields Exemple GET open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date=2015-06- d'appel 02T00:00:00%2B02:00&end_date=2015-06-01T00:00:00%2B02:00 CERTCAPAREGI_NCCLESS_F03 RG Cette erreur est générée si la période demandée est supérieure à 6 années. The API does not provide feedback on such a long period in one call. To retrieve all the Message data please make it with severals calls to the API. Exemple GET open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date=2013-06- d'appel 01T00:00:00%2B02:00&end_date=2020-06-01T12:00:00%2B02:00 CERTCAPAREGI_NCCLESS_F04 Cette erreur est générée si end_date est supérieur au 1er Janvier de A+6 par rapport à RG la date système Message The value of "end_date" field is incorrect. It is not possible to recover data to this term. GET open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date=2015-10- Exemple d'appel 31T00:00:00%2B02:00&end_date=2015-11-09T00:00:00%2B02:00 Pour un appel le 30/10/2015 CERTCAPAREGI_NCCLESS_F05 Cette erreur est générée si l’intervalle de temps entre start_date et end_date est RG inférieur 1 an calendaire. The period filled by fields "start_date" and "end_date" is too short to return values. Please Message check the user guide to verify the minimum period for this API. Exemple GET open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date=2015-06- d'appel 01T00:00:00%2B02:00&end_date=2015-06-01T12:00:00%2B02:00 CERTCAPAREGI_NCCLESS_F06 Cette erreur est générée si au moins un des paramètres start_date ou end_date n’a pas RG le format attendu One of the dates in the API input does not follow the format described in the user guide. Message Please verify compliance with the format for each field. Exemple GET open_api/certified_capacities_registry/v1/ncc_less_100_mw?start_date=2015-06- d'appel 01&end_date=2015-06-01 23
Guide d’Utilisation API Certified Capacities Registry Version 1.1 5.2 Erreurs techniques 401 Code http 401 Message unauthorized Description Erreur générée lorsque l’authentification a échouée 403 Code http 403 Message Forbidden Description Erreur générée si l’appelant n’est pas habilité à appeler la ressource 404 Code http 404 Message Not Found Description La ressource appelée n’existe pas ou aucune page n’a été trouvée 408 Code http 408 Message Request Time-out Erreur générée sur non réponse du service appelé ou retour en timeout (http Description 408) du service appelé. 413 Code http 413 Message Request Entity Too Large Description La taille de la réponse de la requête dépasse 7Mo 414 Code http 414 Message Request-URI Too Long Description L’URI transmise par l’appelant dépasse 2048 caractères. 429 Code http 429 Message Too Many Requests Description Le nombre d’appel maximum dans un certain laps de temps est dépassé. 500 Code http 500 Message Internal Server Error Toute autre erreur technique. Description (Cette erreur est accompagnée d’un message JSON avec un champ error_code et error_description) 24
Guide d’Utilisation API Certified Capacities Registry Version 1.1 503 Code http 503 Message Service Unavailable Description Erreur générée sur maintenance (http 503). 509 Code http 509 Message Bandwidth Limit Exceeded. Description L‘ensemble des requêtes des clients atteint la limite maximale. 25
Guide d’Utilisation API Certified Capacities Registry Version 1.1 6 Annexes 6.1 Fichiers Exemples Une fois l’Utilisateur connecté sur le Portail Data, des exemples de fichiers (notamment les réponses de l’API) sont disponibles en ligne avec le descriptif de l'API. FIN DU DOCUMENT 26
Vous pouvez aussi lire