API Geotrackable
API Geotrackable доступний у цьому самому робочому домені для застосунку Android та інших авторизованих клієнтів.
Використовуйте ці приклади, щоб перевірити робочий хост, отримати bearer-токен, прочитати публічні дані мапи, синхронізувати локації для користувача, який увійшов, і працювати з трекерами без вгадування назв маршрутів з інтерфейсу сайту.
Відкрити поточний стан Чому GET /api/account повернув 404
Налаштування застосунку Android
На вкладці синхронізації Android збережіть як кінцеву точку лише адресу сайту. Не додавайте /api.
https://Geotrackable.com
Увійдіть, надіславши облікові дані локального облікового запису до /api/auth/login?useCookies=false&useSessionCookies=false, а потім передавайте отриманий bearer-токен у заголовку Authorization.
Очікувані відповіді
Захищені маршрути повертають HTTP 401, доки клієнт не надішле bearer-токен. Відкриття в браузері маршруту лише для POST повертає HTTP 405, оскільки браузер надсилає GET.
Кожен цикл автономної синхронізації має спочатку виконувати push, а потім pull.
Маршрут також може повернути HTTP 404, коли для цього шляху не існує такого HTTP-методу. Маршрут account призначений лише для видалення, тому GET-запит до цієї URL-адреси не читає профіль.
Перевірте хост, увійдіть і підтвердьте токен перед викликом приватних маршрутів.
Маршрут інформації про поточний обліковий запис походить з identity API фреймворку. Окремий маршрут account використовується лише для остаточного видалення.
Перевірка стану
Цей маршрут анонімний і є найшвидшим способом підтвердити, що робочий хост API доступний.
curl "https://Geotrackable.com/api/system/status"
{
"status": "online",
"utcNow": "2026-06-20T12:00:00Z",
"androidBetaPageUrl": "https://Geotrackable.com/en-US/Account/Beta"
}
Реєстрація
Створіть локальний обліковий запис з електронною поштою, паролем та ім’ям користувача публічного профілю, перш ніж запитувати bearer-токен. Імена користувачів можуть містити лише малі літери, цифри та підкреслення.
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-вхід
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
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..."
}
Поточний обліковий запис і профіль
Кінцевої точки профілю GET /api/account немає. Використовуйте кінцеву точку identity manage-info для метаданих облікового запису користувача, який увійшов, а сторінки профілю сайту - для публічного відображення профілю.
GET /api/account не є опублікованим маршрутом читання.
GET /api/auth/manage/info повертає дані ідентичності користувача, який увійшов.
DELETE /api/account остаточно видаляє поточний обліковий запис.
curl "https://Geotrackable.com/api/auth/manage/info" \
-H "Authorization: Bearer <access token>"
Починайте з цих маршрутів, коли перевіряєте підключення Android або API-клієнта.
| Метод | Маршрут |
|---|---|
GET |
/api/system/status |
POST |
/api/auth/register |
POST |
/api/auth/login?useCookies=false&useSessionCookies=false |
GET |
/api/auth/manage/info |
POST |
/api/sync/push |
POST |
/api/sync/pull |
GET |
/api/notes/public/bounds |
GET |
/api/notes/public/nearby |
GET |
/api/categories/mine |
GET |
/api/notes/mine |
GET |
/api/trackables/public |
POST |
/api/trackables/lookup |
GET |
/api/trackables/active |
DELETE |
/api/account |
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
На сайті Geotrackable використовується термінологія Локацій, тоді як назви маршрутів API все ще спираються на спільні контракти notes.
Публічні локації в межах мапи
Використовуйте межі, коли клієнт уже має область перегляду мапи й потребує видимих публічних нотаток локацій для цієї ділянки.
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"
}
]
Створити особисту локацію
Користувач, який увійшов, може створювати приватні або публічні локації. Публічні локації потребують автентифікованого облікового запису, а не анонімного локального сховища.
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
}'
Спочатку надішліть локальні зміни, а потім отримайте серверне представлення для користувача й поточної публічної області.
Обидва маршрути синхронізації потребують bearer-автентифікації. Анонімні приватні локації можуть залишатися локально на пристрої, але server sync API їх не приймає.
Запит push
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": []
}'
Запит pull
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": []
}
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
Секретні коди й приватні QR-навантаження є чутливими обліковими даними. Звичайні маршрути читання не повертають їх після створення.
Публічний перегляд і пошук
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"
}'
Створити трекер
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": ""
}'
Активний секретний доступ
Після введення браузером дійсного секретного коду або сканованого навантаження маршрути активної сесії показують, що цей браузер зараз може відкрити повторно.
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"
}'
Записати зупинку подорожі
Пряма зупинка подорожі - це легке оновлення маршруту, коли повна нотатка локації не потрібна.
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"
}'
Коментувати трекер
Для коментування потрібно ввійти, навіть якщо публічна сторінка дозволяє широку участь. Для обмежених елементів усе ще може бути потрібен секретний доступ.
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": ""
}'
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
Створіть команду
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"
}'
Створити посилання-запрошення
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>"
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
Зображення
Читання списків може бути анонімним, коли батьківська сторінка безпечна для публічного доступу. Маршрути завантаження й видалення потребують bearer-автентифікації.
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"
Перевірка зовнішнього посилання
Перевірте зовнішнє посилання перед збереженням його в локації, команді, трекері або групі трекерів.
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"
}'
Звіти про вміст і помилки
Використовуйте звіти для питань щодо вмісту публічних сторінок і помилок клієнтської діагностики, які може знадобитися переглянути підтримці.
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."
}'
Видалити обліковий запис через API
Автентифіковані клієнти можуть остаточно видалити поточний обліковий запис і синхронізовані персональні дані через API. Спочатку прочитайте сторінку Видалити дані, якщо потрібні кроки експорту або правила збереження спільних трекерів.
curl -X DELETE "https://Geotrackable.com/api/account" \
-H "Authorization: Bearer <access token>"
{
"deletedAccount": true,
"notesDeleted": 14,
"categoriesDeleted": 6,
"linkedProvidersDeleted": 2
}
Поширені коди стану
400означає відхилення через валідацію або бізнес-правило.401означає, що токен відсутній, прострочений або недійсний.403означає, що викликач увійшов, але не має дозволу використовувати цей елемент.404означає, що маршрут, елемент або кінцеву точку для конкретного методу не знайдено.405означає, що маршрут існує, але викликач використав неправильний HTTP-метод.
Опубліковані маршрути API Geotrackable
Ця таблиця створюється з активної таблиці кінцевих точок Geotrackable, щоб опублікована документація відповідала хосту.
| Метод | Маршрут | Доступ |
|---|---|---|
DELETE |
/api/account |
Потрібна авторизація |
GET |
/api/auth/confirmEmail |
Анонім |
POST |
/api/auth/forgotPassword |
Анонім |
POST |
/api/auth/login |
Анонім |
POST |
/api/auth/manage/2fa |
Потрібна авторизація |
GET |
/api/auth/manage/info |
Потрібна авторизація |
POST |
/api/auth/manage/info |
Потрібна авторизація |
POST |
/api/auth/refresh |
Анонім |
POST |
/api/auth/register |
Анонім |
POST |
/api/auth/resendConfirmationEmail |
Анонім |
POST |
/api/auth/resetPassword |
Анонім |
GET |
/api/categories/mine |
Потрібна авторизація |
POST |
/api/categories/mine |
Потрібна авторизація |
GET |
/api/categories/mine/tree |
Потрібна авторизація |
GET |
/api/categories/mine/tree/children |
Потрібна авторизація |
GET |
/api/categories/mine/tree/sections |
Потрібна авторизація |
DELETE |
/api/categories/mine/{categoryId} |
Потрібна авторизація |
POST |
/api/categories/mine/{categoryId}/move |
Потрібна авторизація |
POST |
/api/compliance/errors |
Анонім |
GET |
/api/compliance/reports |
Потрібна авторизація |
POST |
/api/compliance/reports |
Анонім |
GET |
/api/compliance/reports/mine |
Потрібна авторизація |
GET |
/api/compliance/reports/{contentReportId} |
Потрібна авторизація |
PUT |
/api/compliance/reports/{contentReportId} |
Потрібна авторизація |
POST |
/api/external-links/verify |
Потрібна авторизація |
GET |
/api/images/notes/{noteId} |
Анонім |
POST |
/api/images/notes/{noteId} |
Потрібна авторизація |
POST |
/api/images/profiles |
Потрібна авторизація |
GET |
/api/images/profiles/{userId} |
Анонім |
GET |
/api/images/teams/{teamId} |
Анонім |
POST |
/api/images/teams/{teamId} |
Потрібна авторизація |
GET |
/api/images/trackable-groups/{trackableGroupId} |
Анонім |
POST |
/api/images/trackable-groups/{trackableGroupId} |
Потрібна авторизація |
GET |
/api/images/trackables/{trackableId} |
Анонім |
POST |
/api/images/trackables/{trackableId} |
Потрібна авторизація |
DELETE |
/api/images/{contentImageId} |
Потрібна авторизація |
GET |
/api/images/{contentImageId}/{variant} |
Анонім |
GET |
/api/locations/mine/gpx |
Потрібна авторизація |
POST |
/api/locations/mine/gpx |
Потрібна авторизація |
GET |
/api/notes/mine |
Потрібна авторизація |
POST |
/api/notes/mine |
Потрібна авторизація |
GET |
/api/notes/mine/gpx |
Потрібна авторизація |
POST |
/api/notes/mine/gpx |
Потрібна авторизація |
DELETE |
/api/notes/mine/{noteId} |
Потрібна авторизація |
POST |
/api/notes/mine/{noteId}/move |
Потрібна авторизація |
GET |
/api/notes/public/bounds |
Анонім |
GET |
/api/notes/public/nearby |
Анонім |
GET |
/api/public/notes/{noteId} |
Анонім |
GET |
/api/public/notes/{noteId}/comments |
Анонім |
POST |
/api/public/notes/{noteId}/comments |
Потрібна авторизація |
GET |
/api/public/notes/{noteId}/trackables |
Анонім |
POST |
/api/public/notes/{noteId}/trackables |
Потрібна авторизація |
GET |
/api/public/profiles/{userName}/notes/nearby |
Анонім |
GET |
/api/public/teams/{teamName}/notes/nearby |
Анонім |
POST |
/api/sync/pull |
Потрібна авторизація |
POST |
/api/sync/push |
Потрібна авторизація |
GET |
/api/system/beta-android |
Анонім |
GET |
/api/system/coordinate-locality |
Анонім |
GET |
/api/system/ip-location |
Анонім |
GET |
/api/system/status |
Анонім |
GET |
/api/teams |
Потрібна авторизація |
POST |
/api/teams |
Потрібна авторизація |
POST |
/api/teams/invite-links/{teamSlug}/{inviteCode}/join |
Потрібна авторизація |
DELETE |
/api/teams/{teamId} |
Потрібна авторизація |
GET |
/api/teams/{teamId}/categories |
Потрібна авторизація |
POST |
/api/teams/{teamId}/categories |
Потрібна авторизація |
GET |
/api/teams/{teamId}/categories/tree |
Потрібна авторизація |
GET |
/api/teams/{teamId}/categories/tree/children |
Потрібна авторизація |
GET |
/api/teams/{teamId}/categories/tree/sections |
Потрібна авторизація |
DELETE |
/api/teams/{teamId}/categories/{categoryId} |
Потрібна авторизація |
POST |
/api/teams/{teamId}/categories/{categoryId}/move |
Потрібна авторизація |
GET |
/api/teams/{teamId}/invite-links |
Потрібна авторизація |
POST |
/api/teams/{teamId}/invite-links |
Потрібна авторизація |
DELETE |
/api/teams/{teamId}/invite-links/{inviteLinkId} |
Потрібна авторизація |
GET |
/api/teams/{teamId}/locations/gpx |
Потрібна авторизація |
POST |
/api/teams/{teamId}/locations/gpx |
Потрібна авторизація |
POST |
/api/teams/{teamId}/memberships/invite |
Потрібна авторизація |
POST |
/api/teams/{teamId}/memberships/request |
Потрібна авторизація |
DELETE |
/api/teams/{teamId}/memberships/{membershipId} |
Потрібна авторизація |
POST |
/api/teams/{teamId}/memberships/{membershipId}/accept |
Потрібна авторизація |
POST |
/api/teams/{teamId}/memberships/{membershipId}/approve |
Потрібна авторизація |
POST |
/api/teams/{teamId}/memberships/{membershipId}/deny |
Потрібна авторизація |
POST |
/api/teams/{teamId}/memberships/{membershipId}/promote-admin |
Потрібна авторизація |
POST |
/api/teams/{teamId}/memberships/{membershipId}/refuse |
Потрібна авторизація |
GET |
/api/teams/{teamId}/notes |
Потрібна авторизація |
POST |
/api/teams/{teamId}/notes |
Потрібна авторизація |
GET |
/api/teams/{teamId}/notes/gpx |
Потрібна авторизація |
POST |
/api/teams/{teamId}/notes/gpx |
Потрібна авторизація |
DELETE |
/api/teams/{teamId}/notes/{noteId} |
Потрібна авторизація |
DELETE |
/api/teams/{teamId}/notes/{noteId}/delete |
Потрібна авторизація |
POST |
/api/teams/{teamId}/notes/{noteId}/move |
Потрібна авторизація |
PUT |
/api/teams/{teamId}/settings |
Потрібна авторизація |
POST |
/api/trackables |
Потрібна авторизація |
GET |
/api/trackables/active |
Анонім |
GET |
/api/trackables/active-indicator |
Анонім |
DELETE |
/api/trackables/active/{trackableId} |
Анонім |
GET |
/api/trackables/active/{trackableId} |
Анонім |
POST |
/api/trackables/active/{trackableId}/deactivate |
Анонім |
POST |
/api/trackables/active/{trackableId}/message |
Анонім |
POST |
/api/trackables/groups |
Потрібна авторизація |
DELETE |
/api/trackables/groups/{trackableGroupId}/watch |
Потрібна авторизація |
POST |
/api/trackables/groups/{trackableGroupId}/watch |
Потрібна авторизація |
POST |
/api/trackables/legacy-lookup |
Анонім |
GET |
/api/trackables/lookup |
Анонім |
POST |
/api/trackables/lookup |
Анонім |
GET |
/api/trackables/mine |
Потрібна авторизація |
GET |
/api/trackables/public |
Анонім |
GET |
/api/trackables/{trackableId} |
Анонім |
POST |
/api/trackables/{trackableId}/activate |
Потрібна авторизація |
GET |
/api/trackables/{trackableId}/comments |
Анонім |
POST |
/api/trackables/{trackableId}/comments |
Анонім |
DELETE |
/api/trackables/{trackableId}/comments/{commentId} |
Потрібна авторизація |
PUT |
/api/trackables/{trackableId}/comments/{commentId} |
Потрібна авторизація |
DELETE |
/api/trackables/{trackableId}/group |
Потрібна авторизація |
POST |
/api/trackables/{trackableId}/group |
Потрібна авторизація |
GET |
/api/trackables/{trackableId}/journey |
Анонім |
POST |
/api/trackables/{trackableId}/journey-stops |
Анонім |
DELETE |
/api/trackables/{trackableId}/journey-stops/{journeyStopId} |
Потрібна авторизація |
DELETE |
/api/trackables/{trackableId}/watch |
Потрібна авторизація |
POST |
/api/trackables/{trackableId}/watch |
Потрібна авторизація |
DELETE /api/account
Автентифіковані клієнти можуть остаточно видалити поточний обліковий запис і синхронізовані персональні дані через API. Спочатку прочитайте сторінку Видалити дані, якщо потрібні кроки експорту або правила збереження спільних трекерів.
curl -X DELETE "https://Geotrackable.com/api/account" \
-H "Authorization: Bearer <access token>"
GET /api/auth/confirmEmail
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
curl "https://Geotrackable.com/api/auth/confirmEmail"
POST /api/auth/forgotPassword
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
curl -X POST "https://Geotrackable.com/api/auth/forgotPassword" \
-H "Content-Type: application/json" \
-d '{}'
POST /api/auth/login
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
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
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
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
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
curl "https://Geotrackable.com/api/auth/manage/info" \
-H "Authorization: Bearer <access token>"
POST /api/auth/manage/info
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
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
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
curl -X POST "https://Geotrackable.com/api/auth/refresh" \
-H "Content-Type: application/json" \
-d '{}'
POST /api/auth/register
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
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
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
curl -X POST "https://Geotrackable.com/api/auth/resendConfirmationEmail" \
-H "Content-Type: application/json" \
-d '{}'
POST /api/auth/resetPassword
Використовуйте облікові дані локального облікового запису з вимкненими cookie, коли скрипту, застосунку або API-клієнту потрібен bearer-токен.
curl -X POST "https://Geotrackable.com/api/auth/resetPassword" \
-H "Content-Type: application/json" \
-d '{}'
GET /api/categories/mine
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/categories/mine" \
-H "Authorization: Bearer <access token>"
POST /api/categories/mine
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/categories/mine/tree" \
-H "Authorization: Bearer <access token>"
GET /api/categories/mine/tree/children
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/categories/mine/tree/children" \
-H "Authorization: Bearer <access token>"
GET /api/categories/mine/tree/sections
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/categories/mine/tree/sections" \
-H "Authorization: Bearer <access token>"
DELETE /api/categories/mine/{categoryId}
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
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
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/compliance/reports" \
-H "Authorization: Bearer <access token>"
POST /api/compliance/reports
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl -X POST "https://Geotrackable.com/api/compliance/reports" \
-H "Content-Type: application/json" \
-d '{}'
GET /api/compliance/reports/mine
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/compliance/reports/mine" \
-H "Authorization: Bearer <access token>"
GET /api/compliance/reports/{contentReportId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/compliance/reports/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
-H "Authorization: Bearer <access token>"
PUT /api/compliance/reports/{contentReportId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
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
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
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}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/images/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
POST /api/images/notes/{noteId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
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
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl -X POST "https://Geotrackable.com/api/images/profiles" \
-H "Authorization: Bearer <access token>" \
-F "files=@example.jpg"
GET /api/images/profiles/{userId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/images/profiles/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
GET /api/images/teams/{teamId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/images/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
POST /api/images/teams/{teamId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
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}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/images/trackable-groups/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
POST /api/images/trackable-groups/{trackableGroupId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
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}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/images/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
POST /api/images/trackables/{trackableId}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
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}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl -X DELETE "https://Geotrackable.com/api/images/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
-H "Authorization: Bearer <access token>"
GET /api/images/{contentImageId}/{variant}
Маршрути медіа й підтримки дотримуються видимості сторінки або вмісту, до якого вони прив'язані.
curl "https://Geotrackable.com/api/images/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/thumbnail"
GET /api/locations/mine/gpx
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/locations/mine/gpx" \
-H "Authorization: Bearer <access token>"
POST /api/locations/mine/gpx
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl -X POST "https://Geotrackable.com/api/locations/mine/gpx" \
-H "Authorization: Bearer <access token>" \
-F "file=@waypoints.gpx"
GET /api/notes/mine
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/notes/mine" \
-H "Authorization: Bearer <access token>"
POST /api/notes/mine
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/notes/mine/gpx" \
-H "Authorization: Bearer <access token>"
POST /api/notes/mine/gpx
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl -X POST "https://Geotrackable.com/api/notes/mine/gpx" \
-H "Authorization: Bearer <access token>" \
-F "file=@waypoints.gpx"
DELETE /api/notes/mine/{noteId}
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/notes/public/nearby?latitude=41.8818&longitude=-87.6231&radiusKm=8&contentLanguage=en-US"
GET /api/public/notes/{noteId}
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
GET /api/public/notes/{noteId}/comments
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments"
POST /api/public/notes/{noteId}/comments
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
curl "https://Geotrackable.com/api/public/notes/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/trackables"
POST /api/public/notes/{noteId}/trackables
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Публічні читання мапи анонімні; запис особистих локацій і категорій потребує bearer-автентифікації.
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
Спочатку надішліть локальні зміни, а потім отримайте серверне представлення для користувача й поточної публічної області.
curl -X POST "https://Geotrackable.com/api/sync/pull" \
-H "Authorization: Bearer <access token>" \
-H "Content-Type: application/json" \
-d '{}'
POST /api/sync/push
Спочатку надішліть локальні зміни, а потім отримайте серверне представлення для користувача й поточної публічної області.
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
Цей маршрут анонімний і є найшвидшим способом підтвердити, що робочий хост API доступний.
curl "https://Geotrackable.com/api/system/beta-android"
GET /api/system/coordinate-locality
Цей маршрут анонімний і є найшвидшим способом підтвердити, що робочий хост API доступний.
curl "https://Geotrackable.com/api/system/coordinate-locality?latitude=41.8818&longitude=-87.6231"
GET /api/system/ip-location
Цей маршрут анонімний і є найшвидшим способом підтвердити, що робочий хост API доступний.
curl "https://Geotrackable.com/api/system/ip-location"
GET /api/system/status
Цей маршрут анонімний і є найшвидшим способом підтвердити, що робочий хост API доступний.
curl "https://Geotrackable.com/api/system/status"
GET /api/teams
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
curl "https://Geotrackable.com/api/teams" \
-H "Authorization: Bearer <access token>"
POST /api/teams
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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}
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
curl -X DELETE "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63" \
-H "Authorization: Bearer <access token>"
GET /api/teams/{teamId}/categories
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/categories" \
-H "Authorization: Bearer <access token>"
POST /api/teams/{teamId}/categories
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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}
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/invite-links" \
-H "Authorization: Bearer <access token>"
POST /api/teams/{teamId}/invite-links
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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}
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/locations/gpx" \
-H "Authorization: Bearer <access token>"
POST /api/teams/{teamId}/locations/gpx
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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}
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes" \
-H "Authorization: Bearer <access token>"
POST /api/teams/{teamId}/notes
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
curl "https://Geotrackable.com/api/teams/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/notes/gpx" \
-H "Authorization: Bearer <access token>"
POST /api/teams/{teamId}/notes/gpx
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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}
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
API команд керують спільними локаціями, категоріями, посиланнями-запрошеннями, рішеннями щодо членства та областю трекерів, що належать команді.
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
Захищені маршрути повертають HTTP 401, доки клієнт не надішле bearer-токен. Відкриття в браузері маршруту лише для POST повертає HTTP 405, оскільки браузер надсилає GET.
curl -X POST "https://Geotrackable.com/api/trackables" \
-H "Authorization: Bearer <access token>" \
-H "Content-Type: application/json" \
-d '{}'
GET /api/trackables/active
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/active"
GET /api/trackables/active-indicator
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/active-indicator"
DELETE /api/trackables/active/{trackableId}
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl -X DELETE "https://Geotrackable.com/api/trackables/active/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
GET /api/trackables/active/{trackableId}
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/active/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
POST /api/trackables/active/{trackableId}/deactivate
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl -X POST "https://Geotrackable.com/api/trackables/legacy-lookup" \
-H "Content-Type: application/json" \
-d '{}'
GET /api/trackables/lookup
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/lookup?code=GT-EXAMPLE"
POST /api/trackables/lookup
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl -X POST "https://Geotrackable.com/api/trackables/lookup" \
-H "Content-Type: application/json" \
-d '{}'
GET /api/trackables/mine
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/mine" \
-H "Authorization: Bearer <access token>"
GET /api/trackables/public
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/public?contentLanguage=en-US"
GET /api/trackables/{trackableId}
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63"
POST /api/trackables/{trackableId}/activate
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/comments"
POST /api/trackables/{trackableId}/comments
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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}
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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}
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl -X DELETE "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/group" \
-H "Authorization: Bearer <access token>"
POST /api/trackables/{trackableId}/group
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/journey"
POST /api/trackables/{trackableId}/journey-stops
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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}
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
curl -X DELETE "https://Geotrackable.com/api/trackables/13a2c0b1-582f-4a7b-92aa-16922f7bdb63/watch" \
-H "Authorization: Bearer <access token>"
POST /api/trackables/{trackableId}/watch
Маршрути трекерів охоплюють публічний перегляд, приватне володіння, запам'ятаний секретний доступ, коментарі та зупинки подорожі.
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 '{}'