Guide d`utilisation-API - API Data RTE
Transcription
Guide d`utilisation-API - API Data RTE
Guide d’Utilisation API ntc Version 1.0 GUIDE D’UTILISATION API NTC Version 1.0 Date d’entrée en vigueur : 08 Avril 2016 1 Guide d’Utilisation API ntc en version 01.00 de RTE Version 1.0 SOMMAIRE 1 INTRODUCTION ________________________________________ 3 1.1 1.2 2 Définitions ........................................................................................... 3 Assistance technique ............................................................................ 3 DESCRIPTION FONCTIONNELLE DE L’API NTC _____________________ 5 2.1 2.2 Description générale ............................................................................. 5 Pré-requis à l’utilisation des API ............................................................. 5 2.2.1 Confidentialité des données ...................................................................... 5 2.2.2 Résiliation ................................................................................................ 5 2.3 Ressource « ntc »................................................................................. 5 3 ACCES A L’API ________________________________________ 6 4 RESSOURCE EXPOSEE PAR L’API « NTC » _______________________ 7 4.1 5 Ressource /ntc ..................................................................................... 7 4.1.1 GET /ntc .................................................................................................. 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 ............................................................................... 15 DETAILS DES ERREURS __________________________________ 16 5.1 Erreurs fonctionnelles ..........................................................................18 5.1.1 ntc ........................................................................................................ 18 5.2 6 Erreurs techniques...............................................................................19 ANNEXES ___________________________________________ 19 6.1 Exemples d’appels ressource « ntc » .....................................................20 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 Cas Cas Cas Cas Cas Cas Cas Cas sans paramètre – NTC-RG01 ............................................................ 20 avec paramètre type – NTC-RG02 ..................................................... 20 avec le code pays – NTC-RG03 ......................................................... 20 avec les dates – NTC-RG04 .............................................................. 21 avec tous les paramètres – NTC-RG05 .............................................. 21 sans données en retour –NTC-RG06 ................................................. 21 maille jour calendaire – NTC-RG08.................................................... 21 changement d’heure–NTC-RG09 ....................................................... 21 2 Guide d’Utilisation API ntc en version 01.00 de RTE Version 1.0 1 Introduction Ce document décrit l’API ntc en version 1 mise à disposition par RTE à ses Clients dans le but d’obtenir les données de prévisions de NTC (Net Transfer Capacity – Capacité Nette de Transfert) en MW à différentes échéances (annuelle, mensuelle, hebdomadaire, journalière et réduite le cas échéant). Les prévisions s’affinent à l’approche du jour de livraison de l’électricité. Documents de référence Référence courte [R1] 1.1 Titre du document Référence complète CGU des API RTE Lien accès 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 applicative) Programming Interface (Interface de programmation 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. É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. 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 3 Guide d’Utilisation API ntc en version 01.00 de RTE ANNUAL Belgium CURTAILED D-1 England France Germany Italy MONTHLY Spain Switzerland WEEKLY 1.2 Version 1.0 Annuelle Belgique Réduite J-1 (Calculée en J-1) Angleterre France Allemagne Italie Mensuelle Espagne Suisse Hebdomadaire 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 ntc en version 01.00 de RTE Version 1.0 2 Description fonctionnelle de l’API ntc 2.1 Description générale Une NTC (Net Transfer Capacity – Capacité Nette de Transfert) représente le programme commercial d’échange maximum entre deux pays en tenant compte des règles de sécurité opérationnelles et des incertitudes techniques liées aux conditions futures du réseau. Le Service de cette API permet d’obtenir les données de prévisions de NTC en MW à différentes échéances (annuelle, mensuelle, hebdomadaire, journalière et réduite le cas échéant). Les prévisions s’affinent à l’approche du jour de livraison de l’électricité. 2.2 Pré-requis à l’utilisation des API L’API ntc 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 du 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 « ntc » Cette ressource permet d’obtenir les données des Capacités de Transfert Nettes (NTC) à différentes échéances : •NTC annuelle (dite ANNUELLE) •NTC mensuelle (dite MENSUELLE) •NTC hebdomadaire (dite HEBDOMADAIRE) •NTC calculée en J-1 (dite J-1) •NTC réduite (dite REDUITE) 5 Guide d’Utilisation API ntc en version 01.00 de RTE 3 Version 1.0 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 ntc en version 01.00 de RTE Version 1.0 4 Ressource exposée par l’API « ntc » 4.1 Ressource /ntc 4.1.1 GET /ntc 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-france.com/open_api/ntc/v1/ntc? type=<valeur(s)>&start_date=<valeur>&end_date=<valeur>&country_eic_code=<va leur(s)> Où les paramètres type, start_date, end_date et country_eic_code sont les mêmes que ceux transmis à la ressource par l’appelant. URL ressource URL sandbox (1) (1) https://digital.iservices.rte-france.com/open_api/ntc/v1/sandbox/ntc La sandbox ne prend pas en compte les paramètres d’entrées Préconisations d’appels Cette opération a pour objectif de permettre de récupérer à fréquence régulière les mises à jour des NTC. 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 NTC les plus à jour à sa disposition pour chacune des échéances de NTC Cf. NTC-RG01. La recherche peut : soit se faire sur toutes les frontières et toutes les échéances de NTC, en ne renseignant aucun des champs en entrée soit il est possible de préciser une liste de NTC et/ou une liste de frontière. Pour chacun des pays dans la liste, l’opération retourne l’export et l’import. Il est conseillé de faire : un appel par an pour la NTC annuelle un appel par mois le 27 du mois à partir de 9h00 pour la NTC mensuelle un appel par semaine le Vendredi à partir de 9h00 pour la NTC hebdomadaire un appel par jour vers 20h00 pour récupérer la prévision J-1 et la NTC réduite le cas échéant. Il n’est pas possible de dépasser une période de 62 jours par appel. Dans le cas ou seul le type annual est renseigné, il est possible de faire un appel sur une durée de 366 jours. Ce Service met à disposition des données à partir des dates suivantes: NTC annuelle : 01/01/2009 7 Guide d’Utilisation API ntc en version 01.00 de RTE NTC mensuelle : 01/01/2015 NTC hebdomadaire : 14/05/2010 NTC calculée en J-1 : 30/04/2014 NTC réduite : 28/09/2012 Version 1.0 Les données antérieures à cette date sont disponibles uniquement sous forme de fichiers d’archives 4.1.1.2 Entrées NOM CARD. DESCRIPTION TYPE VALEURS / FORMAT Une des valeurs suivantes : ANNUAL MONTHLY WEEKLY D-1 CURTAILED Une des valeurs suivantes : 10YCB-GERMANY–8 10YGB———-A 10YBE———-2 10YIT-GRTN—–B 10YES-REE——0 10YCH-SWISSGRIDZ type 0..n (3) Type d’échéance de enum la NTC recherché Country_eic_code 0..n (3) Code du recherché start_date 0..1 (2) Date de début de recherche des date prévisions YYYY-MMDDThh:mm:sszzzzzz2 end_date 0..1 (2) Date de recherche prévisions YYYY-MMDDThh:mm:sszzzzzz2 pays fin enum de des date REGLES NTC-RG01 NTC-RG02 NTC-RG05 NTC-RG11 NTC-RG01 NTC-RG03 NTC-RG05 NTC-RG11 NTC-RG01 NTC-RG04 NTC-RG05 NTC-RG07 NTC-RG10 NTC-RG01 NTC-RG04 NTC-RG05 NTC-RG07 NTC-RG10 (1) Par convention, les données relatives à la date end_date sont exclues de la recherche, des données de réponse du Service. (2) Si start_date est passé alors end_date doit être passé en paramètre. (3) Les différents types et pays doivent être séparés par des virgules. Exemples d’appel : Sans paramètre URL: GET /open_api/ntc/v1/ntc HTTP/1.1 Headers: Host: digital.iservices.rte-france.com Authorization: Bearer CNAPbfmg7GjvtqTTlKqPm8ykP6R8YJFfJPnyjqW8p1v2PW2UX6bF8z Body: 8 Guide d’Utilisation API ntc en version 01.00 de RTE Version 1.0 Avec tous les paramètres URL: GET open-api/ntc/v1/ntc?type=MONTHLY,WEEKLY&start_date=2015-06-01T00:00:00%2B02:00&end_date=2015- 06-03T00:00:00%2B02:00&country_eic_code=10YCB-GERMANY–8 HTTP/1.1 Headers: Host: digital.iservices.rte-france.com Authorization: Bearer CNAPbfmg7GjvtqTTlKqPm8ykP6R8YJFfJPnyjqW8p1v2PW2UX6bF8z Body: 0..n 4.1.1.3 Sorties NOM CAR D. ntc 1..1 NOM CAR D. DESCRIPTION Tableau de valeurs {JSON} contenant 1 occurrence. Sa structure est la suivante : TYP VALEURS / DESCRIPTION E FORMAT Une des valeurs suivantes : enu ANNUAL Type d’échéance des NTC m MONTHLY WEEKLY D-1 CURTAILED type 1..1 start_date 1..1 Date de début de recherche des NTC end_date 1..1 Date de fin de recherche des NTC sender_country_na me 1..1 Nom du pays émetteur receiver_country_na me 1..1 Nom du pays receveur 9 REGL ES NTCRG06 YYYY-MMNTCdate DDThh:mm:ssz RG08 zzzzz YYYY-MMdate DDThh:mm:ssz zzzzz Une des valeurs suivantes : Belgium enu England m France Germany Italy Spain Switzerland Une des valeurs enu suivantes : m Belgium England France NTCRG08 – _ Guide d’Utilisation API ntc en version 01.00 de RTE sender_country_eic _code 1..1 receiver_country_ei c_code 1..1 values 1..1 Version 1.0 Germany Italy Spain Switzerland Une des valeurs suivantes : 10YCBGERMANY–8 10YGB———enu A Code EIC du pays émetteur _ m 10YBE———-2 10YIT-GRTN— –B 10YES-REE— —0 10YCHSWISSGRIDZ Une des valeurs suivantes : 10YCBGERMANY–8 10YGB———enu A Code EIC du pays receveur _ m 10YBE———-2 10YIT-GRTN— –B 10YES-REE— —0 10YCHSWISSGRIDZ Tableau de valeurs {JSON} structuré comme suit. Un tableau de valeur par intervalle de temps en fonction du type et des frontières orientées sender_country_eic_code et receiver_country_eic_code NOM CAR D. DESCRIPT TYP ION E VALEURS / FORMAT REGL ES Début de l'intervalle de temps YYYY-MMNTCdate DDThh:mm:ssz RG09 zzzzz end_date 1..1 Fin de l'intervalle de temps YYYY-MMNTCdate DDThh:mm:ssz RG09 zzzzz updated_ date 1..1 Date de mise à jour des données YYYY-MMdate DDThh:mm:ssz _ zzzzz value 1..1 Valeur de la prévision de int l'intervalle 0..n start_date 1..1 10 Entier numérique – Guide d’Utilisation API ntc en version 01.00 de RTE 11 Version 1.0 Guide d’Utilisation API ntc en version 01.00 de RTE Version 1.0 Format JSON du retour : GET /open_api/ntc/v1/ntc HTTP/1.1 200 OK { "ntc" : [ { "start_date":"2015-09-30T00:00:00+02:00", "end_date":"2015-10-01T00:00:00+02:00", "sender_country_eic_code":"10YFR-RTE------C", "sender_country_name":"France", "receiver_country_eic_code":"10YGB----------A", "receiver_country_name":"England", "type":"D-1", "updated_date":"2015-11-12T00:00:00+01:00" "values":[{"start_date":"2015-09-30T00:00:00+02:00","end_date":"2015-0930T01:00:00+02:00","updated_date":"2015-11-12T00:00:00+01:00","value":2000}, ... ] ... ]} 4.1.1.4 Règles de gestion Règle de gestion en fonction des paramètres d’entrée : paramètre en entrée type vide renseign é vide start_dat e vide vide vide end_date vide vide vide Country_eic_cod e Description Numér o vide Si aucun paramètre n’est passé, la ressource retourne pour chacune des échéances de NTC et pour chacune des frontières, la NTC la plus à jour. NTCRG01 vide Si le paramètre type est passé, la réponse contient uniquement les types d’échéances de NTC demandées. NTCRG02 Si le paramètre country_eic_code est passé, la réponse contient uniquement les frontières en import et en export des pays demandés. NTCRG03 renseigné 12 Guide d’Utilisation API ntc en version 01.00 de RTE vide renseign é renseigné renseigné renseign é renseign é vide renseigné Version 1.0 Si les paramètres start_date et end_date sont passés, le Service retourne la NTC de toutes les frontières pour chaque échéance de NTC. La recherche est effectuée sur la période demandée. si pour l’une des échéances de NTC et l’une des frontières, il n’y a pas de donnée sur la période demandée, le Service retourne le type de NTC, la start_date NTC, la end_date NTC, le sender_country_eic_code, le sender_country_name, le receiver_country_eic_cod e et le receiver_country_name sans renseigner les champs valeurs Si la période demandée est inférieure à 1 mois calendaire et que le champ type n’est pas renseigné alors le Service ne retourne pas les NTC annuelles. Il est possible de passer au Service les 4 paramètres pour obtenir des données ciblées. Si une valeur est dupliquée dans l’un des paramètres énumérés (type ou country_eic_code, ), alors le Service ne renvoie cette valeur qu’une seule fois. Règles de gestion appliquées en sortie : Numéro NTCRG06 Description Les données de sortie sont triées par type de NTC dans l’ordre suivant : CURTAILED / REDUITE D-1 / J-1 WEEKLY / HEBDOMADAIRE MONTHLY / MENSUELLE ANNUAL / ANNUELLE 13 NTCRG04 NTCRG07 NTCRG10 NTCRG05 NTCRG11 Guide d’Utilisation API ntc en version 01.00 de RTE NTCRG08 NTCRG09 Version 1.0 Les données sont retournées à la maille mois calendaire pour la NTC annuelle et à la maille jour calendaire pour les autres échéances de NTC. Pour la NTC annuelle, si la période demandée est supérieure à un mois calendaire mais qu’elle est inférieure à 2 mois calendaires, seul le mois calendaire sera retourné en sortie du Service. Exemple : si un appel au Service est effectué pour la NTC annuelle sur une période du 02/04/2015 au 29/06/2015, le Service retourne uniquement la NTC annuelle du mois de Mai. Pour les NTC hebdomadaire, J-1 et réduite : Dans le cas du changement d’heure hiver->été, la valeur de 2H à 3H, heure Française est vide. Dans le cas du changement d’heure été->hiver, la valeur de 2H à 3H heure Française est présente deux fois 14 Guide d’Utilisation API ntc en version 01.00 de RTE Version 1.0 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 Fonctionnelle NTC_NTC_F01 Fonctionnelle NTC_NTC_F02 Fonctionnelle NTC_NTC_F03 Détails §Erreur ! Source du envoi introuvable. §Erreur ! Source du envoi introuvable. §Erreur ! Source du envoi introuvable. §Erreur ! Source du Fonctionnelle NTC_NTC_F04 Fonctionnelle NTC_NTC_F05 Fonctionnelle NTC_NTC_F06 Fonctionnelle NTC_NTC_F07 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 15 envoi introuvable. §Erreur ! Source du envoi introuvable. §Erreur ! Source du envoi introuvable. §Erreur ! Source du envoi introuvable. Guide d’Utilisation API ntc en version 01.00 de RTE 5 Version 1.0 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. Les erreurs décrites dans ce document sont les erreurs fonctionnelles retournées avec le code retour http 500. 16 Guide d’Utilisation API ntc en version 01.00 de RTE Version 1.0 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 utilisé pour 17 Guide d’Utilisation API ntc en version 01.00 de RTE 5.1 Version 1.0 Erreurs fonctionnelles 5.1.1 ntc Ce tableau récapitule les erreurs fonctionnelles retournées par la ressource correspondant à une erreur dans la requête (code http 400) : NTC_NTC_F01 RG Cette erreur est générée si les paramètres start_date et end_date sont passés l’un sans l’autre. Message If one of the fields "start_date" or "end_date" is used, the two fields are mandatory. Please used either fields or neither. Exemple d'appel GET/open_api/ntc/v1/ntc?start_date=2015-06-01T00:00:00%2B02:00 NTC_NTC_F02 RG Cette erreur est générée si le paramètre start_date est plus récent que le paramètre end_date. Message The field "start_date" in the API input is more recently than the field "end_date". Please correct the values of these fields Exemple d'appel RG Message Exemple d'appel GET/open_api/ntc/v1/ntc?start_date=2015-06-02T00:00:00%2B02:00&end_date=201506-01T00:00:00%2B02:00 NTC_NTC_F03 Cette erreur est générée si la période demandée est supérieure à 62 jours. The API does not provide feedback on such a long period in one call. To retrieve all the data please make it with severals calls to the API. GET:open-api/ntc/v1/ntc?start_date=2015-06-01T00:00:00%2B02:00&end_date=201507-02T00:00:00%2B02:00 NTC_NTC_F04 RG Message Exemple d'appel RG Message Exemple d'appel S’il est demandé explicitement la NTC « ANNUELLE » dans le champ « echeance » sur une période inférieure à 1 mois calendaire le service génère cette erreur. Si l’intervalle entre la « date_debut » et la « date_fin » est inférieur à 1 jour calendaire, le service génère cette erreur. The period filled by fields "start_date" and "end_date" is too short to return values. Please check the user guide to verify the minimum period for this API. GET/open_api/ntc/v1/ntc?start_date=2015-06-01T00:00:00%2B02:00&end_date=201506-01T12:00:00%2B02:00 NTC_NTC_F05 Cette erreur est générée si start_date ou end_date n’a pas le format attendu, le Service génère cette erreur. One of the dates in the API input does not follow the format described in the user guide. Please verify compliance with the format for each field. GET/open_api/ntc/v1/ntc?start_date=2015-06-01T00:00:00%2B02:00&end_date=201506-01T12:00:00%2B02:00 NTC_NTC_F06 RG Cette erreur est générée si type et/ou country_eic_code n’est pas l’une des valeurs attendues, le Service génère cette erreur. Message One of the enumerated field does not match with the list of expected values. Please verify compliance with the format for each field. 18 Guide d’Utilisation API ntc en version 01.00 de RTE Exemple d'appel Version 1.0 GET/open_api/ntc/v1/ntc?start_date=2015-06-01&end_date=2015-06-01 NTC_NTC_F07 RG Cette erreur est générée s’il est demandé explicitement la NTC D-1 et/ou CURTAILED dans le champ type avec le pays Allemagne et/ou Belgique, le service génère cette erreur. Message It is not allowed to ask the NTC of Germany and/or Belgium for the types "D-1" and/or "CURTAILED" Exemple d'appel GET open_api/ntc/v1/ntc?type=D-5 5.2 Erreurs techniques 6 Annexes 404 Code http 404 Message Not Found Exemple d'appel La ressource appelé n’existe pas ou aucune donnée n’a été trouvée 408 Code http 408 Message Request Time-out Exemple d'appel Erreur générée sur non réponse du service appelé ou retour en timeout (http 408) du service appelé. 413 Code http 413 Message Request Entity Too Large Exemple d'appel La taille de la requête dépasse 5Mo 414 Code http 414 Message Request-URI Too Long Exemple d'appel L’URI transmise par l’appelant dépasse 512 caractères. 429 Code http 429 19 Guide d’Utilisation API ntc en version 01.00 de RTE Message Too Many Requests Exemple d'appel Le nombre d’appel maximum dans un certain laps de temps est dépassé. Version 1.0 500 Code http 500 Message Exemple d'appel Internal Server Error Toute autre erreur technique. (Cette erreur est accompagnée d’un message JSON avec un champ error_code et error_description) 503 Code http 503 Message Service Unavailable Exemple d'appel Erreur générée sur maintenance (http 503). 509 Code http 509 Message Bandwidth Limit Exceeded. Exemple d'appel L‘ensemble des requêtes des clients atteint la limite maximale. 6.1 Exemples d’appels ressource « ntc » 6.1.1 Cas sans paramètre – NTC-RG01 GET /ntc/v1/ntc La réponse JSON est décrite dans le fichier ntcEC03-RG01.v1.0.2.json inclus au fichier zip intitulé « zip_ntc » fourni en annexe. 6.1.2 Cas avec paramètre type – NTC-RG02 GET /ntc/v1/ntc?type=D-1 La réponse JSON est décrite dans le fichier ntcEC03-RG02.v1.0.2.json inclus au fichier zip intitulé « zip_ntc » fourni en annexe. 6.1.3 Cas avec le code pays – NTC-RG03 GET /ntc/v1/ntc?country_eic_code=10YCB-GERMANY–8 La réponse JSON est décrite dans le fichier ntcEC03-RG03.v1.0.2.json inclus au fichier zip intitulé 20 Guide d’Utilisation API ntc en version 01.00 de RTE Version 1.0 « zip_ntc » fourni en annexe. 6.1.4 Cas avec les dates – NTC-RG04 GET /ntc/v1/ntc? type=MONTHLY,WEEKLY&start_date=2015-06-01T00:00:00%2B02:00&end_date=2015-06- 03T00:00:00%2B02:00&country_eic_code=10YCB-GERMANY–803T00:00:00%2B02:00 La réponse JSON est décrite dans le fichier ntcEC03-RG04.v1.0.2.json inclus au fichier zip intitulé « zip_ntc » fourni en annexe. 6.1.5 Cas avec tous les paramètres – NTC-RG05 GET /ntc/v1/ntc?type=MONTHLY,WEEKLY&start_date=2015-06-01T00:00:00%2B02:00&end_date=2015-06- 03T00:00:00%2B02:00&country_eic_code=10YCB-GERMANY–8 La réponse JSON est décrite dans le fichier ntcEC03-RG05.v1.0.2.json inclus au fichier zip intitulé « zip_ntc » fourni en annexe. 6.1.6 Cas sans données en retour –NTC-RG06 GET /ntc/v1/ntc?start_date=2015-06-01T12:00:00%2B02:00&end_date=2015-06-03T12:00:00%2B02:00 La réponse JSON est décrite dans le fichier ntcEC03-RG06.v1.0.2.json inclus au fichier zip intitulé « zip_ntc » fourni en annexe. 6.1.7 Cas maille jour calendaire – NTC-RG08 GET /ntc/v1/ntc?start_date=2015-06-01T12:00:00%2B02:00&end_date=2015-06-03T12:00:00%2B02:00 La réponse JSON est décrite dans le fichier ntcEC03-RG08.v1.0.2.json inclus au fichier zip intitulé « zip_ntc » fourni en annexe. 6.1.8 Cas changement d’heure–NTC-RG09 GET /ntc/v1/ntc?start_date=2015-10-25T00:00:00%2B02:00&end_date=2015-10- 26T00:00:00%2B01:00&country_eic_code=10YCB-GERMANY–8 La réponse JSON est décrite dans le fichier ntcEC03-RG09.v1.0.2.json inclus au fichier zip intitulé « zip_ntc » fourni en annexe. FIN DU DOCUMENT 21 Guide d’Utilisation API ntc en version 01.00 de RTE 22 Version 1.0