Login
Метод для авторизации пользователя. Для авторизации, нужно отправить Post-запрос на следующий адрес со следующими параметрами (таблица №1).
Url запроса: https://api.met.trasscom.ru/swagger/
Запрос:
curl -X POST "https://api.met.trasscom.ru/API/Login" -H "accept: */*" -H "Content-Type: application/json" -d "{\"login\":\" login \",\"password\":\" password \"}"
Таблица №1 - Параметры запроса Login.

Ответ:
Response code: 200
Response body:
Таблица №2 - Параметры ответа Login.
GetOppTypes
Метод для получения списка доступных типов ОПП. Что бы получить список доступных типов ОПП, нужно отправить Get-запрос на следующий адрес, без параметров. Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetOppTypes
Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetOppTypes" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy… "
Ответ:
Response code: 200
Response body:
Таблица №3 - Параметры ответа GetOppTypes.
GetInputStations
Метод для получения списка станций наблюдения. Что бы получить список доступных станций наблюдения, нужно отправить Get-запрос на следующий адрес, без параметров. Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetInputStations
Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetInputStations" -H "accept: */*" -H "Authorization: Bearer 1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDg… "
Ответ:
Response code: 200
Response body:
Таблица №4 - Параметры ответа GetInputStations.
GetDigitalHyperLocalForecastByStation
Метод для получения цифрового гиперлокального прогноза по станции. Что бы получить цифровой гиперлокальный прогноз по станции, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №5). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetDigitalHyperLocalForecastByStation ?{параметры}
Таблица №5 - Параметры запроса GetInputStations.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetDigitalHyperLocalForecastByStation?stationId=5&version=2" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy…"
Ответ:
Response code: 200
Response body:
Если запрос поступил в очередь на обработку, система возвращает GUID запроса:
Таблица №6 - Параметры ответа GetDigitalHyperLocalForecastByStation.

Если запрос обработан, то получаем массив прогнозов на сутки для станции
Response code: 200
Response body:
Таблица №7 - Параметры ответа GetDigitalHyperLocalForecastByStation.
GetDigitalHyperLocalForecastByCoordinates
Получение цифрового гиперлокального прогноза по координатам. Что бы получить цифровой гиперлокальный прогноз по координатам, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №8). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetDigitalHyperLocalForecastByCoordinates?{параметры}
Таблица №8 - Параметры запроса GetDigitalHyperLocalForecastByCoordinates.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetDigitalHyperLocalForecastByCoordinates?opptType=Vaisala&latitude=57&longitude=34&altitude=100&version=2" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8y…”
Ответ:
Response code: 200
Response body:
Если запрос поступил в очередь на обработку, то система возвращает GUID запроса
Таблица №9 - Параметры ответа GetDigitalHyperLocalForecastByCoordinates.

Если запрос обработан, то получаем прогноз по станции
Массив прогнозов на сутки для станции
Если поставщик прогноза погоды Vaisala, мы получим следующий ответ:
Таблица №10 - Параметры ответа GetDigitalHyperLocalForecastByCoordinates для поставщика Vaisala.

Если поставщик прогноза NMI, ответ будет следующий:
Таблица №11 - Параметры ответа GetDigitalHyperLocalForecastByCoordinates для NMI.
GetDigitalHyperLocalForecastByGUID
Получение цифрового гиперлокального прогноза с помощью GUID. Что бы получить цифровой гиперлокальный прогноз по GUID, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №12). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetDigitalHyperLocalForecastByGUID?{параметры}
Таблица №12 - Параметры запроса GetDigitalHyperLocalForecastByGUID.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetDigitalHyperLocalForecastByGUID?guid=1d1c3a51-0157-4e02-b955-e176df225ea1" - "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd 3d3LnczLm9…"
Ответ:
Массив прогнозов на сутки для станции
Response code: 200
Response body:
Если поставщик прогноза погоды Vaisala, мы получим ответ аналогичный запросу GetDigitalHyperLocalForecastByCoordinates для поставщика Vaisala (Таблица №7 Параметры ответа GetDigitalHyperLocalForecastByStation)
Если поставщик прогноза NMI, ответ будет аналогичный запросу GetDigitalHyperLocalForecastByCoordinates для поставщика NMI (Таблица №11 Параметры ответа GetDigitalHyperLocalForecastByCoordinates для NMI)
GetAvailableMapLayers
Получение картографического глобального прогноза. Что бы получить картографический глобальный прогноз, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №13). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetAvailableMapLayers?{параметры}
Таблица №13 - Параметры запроса GetAvailableMapLayers.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetAvailableMapLayers?oppType=Vaisala&version=2" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3Ln…"
Ответ:
Response code: 200
Response body:
Если запрос поступил в очередь на обработку, то система возвращает GUID запроса
Таблица №14 - Параметры ответа GetAvailableMapLayers.

Если запрос обработан, то получаем прогноз по станции
Таблица №15 - Параметры ответа GetAvailableMapLayers.

Таблица №16 - Параметры блока result.

Посмотреть подробное описание параметров блока result можно по ссылке: https://developer.foreca.com/#Maps
GetAvailableMapLayersByGUID
Получение картографического глобального прогноза с помощью GUID. Что бы получить картографический глобальный прогноз по GUID, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №17). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/ GetAvailableMapLayersByGUID?{параметры}
Таблица №17 - Параметры запроса GetAvailableMapLayersByGUID.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetAvailableMapLayersByGUID?guid=1d1c3a51-0157-4e02-b955-e176df225ea1" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3Lncz…”
Ответ:
Массив прогнозов на сутки для станции
Response code: 200
Response body:
Ответ соответствует Таблица №16 Параметры блока result
GetTile
Получение картографического прогноза. Что бы получить картографический прогноз, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №18). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/ GetTile?{параметры}
Таблица №18 - Параметры запроса GetTile.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetTile?oppType=Vaisala&id=2&x=10&y=30&z=7&time=2022-06-29T03%3A00%3A00Z&colorscheme=default&version=2" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8…”
Ответ:
Response code: 200
Response body:
Если запрос поступил в очередь на обработку, система возвращает GUID запроса.
Если запрос обработан, то получаем массив байт представляющий картографический прогноз.
Таблица №19 - Параметры ответа GetTile.
GetTileByGuid
Получение цифрового гиперлокального прогноза с помощью GUID. Что бы получить цифровой гиперлокальный прогноз по GUID, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №20). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetTileByGuid?{параметры}
Таблица №20 - Параметры запроса GetTileByGuid.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetTileByGuid?guid=1d1c3a51-0157-4e02-b955-e176df225ea1" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8y MDAxLzA0L3htbGRzaWctbW9yZSNobW…”
Ответ:
Response code: 200
Response body:
Если запрос обработан, то получаем массив байт представляющий картографический прогноз.
Соответствует ответу: Таблица №19 - Параметры ответа GetTile.
GetLegend
Получение легенды по идентификатору. Что бы получить легенду карты, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №21). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/ GetLegend?{параметры}
Таблица №21 - Параметры запроса GetLegend.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetLegend?oppType=Vaisala&colorscheme=default&id=2" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8v…”
Ответ:
Response code: 200
Response body:
Получаем массив байт представляющий легенду.
Таблица №22 - Параметры ответа GetLegend.
GetRoadcast
Получить прогноз погоды на дороге. Что бы получить прогноз на дороге, нужно отправить Post-запрос на следующий адрес, со следующими параметрами (таблица №23). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/GetRoadcast
Таблица №23 - Параметры запроса GetRoadcast.

Запрос:
curl -X POST "https://api.met.trasscom.ru/API/GetRoadcast" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDA…" -H "Content-Type: application/json" –d”
Ответ:
Response code: 200
Response body:
Таблица №24 - Параметры ответа GetRoadcast.
GetRoadcastHistory
Получение архива прогноза погоды на дороге. Что бы получить архив прогноза погоды на дороге, нужно отправить Get-запрос на следующий адрес, со следующими параметрами (таблица №25). Метод требует авторизированного пользователя.
Url запроса: https://api.met.trasscom.ru/API/ GetRoadcastHistory?{параметры}
Таблица №25 - Параметры запроса GetRoadcastHistory.

Запрос:
curl -X GET "https://api.met.trasscom.ru/API/GetRoadcastHistory?startDate=2022-06-01&endDate=2022-06-29" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3LnczLm9y…”
Ответ:
Архив прогноза погоды за данный период
Response code: 200
Response body:
Массив объектов, содержащий архив прогнозов
Таблица №26 - Параметры ответа GetRoadcastHistory.
RefreshToken
Обновить токен. Что бы обновить токен, нужно отправить Post-запрос на следующий адрес, со следующими параметрами (таблица №27).
Url запроса: https://api.met.trasscom.ru/API/RefreshToken
Таблица №27 - Параметры запроса RefreshToken.

Запрос:
curl -X POST "https://api.met.trasscom.ru/API/RefreshToken" -H "accept: */*" -H "Authorization: Bearer eyJhbGciOiJodHRwOi8vd3d3Lncz…" -H "Content-Type: application/json" -d "{\"token\ ":\"eyJhbGciOiJodHRwOi8vd3d3Lncz…\",\"refreshToken\":\"e15e28d8-4a94-4731-9f28-a5c2a0cb0c69\"}"
Ответ:
Получаем результат обновления токена.
Ответ аналогичен ответу запроса Login (таблица №2)
Made on
Tilda