Сущность Локатор обладает следующими полями:
| Название поля | Описание поля | Тип данных |
| activation | Дата время активации локатора | Дата время |
| expiration | Дата время истечения локатора | Дата время |
| devs | id объектов добавленных в локатор | Массив integer |
| id | id непосредственно локатора | integer |
| key | Ключ локатора | string |
| name | Название локатора | string |
| tracks | Флаг доступа к отображению маршрутов | boolean |
| zones | Флаг доступа к отображению геозон | boolean |
curl --location 'https://sputnic.tech/mobile_api/locator' \
--header 'Accept: application/json' \
--header 'Authorization: ••••••' \
В ответе вернутся все локаторы все локаторы пользователя.
2. POST - создание локаторов
curl --location 'https://sputnic.tech/mobile_api/locator' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: ••••••' \
--data '{
"activation": "*дата активации*",
"name": "*название локатора*",
"countExpiration": "*количество дней/месяцев*",
"typeExpiration": "дни/месяцы",
"zones": true/false *доступ к геозонам*,
"tracks": true/false *доступ к маршрутам*,
"devs": [...*id объектов для создаваемого локатора*]
}'
В ответе вернутся все локаторы все локаторы пользователя.
3. PATCH - удаление/добавление в локатор дополнительных объектов (транспорта)
curl --location --request PATCH 'https://sputnic.tech/mobile_api/locator
/{*id локатора*}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: ••••••' \
--data '{
"devs" : [...*id объектов для редактируемого локатора*]
}'
В ответе вернутся все локаторы все локаторы пользователя.
4. DELETE - удаление локатора по его id
curl --location --request DELETE 'https://sputnic.tech/mobile_api/locator
/{*id локатора*}' \
--header 'Accept: application/json' \
--header 'Authorization: ••••••' \
В ответе вернутся все локаторы все локаторы пользователя.