Créer une traceVisualiser une traceBibliothèqueCartesCommunauté ForumsToposLes plus belles randosSegmentsOutdoor storiesOffre PremiumConnexion
VisuGPX
Sélectionner un fichier
.gpx .fit .tcx
Options

Le seuil et le lissage permettent d'optimiser le calcul du denivelé
Inscription
Entrez votre email et récupérez votre mot de passe dans votre boite
Ou
J'ai déjà un compte
Connexion
Entrez l'email et le mot de passe que vous avez reçu lors de votre inscription
Créer un compte | Mot de passe oublié
Documentation API
Vous trouverez ci-dessous la documentation API.

Sécurisation des requêtes

Chaque requête doit être signée dans l'entête (header) de la demande, au choix : Vous trouverez ci-dessous tantôt des exemples utilisant la première solution, tantôt des exemples utilisant la deuxième solution
POST
/api/upload
Crée une nouvelle trace (scope "write" uniquement)

Paramètres (* = requis) :

Exemple cURL (avec authorization: Bearer) :

curl -X POST -H "Authorization: Bearer JFV7ZFhdJqwQZ28MVDN4hJOFo" -F "gpx=@\path\to\file.gpx" -F "name=Nom de la trace" -F "activity=vtt" "https://www.visugpx.com/api/upload"

Réponse :

id de la trace hébergée ou JSON {"ERROR":"type"}
POST
/api/modify/{id}
Modifie une trace (scope "write" uniquement)

Paramètres (tous les champs sont facultatifs) :

Exemple cURL (avec clé) :

curl -X POST -H "cle: yYOlbMcps8rOuUCdVDTwbawLXO26IHLM" -F "gpx=@\path\to\file.gpx" -F "titre=Titre de la trace" -F "activity=vtt" "https://www.visugpx.com/api/modify/K32b7Eq0Uu"

Réponse :

JSON {"modified": id} avec id = id de la trace modifiée ou JSON {"ERROR":"type"}
POST
/api/delete/{id}
Supprime une trace (scope "write" uniquement)

Exemple cURL (avec authorization: Bearer) :

curl -X POST -H "Authorization: Bearer JFV7ZFhdJqwQZ28MVDN4hJOFo" "https://www.visugpx.com/api/delete/K32b7Eq0Uu"

Réponse :

JSON {"deleted": id} avec id = id de la trace supprimée ou JSON {"ERROR":"type"}
POST
/api/folder
Crée, supprime ou liste les dossier (scope "write" uniquement pour création et suppression)

Paramètres (* = requis) :

Exemple cURL (avec cle et authorization: Bearer) :

create : curl -X POST -H "cle: yYOlbMcps8rOuUCdVDTwbawLXO26IHLM" -F "action=create" -F "name=NomDuDossier" -F "parent=0" "https://www.visugpx.com/api/folder"
delete : curl -X POST -H "Authorization: Bearer JFV7ZFhdJqwQZ28MVDN4hJOFo" -F "action=delete" -F "id=IdDuDossier" "https://www.visugpx.com/api/folder"
list : curl -X POST -H "cle: yYOlbMcps8rOuUCdVDTwbawLXO26IHLM" -F "action=list" "https://www.visugpx.com/api/folder"

Réponse :

create : JSON {"created": id} avec id = id du dossier créé
delete : JSON {"deleted": id} avec id = id du dossier supprimé
list : JSON [Voir]

Ou JSON {"ERROR":"type"}
GET
/api/activities
Récupère la liste des traces

Paramètres (facultatifs) :

Exemple cURL (avec authorization: Bearer):

curl -X GET -H "Authorization: Bearer JFV7ZFhdJqwQZ28MVDN4hJOFo" "https://www.visugpx.com/api/activities?activity=vr&flux=1"

Réponse :

JSON [Voir] avec les données des traces retournées (id, titre, nom, description, distance, dénivelé, durée, flux, visibility, lat/lng départ, ville départ, date départ) ou JSON {"ERROR":"type"}
GET
/api/activity/{id}
Récupère les données d'une trace/activité

Exemple cURL (avec cle):

curl -X GET -H "cle: yYOlbMcps8rOuUCdVDTwbawLXO26IHLM" "https://www.visugpx.com/api/activity/K32b7Eq0Uu"

Réponse :

JSON [Voir] avec les données de la trace retournée (id, titre, nom, description, distance, dénivelé, durée, flux, visibility, lat/lng départ, ville départ, date départ, dossier) ou JSON {"ERROR":"type"}
POST
/api/recaler
Envoie un fichier GPX et récupère un fichier recalé en sortie (identification obligatoire avec cle)

Paramètres (* = requis) :

Exemple cURL :

curl -X POST -H "cle: yYOlbMcps8rOuUCdVDTwbawLXO26IHLM" -F "gpx=@\path\to\file.gpx" -o "\path\to\response.gpx" "https://www.visugpx.com/api/recaler"

Réponse :

Un fichier sur votre disque dur à l'endroit spécifié ou JSON {"ERROR":"type"}