API Geotrackable
API Geotrackable доступний у цьому самому робочому домені для застосунку Android та інших авторизованих клієнтів.
Налаштування застосунку Android
На вкладці синхронізації Android збережіть як кінцеву точку лише адресу сайту. Не додавайте /api.
https://Geotrackable.com
Увійдіть, надіславши облікові дані локального облікового запису до /api/auth/login?useCookies=false&useSessionCookies=false, а потім передавайте отриманий bearer-токен у заголовку Authorization.
Очікувані відповіді
Захищені маршрути повертають HTTP 401, доки клієнт не надішле bearer-токен. Відкриття в браузері маршруту лише для POST повертає HTTP 405, оскільки браузер надсилає GET.
Кожен цикл автономної синхронізації має спочатку виконувати push, а потім pull.
Почніть із цих маршрутів під час перевірки з’єднання Android.
| Метод | Маршрут |
|---|---|
GET |
/api/system/status |
POST |
/api/auth/login?useCookies=false&useSessionCookies=false |
POST |
/api/sync/push |
POST |
/api/sync/pull |
GET |
/api/categories/mine |
GET |
/api/notes/mine |
Опубліковані маршрути 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 |
Потрібна авторизація |