Une API a été développée pour offrir un accès aux données de !NosDeputes.fr ou !NosSenateurs.fr aux formats XML, JSON et CSV. Sont disponibles : - la liste de tous les députés (toujours remplacer deputes en senateurs pour le Sénat) depuis 2007 : * en XML : http://www.nosdeputes.fr/deputes/xml * en JSON : http://www.nosdeputes.fr/deputes/json * en format tableur (csv) : http://www.nosdeputes.fr/deputes/csv - la liste de tous les députés en cours de mandat avec informations standards sur chacun (dates, mandats, groupe, commissions, e-mails, adresses, sites webs, ...) : * en XML : http://www.nosdeputes.fr/deputes/enmandat/xml * en JSON : http://www.nosdeputes.fr/deputes/enmandat/json * en format tableur (csv) : http://www.nosdeputes.fr/deputes/enmandat/csv - toutes les infos que nous stockons sur un député (ici Guy Teissier) : * en xml : http://www.nosdeputes.fr/guy-teissier/xml * en json : http://www.nosdeputes.fr/guy-teissier/json * en format tableur (csv) : http://www.nosdeputes.fr/guy-teissier/csv - la photo d'un député (ici Guy Teissier avec 60 pixels de hauteur) : * http://www.nosdeputes.fr/depute/photo/guy-teissier/60 - les chiffres correspondant à notre synthèse mois par mois (ici pour le mois d'avril 2010) : * en xml http://www.nosdeputes.fr/synthese/201004/xml * en format tableur (csv) http://www.nosdeputes.fr/synthese/201004/csv * en json http://www.nosdeputes.fr/synthese/201004/json Pour la recherche, il suffit de rajouter le paramètre ''format'' à l'url de recherche. Il pourra prendre comme valeur xml, json ou csv. - résultats xml de la 2d page d'une recherche sur Internet : http://www.nosdeputes.fr/recherche/internet?page=2&format=xml - résultats json de la recherche sur Citoyens : http://www.nosdeputes.fr/recherche/citoyens?format=json - résultats tableur (csv) sur la recherche Députés : http://www.nosdeputes.fr/recherche/députés?format=csv Différents paramètres peuvent être ajoutés aux requêtes de recherche pour préciser les résultats : - pour limiter à un type d'objet précis (Parlementaire, Organisme, Intervention, Amendement, QuestionEcrite, Section, Texteloi, Commentaire) ajouter &object_name=OBJTYPE - pour limiter les résultats à un parlementaire précis, ajouter &tag=parlementaire=PARL_SLUG - pour limiter les résultats à ceux associés à des mots-clés, ajouter &tag=KEYWORD1,KEYWORD2,... Les résultats indiquent un total de résultats (numFound) et sont délivrés par lots de 20, utiliser le paramètre &page=N pour accéder à une page précise. Les informations diffusées sur !NosDeputes.fr sont disponibles sous CC-by-sa et ODBL.