Geocaching API client library for node.js
To setup API, replace your API keys values in config-api file (copied from template) :
cp default-config-api.js config-api.js
Mocha tests require OAuth token produced after OAUth authorization. Since it requires UI, token should be retrieved in exemple app (in /account page) and copied into config-tokens.
cp default-config-tokens.js config-tokens.js
For a complete, working example, refer to the login example.
> cd examples/login
> npm install
> npm start
> npm run test
Complete implementation of GC API following official doc: https://api.groundspeak.com/LiveV6/geocaching.svc/help
Copyright (c) 2017 Ludovic Valente <http://www.geoking.fr/>
== Favorite AddFavoritePointToCache GetCacheIdsFavoritedByUser GetCachesFavoritedByUser GetUsersFavoritePoints GetUsersWhoFavoritedCache RemoveFavoritePointFromCache
== Bookmark AddGeocachesToBookmarkList GetBookmarkListByGuid GetBookmarkListsByUserID GetBookmarkListsForUser
== Trackable CreateTrackableLog GetOwnedTrackables GetTrackableLogsByTBCode GetTrackablesByTBCode GetTrackablesByTrackingNumber GetTrackablesInCache GetTrackableTravelList GetUsersTrackables UploadImageToTrackableLog
== Profile GetAnotherUsersProfile GetAPILimits GetMembershipTypes GetYourUserProfile Ping RegisterWP7DeviceTile WindowsPhoneTileSearch GetUserCredentials GetUsersCacheCounts
== Note CreateFieldNoteAndPublish DeleteCacheNote UpdateCacheNote GetUsersCacheNotes
== Waypoint DeleteUserWaypoint SaveUserWaypoint GetUserWaypoints
== Logs GetGeocacheLogsByCacheCode GetUsersGeocacheLogs GetWptLogTypes ?? UploadImageToGeocacheLog
== Souvenirs SearchForSouvenirsByPublicGuid
== caches SearchForGeocaches GetMoreGeocaches GetCacheByTileGuid GetGeocacheDataTypes GetGeocacheStatus GetGeocacheTypes GetAttributeTypesData
== images GetImagesForGeocache GetUserGallery
== PQ GetPocketQueryData GetPocketQueryList GetPocketQueryZippedFile GetFullPocketQueryData
== Others... GeocodeString GetSiteStats GetStatusMessages