Child pages
  • API Statistics - Requête sur les données

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

La structure pour construire une requête REST est une URL : {host_url}/{service}/{version}/{response_type}/{datasetCode}?{format}&{lang}&{filters}

Partie URL

Exemple

Commentaire


Partie fixe (fixed part)


{host_url}/

https://ec.europa.eu/eurostat/api/dissemination/

Partie fixe de la requête (site web)

{service}/

statistics/

Partie fixe de la requête qui indique le service

{version}/

1.0/

Partie fixe de la requête qui indique la version


Partie dynamique (dynamic part)


{response_type}/

data/

Seules les données statistiques sont actuellement retournées

{datasetCode}

t2020_10

Code unique qui identifie les données recherchée (soit un set de données ou une extraction prédéfinie)

?{format}

?format=JSON

Paramètre optionel

&{lang}

&lang=FR

Paramètre optionel

&{filters}

&time=2019

Paramètres optionels

Les paramètres définis dans la requête REST

...

Messages d’erreur envoyé en cas de requêtes invalides

Code Erreur

Status HTTP

Description

Erreur client



100 Pas de résultats

400 Requête incorrecte

Les résultats de la requête est vide.

100 Pas de résultats

404 Non trouvé

La ressource demandée n’est pas disponible.

110 Non autorisé

401 Non autorisé

Utilisé quand l’authentification est nécessaire mais ayant échouée ou n’ayant pas encore été fournie.

Les erreurs ECAS peuvent être :

  • INVALID_ECAS_CONFIGURATION

  • INVALID_STRENGTH

  • INVALID_PROXY

  • NOT_ECAS_USER_PRINCIPAL

  • USER_NOT_AUTHORIZED

  • FAILED_TICKET_VALIDATION

  • UNEXPECTED_LOGIN

  • INVALID_LOGIN_DATE

  • Exception du ECAS client/handler

140 Erreur de syntaxe

400 Requête incorrecte

La requête est invalide.

140 Erreur de syntaxe

404 Non trouvé

La ressource demandée ne fait pas partie des méthodes supportées.

Ressources non supportées :

  • agencyscheme

  • attachmentconstraint

  • dataschema

  • dataproviderscheme

  • dataconsumerscheme

  • genericmetadata

  • generictimeseriesdata

  • hierarchicalcodelist

  • metadata

  • metadataflow

  • metadataschema

  • metadatastructure

  • organisationunitscheme

  • organisationscheme

  • process

  • provisionagreement

  • reportingtaxonomy

  • structures

  • structureset

  • structurespecificmetadata

  • structurespecifictimeseriesdata

150 Erreur de sémantique

400 Requête incorrecte

La requête est correcte au niveau syntaxique mais échoue à cause d’une validation sémantique ou un règle métier.

Erreur serveur



500 Erreur interne du serveur

401 Non autorisé

La ressource demandée existe mais n’est pas disponible pour le moment.

500 Erreur interne du serveur

500 Erreur interne du serveur

Le service web devrait renvoyer cette erreur quand aucun autre code d’erreur est capable de mieux décrire la cause de l’échec du service à fournir une réponse correcte.

Également utilise dans le cas où la requête ne respecte pas la définition du XSD.

Réponse asynchrone dans le cas de grandes extractions

...