Garmin Connect Web API

***not official***

Currently the Garmin Connect Web Services API is under development.
I collected some references on parts of Garmin web api.
Most of them can return result in JSON format.
Hope it help us in making good applications with Garmin web api.

2014-07-04: Garmin disallow access to own documetation. my backup garmin-api docs

Garmin web services api urls:

with documentation:
http://connect.garmin.com/proxy/oauth-service-1.0/
http://connect.garmin.com/proxy/activity-service-1.3/
http://connect.garmin.com/proxy/activity-search-service-1.2/
http://connect.garmin.com/proxy/upload-service-1.1/
http://connect.garmin.com/proxy/goal-service-1.1/
http://connect.garmin.com/proxy/user-service-1.0/
http://connect.garmin.com/proxy/calendar-service-1.0/
http://connect.garmin.com/proxy/device-service-1.1/
http://connect.garmin.com/proxy/course-service-1.0/
http://connect.garmin.com/proxy/workout-service-1.0/
without documentation:
http://connect.garmin.com/proxy/userstats-service/
http://connect.garmin.com/proxy/personalrecord-service/
http://connect.garmin.com/proxy/userprofile-service/
http://connect.garmin.com/proxy/comment-service/
http://connect.garmin.com/proxy/event-service/
http://connect.garmin.com/proxy/activitylist-service/
http://connect.garmin.com/proxy/group-service/

Authentication:

For making most of actions with api you should be authentificated.
**current**
Garmin use single sign-on auth for all services.
Read this thread in garmin developers forum
and view good source code from cpfair and his project tapiriik
and view some info from garmin code
**before march-2014**
Do HTTP POST request to https://connect.garmin.com/signin with parameters:
  • loginUsernameField
  • password
  • For some actions authentication is not needed.view simple usage examples

    I'm not member of Garmin developer team and all info is not official.
    sergeykrasnov.ru