View a trackCreate a trackSearch for a trackStoriesForumsPremium accountMembers
VisuGPX
Select a file
file.gpx
Options

The threshold and the smoothing optimize the calculation of the difference in height
Sign in
Enter your email and retrieve your password in your mailbox
Or
I already have an account
Log in
Enter the email and password you received during sign in
Sign in | Forgot password
API VisuGPX
Interrogez les serveurs de VisuGPX depuis votre propre application pour soumettre des fichiers ou récupérer des données ! Tout accès à cet API nécessite un compte VisuGPX et la CLE API liée.
POST
/api/upload
Envoie une trace sur votre compte (membres Premium uniquement)

Headers (* = requis):

Paramètres (* = requis) :

Exemple cURL :

curl -X POST -H "cle: 617ace176f11786eab7811" -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 ERROR: Type [Voir]
POST
/api/modify/{id}
Modifie une de vos traces (membres premium uniquement)

Headers (* = requis):

Paramètres (tous les champs sont facultatifs) :

Exemple cURL :

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

Réponse :

Fichier JSON {"modified": id} avec id = id de la trace modifiée ou ERROR: Type [Voir]
POST
/api/delete/{id}
Supprime une trace (membres Premium uniquement)

Headers (* = requis):

Exemple cURL :

curl -X POST -H "cle: 617ace176f11786eab7811" "https://www.visugpx.com/api/delete/K32b7Eq0Uu"

Réponse :

Fichier JSON {"deleted": id} avec id = id de la trace supprimée ou ERROR: Type [Voir]
POST
/api/folder
Crée, supprime ou liste les dossier (membres Premium uniquement pour création et suppression)

Headers (* = requis):

Paramètres (* = requis) :

Exemple cURL :

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

Réponse :

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

Ou ERROR: Type [Voir]
GET
/api/activities
Récupère la liste de vos traces

Headers (* = requis) :

Paramètres (facultatifs) :

Exemple cURL :

curl -X GET -H "cle: 617ace176f11786eab7811" "https://www.visugpx.com/api/activities?activity=vr&flux=1"

Réponse :

Fichier 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 ERROR: Type [Voir]
GET
/api/activity/{id}
Récupère les données d'une trace/activité

Headers (* = requis) :

Exemple cURL :

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

Réponse :

Fichier 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 ERROR: Type [Voir]