Giter Site home page Giter Site logo

betagouv / api.gouv.fr Goto Github PK

View Code? Open in Web Editor NEW
319.0 20.0 161.0 58.24 MB

Liste les API disponibles au sein de l'administration française

Home Page: https://api.gouv.fr

License: GNU Affero General Public License v3.0

JavaScript 7.03% TypeScript 31.26% SCSS 2.19% CSS 59.52% Shell 0.01%
api government platform

api.gouv.fr's Issues

La recherche n'est pas pertinente

remonté des tests utilisateurs du 03/05

Pour reproduire :
Rechercher quotient familiale remonte le.taxi
Rechercher entreprise ne remonte pas API Entreprise

Evolutions sur la partie détail d'une API

Remontées utilisateurs sur les pages de détail de l'ancienne version :

  • Mettre plus d'informations dans le détail
  • Mettre systématiquement un lien vers la documentation de l'API
  • disponible sous contrat : le contrat est ou ?, que puis je faire/pas faire avec l'API
  • ajouter 'cette API est utilisée par XXX'
  • ajouter 'pour utiliser cette api, contactez xxx'
  • ajouter un bouton 'prévenez moi si les conditions d'utilisation changent'. Ainsi, si cette api devient disponible pour plus de monde, le prospect est averti.
  • Est ce que seuls les appels temps réel sont disponibles ? puis je utiliser en batch/lot ?
  • quelles sont les étapes pour l'utiliser ?
  • il y a deux types d'api : celles qui ont une documentation qqpart et les autres,
    • pour celles avec de la doc : proposer un guide avec les sujets à couvrir
    • pour celles sans doc proposer un template
      Objectif : aider les fournisseurs à donner les informations minimums nécessaire au futur consommateur pour savoir si il peut faire affaire.
  • Ajoutez un bouton 'on vous contacte' avec formulaire nom/mail
  • Mettre un lien vers une API mock ou demo
  • Mettre un lien vers le swagger de l'API
  • Augmenter la disticntion entre l'API et ses réutilisations
  • Mettre un rappel de la catégorie de l'API (code couleur par ex)

Ajouter une procédure de demande d'API par les consommateurs potentiels

Sauf erreur de ma part, pour l'instant il est possible pour une administration d'ajouter une API existante, mais il n'y a pas de guidelines pour solliciter la mise à dispo d'une API pour quelqu'un qui n'aurait pas trouvé son bonheur dans la liste.

Use case:

  • Je découvre le site api.gouv.fr en cherchant une API spécifique pour enrichir mon service
  • Je consulte la liste des API déjà dispo
  • Il n'y a pas ce qu'il me faut
  • Au lieu de fermer l'onglet et d'oublier api.gouv.fr pour un moment, je peux exprimer mon besoin (par exemple en créant une issue GitHub avec un template défini )
  • l'équipe d'api.gouv.fr peut évaluer/transmettre la demande et ainsi identifier des nouveaux gisements de valeur
  • d'autres consommateurs potentiels de l'API peuvent trouver le ticket et confirmer la demande par un commentaire ou par un subscribe ou avoir l'explication du pourquoi c'est pas encore dispo ou pourquoi ça ne le sera pas...

Update le.taxi API

TODO

  • Mettre à jour la description
  • Faire remonter l'utilisation de l'API
  • Utiliser le logo carré

Ajouter un menu

Il est difficile de naviguer dans le site (particulièrement dans les pages, apropos, qu'est qu'une API).
Je propose d'ajouter un menu avec les 4 catégories.

Définir une API

  • utiliser le thread Octo
  • Utiliser une métaphore : prise électrique

GitHub Pages version is illegal

According to the README:

gem install github-pages -v 2.4.8

But:

$ gem install --user github-pages -v 2.4.8
ERROR:  Could not find a valid gem 'github-pages' (= 2.4.8) in any repository

Améliorer l'accessibilité du site

Retour par mail :

  • Il faudrait ajouter l’attribut lang=’fr’ sur l’élément html (sinon la vocalisation des pages avec les lecteurs d’écran se fait avec la voix anglaise)
  • Le champ de recherche n’a pas de label, ni de bouton de validation

Il y a d’autres points d’amélioration pour que le site réponde aux exigences d’accessibilité, je pourrais renvoyer au RGAA, mais ce n’est pas le document le plus pédagogique pour entrer dans le sujet.

Je recommanderais plutôt les notices accede-web bien plus facile à lire. Par exemple Html Css Javascript/ :

C’est très bien fait, on trouve de nombreux exemples de code et explications et c’est en français.

Retour Utilisateurs sur la partie "c'est quoi api.gouv.fr"

Quelques retours en vrac sur cette partie, actuellement supprimée.

Proposition de plan :

  1. La promesse : simplifier, éviter les doubles saisies, et ne pas donner de justificatifs
  2. Le public cible du site : avant tout les utilisateurs d'API, pas que profil dev. (comment je consomme) mais aussi juriste (j'ai le droit d'utiliser ?)
  3. les possibilités offertes : accéder à telle ou telle donnée avant utiliser tel ou tel service

Simplifier jugé plus important que authentifier ou géocoder,
Authentifier était jugé trop technique,

Déplacer l'indicateur « featured »

Pour que les zones de responsabilité soient claires, un service ne devrait pas pouvoir spécifier s'il est featured. Il s'agit d'un choix éditorial qui devrait être indépendant du service lui-même.

Dans beta.gouv.fr, par exemple, c'est la page d'index qui spécifie les startups qui sont mises en avant, exactement pour cette raison.

Contact

Problème : les usager contacte le site et non les producteur d'API

Solution : mettre en évidance un moyen de contact par API

Mieux gérer les images

  • avoir la possibilité de linker des images extérieures
  • harmoniser la gestion des images entre les services et les API

Bug d'alignement

Avec la dernière version de Firefox, les cartes des services ne sont pas alignées
screenshot from 2016-06-20 22 32 03

Déplacer le lien "Explorer les X API ..."

Remonter le lien actuellement tout en bas de la page,
Au choix : juste en dessous du champ de recherche, ou entre les 4 catégories d'API et les réutilisations mises en valeur

Bundle is not consistent

$ bundle install
[…]
Bundle complete! 4 Gemfile dependencies, 63 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
$ bundle exec jekyll serve
Could not find rake-11.2.2 in any of the sources
Run `bundle install` to install missing gems.

Fournir un planning de lancement d'API

Des retours utilisateurs nous demande quelle est le planning de lancement des différentes API.

Il faut plus insister sur le caractère disponibles des API

Modifier la description sous 'données de référence'

Toujours retours des tests utilisateurs

  • la notion de donnée de référence tabulaire n'est pas comprise
  • plus que l’accès à la donnée de référence, le besoin est la circulation de cette donnée : éviter la saisie en pré remplissant le champ à mettre en avant plutot que l'auto complétion

Affichage d'une Réutilisation

Les utilisateurs cliquent sur le label de l'API et non sur le nom ou l'image de la réutilisation

Proposition : mettre le titre au dessus de l'image

Réutilisations

Le terme réutilisation n'est pas clair, il faut le modifier et/ou ajouter une description de ce que c'est.

C'est remonté des tests utilisateurs fait le 03/05.
Croyance sur le sujet :

  • Outil pour expliquer les API
  • tutoriel pour les API
  • API mais avec des données bidons

ping @ppezziardi @patama

Evolutions sur la partie 'ils l'utilisent déjà"

  • Faire comme data.gouv : un catalogue de dataset (ici les API) et un catalogue de reutilisation (ici les 'Services')
  • proposer à des éditeurs ou producteurs de services pour une mise en valeur de leur produit : ne mettre en 1st page que quelques réutilisations et un lien "explorer les X réutilisations" en dessous
  • proposition d’ajouter la même chose pour les API : mise en valeur de quelques API (les plus utiles ou plus utilisés ou les plus récentes)
  • dans la liste des reuses, proposition de faire apparaitre les services au fur et a mesure du scroll (comme des produits sur amazon)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.