Geotrackable.com

Android app cher

Android Sync tabDaq site origin neH endpoint mojmoH. /api yIchelQo'.

https://Geotrackable.com

local account credentials /api/auth/login?useCookies=false&useSessionCookies=falseDaq yIngeH, ghIq bearer token Hevlu'bogh Authorization headerDaq yIngeH.

janglu' 'e' pIHlu'

bearer token ngeHpa' client HTTP 401 nob route Qanlu'bogh. browserDaq POST-only route poSmoHlu'DI' HTTP 405 nob, GET ngeHmo' browser.

offline sync cycle HochDaq wa'DIch push, cha'DIch pull.

pathvetlhvaD HTTP mIw tu'be'lu'DI', HTTP 404 noblaH route. account route delete-only; vaj URLvetlhDaq GET tlhobghach profile laDghach 'oHbe'.

host yI'ol, yI'el, private routes Dapongpa' token yI'ol.

DaH account De' route framework identity APIvo' ghoS. account route pIm deletion ru'Ha'vaD neH tu'lu'.

Dotlh 'ol

routevam anonymous 'ej production API host SIchlaHlu' 'e' 'olmeH mIw nomqu'.

curl "https://Geotrackable.com/api/system/status"
{
  "status": "online",
  "utcNow": "2026-06-20T12:00:00Z",
  "androidBetaPageUrl": "https://Geotrackable.com/en-US/Account/Beta"
}

muvmeH mIw

bearer token tlhobpa', email, password, public profile user name je lo'taHvIS local account yIchenmoH. user namemeyDaq Deghmey mach, mI' Deghmey, underscore neH chaw'lu'.

curl -X POST "https://Geotrackable.com/api/auth/register" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "tester@example.com",
    "userName": "trail_tester",
    "password": "StrongP@ssw0rd!"
  }'

bearer token lo'taHvIS 'elmeH mIw

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/login?useCookies=false&useSessionCookies=false" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "tester@example.com",
    "password": "StrongP@ssw0rd!"
  }'
{
  "tokenType": "Bearer",
  "accessToken": "eyJhbGciOi..."
}

DaH account profile je

GET /api/account profile endpoint tu'be'lu'. signed-in account metadatavaD identity manage-info endpoint yIlo'; public profile 'angmeH website profile pages yIlo'.

GET /api/account read route muchlu'bogh 'oHbe'.

GET /api/auth/manage/info signed-in identity De' nob.

DELETE /api/account DaH account ru'Ha' teq.

curl "https://Geotrackable.com/api/auth/manage/info" \
  -H "Authorization: Bearer <access token>"

Android pagh API-client rarghlu'ghach DanuDDI' routevam yIlo'choH.

mIw He
mIw">GET He">/api/system/status
mIw">POST He">/api/auth/register
mIw">POST He">/api/auth/login?useCookies=false&useSessionCookies=false
mIw">GET He">/api/auth/manage/info
mIw">POST He">/api/sync/push
mIw">POST He">/api/sync/pull
mIw">GET He">/api/notes/public/bounds
mIw">GET He">/api/notes/public/nearby
mIw">GET He">/api/categories/mine
mIw">GET He">/api/notes/mine
mIw">GET He">/api/trackables/public
mIw">POST He">/api/trackables/lookup
mIw">GET He">/api/trackables/active
mIw">DELETE He">/api/account

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

websiteDaq Locations Hol lo' Geotrackable; API route pongmey shared notes contracts bIngDaq lo'taH.

map veHmeyDaq public Daqmey

map viewport ghajta'DI' clientlIj 'ej areavetlhvaD public location notes leghlaHbogh neHDI', bounds yIlo'.

curl "https://Geotrackable.com/api/notes/public/bounds?minLatitude=41.78&minLongitude=-87.75&maxLatitude=41.96&maxLongitude=-87.54&contentLanguage=en-US"
[
  {
    "noteId": "4d6c5df3-3c53-4d0e-8e72-7d98a0f8a9f3",
    "title": "Trailhead parking",
    "body": "Small public lot near the north entrance.",
    "contentLanguage": "en-US",
    "latitude": 41.8818,
    "longitude": -87.6231,
    "visibility": "Public",
    "updatedUtc": "2026-06-20T12:00:00Z"
  }
]

personal Daq yIchenmoH

private pagh public Daqmey chenmoHlaH signed-in caller. public DaqmeyvaD authenticated account poQ, anonymous local-only storage poQbe'.

curl -X POST "https://Geotrackable.com/api/notes/mine" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "categoryId": "4de6bb76-f25d-4c73-b8e3-81b9ca3bf08f",
    "title": "Cache hide approach",
    "body": "Use the east footpath after rain.",
    "contentLanguage": "en-US",
    "latitude": 41.8818,
    "longitude": -87.6231,
    "visibility": "Private",
    "commentPolicy": "Disabled"
  }'
curl -X POST "https://Geotrackable.com/api/categories/mine" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Weekend route checks",
    "contentLanguage": "en-US",
    "parentCategoryId": null
  }'

wa'DIch local choHmey yIpush, ghIq user current public area je server view yIpull.

sync route cha' bearer auth poQ. deviceDaq ratlhlaH anonymous private Daqmey, 'ach server sync API lajbe'.

ngeHmeH tlhobghach

curl -X POST "https://Geotrackable.com/api/sync/push" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "deviceId": "5dd06ca7-34a5-4f2e-812d-3f1ef3e48290",
    "notes": [
      {
        "noteId": "ef90c4ca-88a9-4a9b-b3a8-36e2649c5dcb",
        "ownerUserId": "a7cfd28f-c17f-4cf7-8913-47fa10fd0d1f",
        "categoryId": null,
        "title": "Offline field stop",
        "body": "Saved while disconnected.",
        "contentLanguage": "en-US",
        "latitude": 41.8818,
        "longitude": -87.6231,
        "visibility": "Private",
        "isDeleted": false,
        "updatedUtc": "2026-06-20T12:05:00Z",
        "clientMutationId": "android-offline-42",
        "teamId": null
      }
    ],
    "categories": []
  }'

HevmeH tlhobghach

curl -X POST "https://Geotrackable.com/api/sync/pull" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "lastSyncUtc": "2026-06-20T11:30:00Z",
    "publicArea": {
      "minLatitude": 41.78,
      "minLongitude": -87.75,
      "maxLatitude": 41.96,
      "maxLongitude": -87.54
    }
  }'
{
  "serverSyncUtc": "2026-06-20T12:06:00Z",
  "userNotes": [],
  "userCategories": [],
  "teamCategories": [],
  "publicNotes": [],
  "teamNotes": []
}

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

sensitive credentials bIH secret codes private QR payloads je. chenmoHlu'pu'DI' bIH nobbe' read routes motlh.

public browse lookup je

curl "https://Geotrackable.com/api/trackables/public?contentLanguage=en-US"
curl -X POST "https://Geotrackable.com/api/trackables/lookup" \
  -H "Content-Type: application/json" \
  -d '{
    "code": "GT7F3K9"
  }'

trackable yIchenmoH

curl -X POST "https://Geotrackable.com/api/trackables" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Scout trail coin",
    "description": "Move this coin along family-friendly trails.",
    "visibility": "AlwaysVisibleToEveryone",
    "activateImmediately": true,
    "secretCode": ""
  }'

secret access chu'

valid secret code pagh scan payload 'elDI' browser, nuq poSqa'moHlaH browservetlh 'e' 'ang active-session routes.

curl "https://Geotrackable.com/api/trackables/active"
curl -X POST "https://Geotrackable.com/api/trackables/active/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/message" \
  -H "Content-Type: application/json" \
  -d '{
    "statusMessage": "Live hunt in progress"
  }'

journey stop yIlog

full location note poQbe'lu'DI', direct journey stop 'oH route update tIS.

curl -X POST "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/journey-stops" \
  -H "Content-Type: application/json" \
  -d '{
    "latitude": 41.8818,
    "longitude": -87.6231,
    "accessCode": "GT-SECRET-OR-SCAN-PAYLOAD"
  }'

trackableDaq comment yIghItlh

commentmeH logged-in Dotlh poQlu', public page broad participation chaw'taHvIS. restricted itemvaD secret access poQlu'laHtaH.

curl -X POST "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "body": "Found near the overlook and moved west.",
    "accessCode": ""
  }'

tlha' Dochmey qech

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

ghom yIchenmoH

curl -X POST "https://Geotrackable.com/api/teams" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "trail-club",
    "title": "Trail Club",
    "description": "Weekend route and trackable group.",
    "joinPolicy": "RequestsAllowed",
    "pageVisibility": "Public",
    "defaultNoteVisibility": "Public",
    "contentLanguage": "en-US"
  }'

invite link yIchenmoH

curl -X POST "https://Geotrackable.com/api/teams/73edb511-cd8c-4888-8c45-3a04b3d6da11/invite-links" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "isSingleUse": false
  }'
curl -X POST "https://Geotrackable.com/api/teams/invite-links/trail-club/INVITE-CODE/join" \
  -H "Authorization: Bearer <access token>"

ghommey qech

page pagh content rarbogh visibility pab media support routes je.

nInmey

public-safe parent page tu'lu'DI', list read anonymous laH. upload delete routes je bearer auth poQ.

curl "https://Geotrackable.com/api/images/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
curl -X POST "https://Geotrackable.com/api/images/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>" \
  -F "files=@trail-coin.jpg"

external link 'ol

Daq, team, trackable pagh trackable groupDaq link Dapolpa' external link yI'ol.

curl -X POST "https://Geotrackable.com/api/external-links/verify" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/trail-guide"
  }'

content error reports je

public-page content SaHghachmeyvaD reports yIlo'; support nuDlaHbogh client-side diagnostics errors je yIlo'.

curl -X POST "https://Geotrackable.com/api/compliance/reports" \
  -H "Content-Type: application/json" \
  -d '{
    "pageType": "Trackable",
    "contentType": "Trackable",
    "pageTitle": "Scout trail coin",
    "pageUrl": "https://Geotrackable.com/trackable/GT7F3K9",
    "pageReference": "GT7F3K9",
    "contentLabel": "Trackable page",
    "contentReference": "13a2c0b1-582f-4a7b-92aa-16922f7bdb63",
    "contentPreview": "Move this coin along family-friendly trails.",
    "reportTitle": "Outdated public link",
    "reportExplanation": "The linked trail guide now points somewhere unexpected."
  }'

APIDaq account yIteq

APIDaq DaH account synced personal De' je ru'Ha' teqlaH authenticated clients. export steps pagh shared trackable retention rules DapoQDI' Delete Data page wa'DIch yIlaD.

curl -X DELETE "https://Geotrackable.com/api/account" \
  -H "Authorization: Bearer <access token>"
{
  "deletedAccount": true,
  "notesDeleted": 14,
  "categoriesDeleted": 6,
  "linkedProvidersDeleted": 2
}

De' yIQaw'

status code motlh

yI'el

Geotrackable API route muchlu'bogh

Geotrackable endpoint table QaptaHboghvo' chenmoHlu' tetlhvam, vaj host rarlaH ghItlh muchlu'bogh.

mIw He naw'
mIw">DELETE He">/api/account naw'">chaw' poQlu'
mIw">GET He">/api/auth/confirmEmail naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/auth/forgotPassword naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/auth/login naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/auth/manage/2fa naw'">chaw' poQlu'
mIw">GET He">/api/auth/manage/info naw'">chaw' poQlu'
mIw">POST He">/api/auth/manage/info naw'">chaw' poQlu'
mIw">POST He">/api/auth/refresh naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/auth/register naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/auth/resendConfirmationEmail naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/auth/resetPassword naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/categories/mine naw'">chaw' poQlu'
mIw">POST He">/api/categories/mine naw'">chaw' poQlu'
mIw">GET He">/api/categories/mine/tree naw'">chaw' poQlu'
mIw">GET He">/api/categories/mine/tree/children naw'">chaw' poQlu'
mIw">GET He">/api/categories/mine/tree/sections naw'">chaw' poQlu'
mIw">DELETE He">/api/categories/mine/{categoryId} naw'">chaw' poQlu'
mIw">POST He">/api/categories/mine/{categoryId}/move naw'">chaw' poQlu'
mIw">POST He">/api/compliance/errors naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/compliance/reports naw'">chaw' poQlu'
mIw">POST He">/api/compliance/reports naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/compliance/reports/mine naw'">chaw' poQlu'
mIw">GET He">/api/compliance/reports/{contentReportId} naw'">chaw' poQlu'
mIw">PUT He">/api/compliance/reports/{contentReportId} naw'">chaw' poQlu'
mIw">POST He">/api/external-links/verify naw'">chaw' poQlu'
mIw">GET He">/api/images/notes/{noteId} naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/images/notes/{noteId} naw'">chaw' poQlu'
mIw">POST He">/api/images/profiles naw'">chaw' poQlu'
mIw">GET He">/api/images/profiles/{userId} naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/images/teams/{teamId} naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/images/teams/{teamId} naw'">chaw' poQlu'
mIw">GET He">/api/images/trackable-groups/{trackableGroupId} naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/images/trackable-groups/{trackableGroupId} naw'">chaw' poQlu'
mIw">GET He">/api/images/trackables/{trackableId} naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/images/trackables/{trackableId} naw'">chaw' poQlu'
mIw">DELETE He">/api/images/{contentImageId} naw'">chaw' poQlu'
mIw">GET He">/api/images/{contentImageId}/{variant} naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/locations/mine/gpx naw'">chaw' poQlu'
mIw">POST He">/api/locations/mine/gpx naw'">chaw' poQlu'
mIw">GET He">/api/notes/mine naw'">chaw' poQlu'
mIw">POST He">/api/notes/mine naw'">chaw' poQlu'
mIw">GET He">/api/notes/mine/gpx naw'">chaw' poQlu'
mIw">POST He">/api/notes/mine/gpx naw'">chaw' poQlu'
mIw">DELETE He">/api/notes/mine/{noteId} naw'">chaw' poQlu'
mIw">POST He">/api/notes/mine/{noteId}/move naw'">chaw' poQlu'
mIw">GET He">/api/notes/public/bounds naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/notes/public/nearby naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/public/notes/{noteId} naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/public/notes/{noteId}/comments naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/public/notes/{noteId}/comments naw'">chaw' poQlu'
mIw">GET He">/api/public/notes/{noteId}/trackables naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/public/notes/{noteId}/trackables naw'">chaw' poQlu'
mIw">GET He">/api/public/profiles/{userName}/notes/nearby naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/public/teams/{teamName}/notes/nearby naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/sync/pull naw'">chaw' poQlu'
mIw">POST He">/api/sync/push naw'">chaw' poQlu'
mIw">GET He">/api/system/beta-android naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/system/coordinate-locality naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/system/ip-location naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/system/status naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/teams naw'">chaw' poQlu'
mIw">POST He">/api/teams naw'">chaw' poQlu'
mIw">POST He">/api/teams/invite-links/{teamSlug}/{inviteCode}/join naw'">chaw' poQlu'
mIw">DELETE He">/api/teams/{teamId} naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/categories naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/categories naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/categories/tree naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/categories/tree/children naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/categories/tree/sections naw'">chaw' poQlu'
mIw">DELETE He">/api/teams/{teamId}/categories/{categoryId} naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/categories/{categoryId}/move naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/invite-links naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/invite-links naw'">chaw' poQlu'
mIw">DELETE He">/api/teams/{teamId}/invite-links/{inviteLinkId} naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/locations/gpx naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/locations/gpx naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/memberships/invite naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/memberships/request naw'">chaw' poQlu'
mIw">DELETE He">/api/teams/{teamId}/memberships/{membershipId} naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/memberships/{membershipId}/accept naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/memberships/{membershipId}/approve naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/memberships/{membershipId}/deny naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/memberships/{membershipId}/promote-admin naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/memberships/{membershipId}/refuse naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/notes naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/notes naw'">chaw' poQlu'
mIw">GET He">/api/teams/{teamId}/notes/gpx naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/notes/gpx naw'">chaw' poQlu'
mIw">DELETE He">/api/teams/{teamId}/notes/{noteId} naw'">chaw' poQlu'
mIw">DELETE He">/api/teams/{teamId}/notes/{noteId}/delete naw'">chaw' poQlu'
mIw">POST He">/api/teams/{teamId}/notes/{noteId}/move naw'">chaw' poQlu'
mIw">PUT He">/api/teams/{teamId}/settings naw'">chaw' poQlu'
mIw">POST He">/api/trackables naw'">chaw' poQlu'
mIw">GET He">/api/trackables/active naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/trackables/active-indicator naw'">pegh pagh pong ghajbe'
mIw">DELETE He">/api/trackables/active/{trackableId} naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/trackables/active/{trackableId} naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/trackables/active/{trackableId}/deactivate naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/trackables/active/{trackableId}/message naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/trackables/groups naw'">chaw' poQlu'
mIw">DELETE He">/api/trackables/groups/{trackableGroupId}/watch naw'">chaw' poQlu'
mIw">POST He">/api/trackables/groups/{trackableGroupId}/watch naw'">chaw' poQlu'
mIw">POST He">/api/trackables/legacy-lookup naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/trackables/lookup naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/trackables/lookup naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/trackables/mine naw'">chaw' poQlu'
mIw">GET He">/api/trackables/public naw'">pegh pagh pong ghajbe'
mIw">GET He">/api/trackables/{trackableId} naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/trackables/{trackableId}/activate naw'">chaw' poQlu'
mIw">GET He">/api/trackables/{trackableId}/comments naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/trackables/{trackableId}/comments naw'">pegh pagh pong ghajbe'
mIw">DELETE He">/api/trackables/{trackableId}/comments/{commentId} naw'">chaw' poQlu'
mIw">PUT He">/api/trackables/{trackableId}/comments/{commentId} naw'">chaw' poQlu'
mIw">DELETE He">/api/trackables/{trackableId}/group naw'">chaw' poQlu'
mIw">POST He">/api/trackables/{trackableId}/group naw'">chaw' poQlu'
mIw">GET He">/api/trackables/{trackableId}/journey naw'">pegh pagh pong ghajbe'
mIw">POST He">/api/trackables/{trackableId}/journey-stops naw'">pegh pagh pong ghajbe'
mIw">DELETE He">/api/trackables/{trackableId}/journey-stops/{journeyStopId} naw'">chaw' poQlu'
mIw">DELETE He">/api/trackables/{trackableId}/watch naw'">chaw' poQlu'
mIw">POST He">/api/trackables/{trackableId}/watch naw'">chaw' poQlu'

DELETE /api/account

APIDaq DaH account synced personal De' je ru'Ha' teqlaH authenticated clients. export steps pagh shared trackable retention rules DapoQDI' Delete Data page wa'DIch yIlaD.

curl -X DELETE "https://Geotrackable.com/api/account" \
  -H "Authorization: Bearer <access token>"

GET /api/auth/confirmEmail

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl "https://Geotrackable.com/api/auth/confirmEmail"

POST /api/auth/forgotPassword

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/forgotPassword" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/auth/login

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/login?useCookies=false&useSessionCookies=false" \
  -H "Content-Type: application/json" \
  -d '{ "email": "api-user@example.com", "password": "Use-a-strong-password-123!" }'

POST /api/auth/manage/2fa

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/manage/2fa" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/auth/manage/info

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl "https://Geotrackable.com/api/auth/manage/info" \
  -H "Authorization: Bearer <access token>"

POST /api/auth/manage/info

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/manage/info" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/auth/refresh

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/refresh" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/auth/register

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/register" \
  -H "Content-Type: application/json" \
  -d '{ "email": "api-user@example.com", "password": "Use-a-strong-password-123!" }'

POST /api/auth/resendConfirmationEmail

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/resendConfirmationEmail" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/auth/resetPassword

bearer token poQDI' script, app pagh API client, cookies chu'Ha'lu'taHvIS local account credentials yIlo'.

curl -X POST "https://Geotrackable.com/api/auth/resetPassword" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/categories/mine

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/categories/mine" \
  -H "Authorization: Bearer <access token>"

POST /api/categories/mine

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/categories/mine" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/categories/mine/tree

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/categories/mine/tree" \
  -H "Authorization: Bearer <access token>"

GET /api/categories/mine/tree/children

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/categories/mine/tree/children" \
  -H "Authorization: Bearer <access token>"

GET /api/categories/mine/tree/sections

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/categories/mine/tree/sections" \
  -H "Authorization: Bearer <access token>"

DELETE /api/categories/mine/{categoryId}

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X DELETE "https://Geotrackable.com/api/categories/mine/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

POST /api/categories/mine/{categoryId}/move

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/categories/mine/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/move" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/compliance/errors

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/compliance/errors" \
  -H "Content-Type: application/json" \
  -d '{ "message": "Client error detail", "url": "/api/example" }'

GET /api/compliance/reports

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/compliance/reports" \
  -H "Authorization: Bearer <access token>"

POST /api/compliance/reports

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/compliance/reports" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/compliance/reports/mine

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/compliance/reports/mine" \
  -H "Authorization: Bearer <access token>"

GET /api/compliance/reports/{contentReportId}

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/compliance/reports/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

PUT /api/compliance/reports/{contentReportId}

page pagh content rarbogh visibility pab media support routes je.

curl -X PUT "https://Geotrackable.com/api/compliance/reports/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/external-links/verify

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/external-links/verify" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{ "url": "https://example.com/resource" }'

GET /api/images/notes/{noteId}

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/images/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

POST /api/images/notes/{noteId}

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/images/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>" \
  -F "files=@example.jpg"

POST /api/images/profiles

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/images/profiles" \
  -H "Authorization: Bearer <access token>" \
  -F "files=@example.jpg"

GET /api/images/profiles/{userId}

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/images/profiles/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

GET /api/images/teams/{teamId}

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/images/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

POST /api/images/teams/{teamId}

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/images/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>" \
  -F "files=@example.jpg"

GET /api/images/trackable-groups/{trackableGroupId}

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/images/trackable-groups/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

POST /api/images/trackable-groups/{trackableGroupId}

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/images/trackable-groups/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>" \
  -F "files=@example.jpg"

GET /api/images/trackables/{trackableId}

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/images/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

POST /api/images/trackables/{trackableId}

page pagh content rarbogh visibility pab media support routes je.

curl -X POST "https://Geotrackable.com/api/images/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>" \
  -F "files=@example.jpg"

DELETE /api/images/{contentImageId}

page pagh content rarbogh visibility pab media support routes je.

curl -X DELETE "https://Geotrackable.com/api/images/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

GET /api/images/{contentImageId}/{variant}

page pagh content rarbogh visibility pab media support routes je.

curl "https://Geotrackable.com/api/images/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/thumbnail"

GET /api/locations/mine/gpx

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/locations/mine/gpx" \
  -H "Authorization: Bearer <access token>"

POST /api/locations/mine/gpx

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/locations/mine/gpx" \
  -H "Authorization: Bearer <access token>" \
  -F "file=@waypoints.gpx"

GET /api/notes/mine

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/notes/mine" \
  -H "Authorization: Bearer <access token>"

POST /api/notes/mine

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/notes/mine" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/notes/mine/gpx

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/notes/mine/gpx" \
  -H "Authorization: Bearer <access token>"

POST /api/notes/mine/gpx

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/notes/mine/gpx" \
  -H "Authorization: Bearer <access token>" \
  -F "file=@waypoints.gpx"

DELETE /api/notes/mine/{noteId}

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X DELETE "https://Geotrackable.com/api/notes/mine/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

POST /api/notes/mine/{noteId}/move

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/notes/mine/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/move" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/notes/public/bounds

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/notes/public/bounds?minLatitude=41.78&minLongitude=-87.75&maxLatitude=41.96&maxLongitude=-87.54&contentLanguage=en-US"

GET /api/notes/public/nearby

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/notes/public/nearby?latitude=41.8818&longitude=-87.6231&radiusKm=8&contentLanguage=en-US"

GET /api/public/notes/{noteId}

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

GET /api/public/notes/{noteId}/comments

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments"

POST /api/public/notes/{noteId}/comments

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/public/notes/{noteId}/trackables

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/trackables"

POST /api/public/notes/{noteId}/trackables

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl -X POST "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/trackables" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/public/profiles/{userName}/notes/nearby

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/public/profiles/trail-guide/notes/nearby?latitude=41.8818&longitude=-87.6231&radiusKm=8&contentLanguage=en-US"

GET /api/public/teams/{teamName}/notes/nearby

public map laDghach anonymous; personal Daq category ghItlhghach je bearer auth poQ.

curl "https://Geotrackable.com/api/public/teams/trail-club/notes/nearby?latitude=41.8818&longitude=-87.6231&radiusKm=8&contentLanguage=en-US"

POST /api/sync/pull

wa'DIch local choHmey yIpush, ghIq user current public area je server view yIpull.

curl -X POST "https://Geotrackable.com/api/sync/pull" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/sync/push

wa'DIch local choHmey yIpush, ghIq user current public area je server view yIpull.

curl -X POST "https://Geotrackable.com/api/sync/push" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/system/beta-android

routevam anonymous 'ej production API host SIchlaHlu' 'e' 'olmeH mIw nomqu'.

curl "https://Geotrackable.com/api/system/beta-android"

GET /api/system/coordinate-locality

routevam anonymous 'ej production API host SIchlaHlu' 'e' 'olmeH mIw nomqu'.

curl "https://Geotrackable.com/api/system/coordinate-locality?latitude=41.8818&longitude=-87.6231"

GET /api/system/ip-location

routevam anonymous 'ej production API host SIchlaHlu' 'e' 'olmeH mIw nomqu'.

curl "https://Geotrackable.com/api/system/ip-location"

GET /api/system/status

routevam anonymous 'ej production API host SIchlaHlu' 'e' 'olmeH mIw nomqu'.

curl "https://Geotrackable.com/api/system/status"

GET /api/teams

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams" \
  -H "Authorization: Bearer <access token>"

POST /api/teams

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/teams/invite-links/{teamSlug}/{inviteCode}/join

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/invite-links/trail-club/INVITE-CODE/join" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/teams/{teamId}

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X DELETE "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

GET /api/teams/{teamId}/categories

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/categories

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/teams/{teamId}/categories/tree

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories/tree" \
  -H "Authorization: Bearer <access token>"

GET /api/teams/{teamId}/categories/tree/children

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories/tree/children" \
  -H "Authorization: Bearer <access token>"

GET /api/teams/{teamId}/categories/tree/sections

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories/tree/sections" \
  -H "Authorization: Bearer <access token>"

DELETE /api/teams/{teamId}/categories/{categoryId}

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X DELETE "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/categories/{categoryId}/move

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/move" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/teams/{teamId}/invite-links

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/invite-links" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/invite-links

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/invite-links" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/teams/{teamId}/invite-links/{inviteLinkId}

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X DELETE "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/invite-links/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

GET /api/teams/{teamId}/locations/gpx

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/locations/gpx" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/locations/gpx

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/locations/gpx" \
  -H "Authorization: Bearer <access token>" \
  -F "file=@waypoints.gpx"

POST /api/teams/{teamId}/memberships/invite

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/invite" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/teams/{teamId}/memberships/request

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/request" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/teams/{teamId}/memberships/{membershipId}

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X DELETE "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/memberships/{membershipId}/accept

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/accept" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/teams/{teamId}/memberships/{membershipId}/approve

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/approve" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/teams/{teamId}/memberships/{membershipId}/deny

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/deny" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/teams/{teamId}/memberships/{membershipId}/promote-admin

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/promote-admin" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/teams/{teamId}/memberships/{membershipId}/refuse

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/memberships/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/refuse" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/teams/{teamId}/notes

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/notes

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/teams/{teamId}/notes/gpx

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes/gpx" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/notes/gpx

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes/gpx" \
  -H "Authorization: Bearer <access token>" \
  -F "file=@waypoints.gpx"

DELETE /api/teams/{teamId}/notes/{noteId}

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X DELETE "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

DELETE /api/teams/{teamId}/notes/{noteId}/delete

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X DELETE "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/delete" \
  -H "Authorization: Bearer <access token>"

POST /api/teams/{teamId}/notes/{noteId}/move

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X POST "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/move" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

PUT /api/teams/{teamId}/settings

shared Daqmey, categorymey, invite links, membership wuqghachmey, team-owned trackable scope je vu' Team APIs.

curl -X PUT "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/settings" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/trackables

bearer token ngeHpa' client HTTP 401 nob route Qanlu'bogh. browserDaq POST-only route poSmoHlu'DI' HTTP 405 nob, GET ngeHmo' browser.

curl -X POST "https://Geotrackable.com/api/trackables" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/trackables/active

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/active"

GET /api/trackables/active-indicator

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/active-indicator"

DELETE /api/trackables/active/{trackableId}

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X DELETE "https://Geotrackable.com/api/trackables/active/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

GET /api/trackables/active/{trackableId}

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/active/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

POST /api/trackables/active/{trackableId}/deactivate

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/active/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/deactivate" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/trackables/active/{trackableId}/message

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/active/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/message" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/trackables/groups

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/groups" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/trackables/groups/{trackableGroupId}/watch

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X DELETE "https://Geotrackable.com/api/trackables/groups/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/watch" \
  -H "Authorization: Bearer <access token>"

POST /api/trackables/groups/{trackableGroupId}/watch

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/groups/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/watch" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/trackables/legacy-lookup

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/legacy-lookup" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/trackables/lookup

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/lookup?code=GT-EXAMPLE"

POST /api/trackables/lookup

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/lookup" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/trackables/mine

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/mine" \
  -H "Authorization: Bearer <access token>"

GET /api/trackables/public

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/public?contentLanguage=en-US"

GET /api/trackables/{trackableId}

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"

POST /api/trackables/{trackableId}/activate

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/activate" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/trackables/{trackableId}/comments

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments"

POST /api/trackables/{trackableId}/comments

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/trackables/{trackableId}/comments/{commentId}

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X DELETE "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

PUT /api/trackables/{trackableId}/comments/{commentId}

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X PUT "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/trackables/{trackableId}/group

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X DELETE "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/group" \
  -H "Authorization: Bearer <access token>"

POST /api/trackables/{trackableId}/group

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/group" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/trackables/{trackableId}/journey

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/journey"

POST /api/trackables/{trackableId}/journey-stops

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/journey-stops" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/trackables/{trackableId}/journey-stops/{journeyStopId}

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X DELETE "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/journey-stops/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
  -H "Authorization: Bearer <access token>"

DELETE /api/trackables/{trackableId}/watch

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X DELETE "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/watch" \
  -H "Authorization: Bearer <access token>"

POST /api/trackables/{trackableId}/watch

HochvaD leghmeH mIw, peghbogh ghajghach, qawlu'bogh pegh naw', QInmey, leng mevmeH Daqmey je ngaS trackable Hemey.

curl -X POST "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/watch" \
  -H "Authorization: Bearer <access token>" \
  -H "Content-Type: application/json" \
  -d '{}'

QaH