FR:Osmose/api/0.2

From OpenStreetMap Wiki
Jump to navigation Jump to search

L'API 0.2 d'Osmose est disponible à l'adresse : http://osmose.openstreetmap.fr/api/0.2/ . D'une façon générale l'api retourne du JSON.

Paramètres

Détail des paramètres utilisés par les requêtes sur l'API. Tous les paramètres ne sont pas disponibles pour toutes les requêtes.

Param Type Défaut Commentaire
lat flottant Latitude de départ.
lon flottant Longitude de départ.
bbox lon1,lat1,lon2,lat2 Restriction de zone.
item 1000,1010,1020,2xxx Tout Liste des items à retourner, un nombre suivi de "xxx" pour avoir une catégorie complète. Voir la liste http://osmose.openstreetmap.fr/fr/api/0.2/meta/items
source entier Numéro de la source, voir la liste des sources http://osmose.openstreetmap.fr/fr/control/update
class entier Classe de l'item, une ou plusieurs classes séparées par des virgules, une classe est une sous-partie d'un item. N'a de sens qu'avec un item unique.
username Nom d'un utilisateur OSM, retourne les erreurs portant sur les objets dont l'utilisateur est le dernier éditeur.
level liste de 1, 2 ou 3 1,2,3 Niveau des erreurs. Liste des chiffres 1, 2, et/ou 3 dans l'ordre.
full false ou true false Détail des erreurs
zoom entier 10 Niveau de zoom
limit entier 100 Nombre d'erreurs retournées, 500 maximum.
country Région des erreurs. Le joker "*" est autorisé comme partie du paramètre, par exemple "france*" pour toutes les régions à la fois. Voir la liste http://osmose.openstreetmap.fr/fr/api/0.2/meta/countries
useDevItem true, false or all false Retourner des erreurs uniquement pour les items non actifs de mise au point ou buggué.
status open, done, false open Statut des erreurs, "open" pour erreur en cours, "done" pour erreur reportée comme corrigée et "false" pour celle reportée en faux positif.
start_date date Prend en compte les erreurs générées après cette date. Pour les statistiques commence à cette date. Date au format "Y[-m[-d]]".
end_date date Prend en compte les erreurs générées avant cette date. Pour les statistiques termine à cette date. Date au format "Y[-m[-d]]".
tags t1,t2,t3 Filtre les erreurs suivant une liste de tags de leurs items. Les tags sont des thématiques d'analyses, pas des tags OSM. La liste des tags http://osmose.openstreetmap.fr/fr/api/0.2/meta/tags
fixables online or josm Retourne uniquement les erreurs qui ont une proposition de correction utilisable avec l'éditeur d'Osmose en ligne ou JOSM.

meta

Cette partie de l'API ne traite pas des erreurs mais de la classification de celles-ci, elle ne supporte pas de paramètres.

URL Param Description
/meta/categories Listes des catégories d'items avec le détail des items : nom, level et nombre d'erreur.
/meta/countries Liste des régions supportées par Osmose.
/meta/items Liste des items avec les traductions disponibles.
/meta/tags Liste des tags permettant de filtrer les erreurs via leur item.

error

La partie centrale de l'API, permet d'obtenir des erreurs.

URL Param Description
/error/ID Détail d'une erreur. ID est un entier.
/error/ID/done /error/ID/false Change le statut de l'erreur. La passe en corrigé (done) ou en faux-positif (false). ID est un entier.
/error/ID/fix Obtient la première proposition de correction possible. ID est un entier.
/error/ID/fix/IDF Obtient une proposition de correction possible. ID et IDF sont des entiers. IDF est l'index de la proposition et commence à 0.
/errors lat, lon, bbox, item, source, class, username, level, full, limit, country, useDevItem, status, tags, fixable Liste les erreurs suivant les paramètres.

user

Erreur par utilisateur, seul le dernier contributeur de l'objet fautif est signalé, même s'il n'est pas à l'origine de l'erreur.

URL Param Description
/api/0.2/user/USERNAME bbox, item, source, class, level, limit, country, useDevItem, status, tags, fixable Liste des erreurs de l'utilisateur suivant les paramètres. USERNAME est un nom d'utilisateur OSM.
/api/0.2/user_count/USERNAME bbox, item, source, class, level, limit, country, useDevItem, status, tags, fixable Comptage d'erreur pour un utilisateur suivant les paramètres.
/api/0.2/users bbox, item, source, class, level, limit, country, useDevItem, status, tags, fixable Comptage d'erreur par utilisateur suivant les paramètres.