API
Weather Portal API
The portal collects API entry points from Weather Data Hub, Martin Tiles, and Terrain Elevation. Base URLs are configured by environment variables.
API servicehttp://weather_data_hub:7000
Map servicehttps://tiles.weather.giscloud.ru
Terrain servicehttps://terrain-elevation.mf.giscloud.ru
EnvironmentWEATHER_DATA_HUB_URL
OPMET_API_SOURCES
MARTIN_TILES_URL
TERRAIN_ELEVATION_URL
OPMET_API_SOURCES
MARTIN_TILES_URL
TERRAIN_ELEVATION_URL
Endpoints
Use the tabs to switch between data APIs and map/tile APIs.
Styles and Assets
Sources and Metadata
GET /sources/{source}TileJSON and source metadataGET /sources/{source}/demMartin RGB DEM producer endpoint; browser consumers use the Portal proxyGET /sources/{source}/owsGeoJSON OWS-style source queryGET /api/weather/gamet-areaFull geometry and polygon parts for one GAMET reference areaGET /api/weather/profileVertical GRIB profile for an aerogram or atmospheric time sectionGET /api/weather/profile-capabilitiesAvailable sounding model runs and times (metadata only)GET /api/weather/profile-seriesVertical GRIB profile series from one model runPOST /api/weather/route-profileBatch vertical GRIB profiles along one route and model runGET /api/dispersion/meteorology/capabilitiesDispersion meteorology field capability matrixGET /api/dispersion/enginesAvailable dispersion calculation enginesGET /api/dispersion/source-profilesVersioned dispersion source-term profilesGET /api/dispersion/threshold-setsVersioned concentration threshold setsPOST /api/dispersion/scenariosCreate a Hub-owned dispersion scenarioGET /api/dispersion/scenarios/:idRead a Hub-owned dispersion scenarioPATCH /api/dispersion/scenarios/:idReplace a Hub-owned dispersion scenarioDELETE /api/dispersion/scenarios/:idDelete a dispersion scenario without runsGET /api/dispersion/scenarios/:id/runsList dispersion runs for a scenarioPOST /api/dispersion/scenarios/:id/runsStart a Hub dispersion calculationGET /api/dispersion/runs/:idRead dispersion run statusGET /api/dispersion/runs/:id/timesRead published dispersion frame timesGET /api/dispersion/runs/:id/manifestRead dispersion result manifestGET /api/dispersion/runs/:id/provenanceRead dispersion provenanceGET /api/dispersion/runs/:id/mass-balanceRead dispersion mass balanceGET /api/dispersion/runs/:id/pointQuery one calculated dispersion valueGET /api/dispersion/runs/:id/profileQuery a calculated vertical profileGET /api/dispersion/runs/:id/wind-fieldRead a real u/v field for optional visual particlesGET /api/dispersion/runs/:id/tiles/:metric/:species/:time/:z/:x/:y.pngRead a dispersion raster tileGET /api/dispersion/runs/:id/contours/:metric/:species/:time/:z/:x/:y.geojsonRead a dispersion threshold tilePOST /api/weather/balloon-trajectoryWind-integrated balloon or sonde trajectoryGET /api/weather/hot-air-balloon-profilesVersioned hot-air-balloon aircraft profilesPOST /api/weather/hot-air-balloon-loadingHot-air-balloon loading and static lift checkPOST /api/weather/hot-air-balloon-flight-jobsStart a thermal and wind-drift flight calculationGET /api/weather/hot-air-balloon-flight-jobs/:idRead hot-air-balloon flight progress and resultDELETE /api/weather/hot-air-balloon-flight-jobs/:idCancel a hot-air-balloon flight calculationPOST /api/weather/hot-air-balloon-ensemble-jobsStart a 31-member GEFS hot-air-balloon ensemble calculationGET /api/weather/hot-air-balloon-ensemble-jobs/:idRead GEFS hot-air-balloon ensemble progress and resultDELETE /api/weather/hot-air-balloon-ensemble-jobs/:idCancel a GEFS hot-air-balloon ensemble calculationPOST /api/weather/hot-air-balloon-calibration-jobsCompare an observed hot-air-balloon track with a completed forecastGET /api/weather/hot-air-balloon-calibration-jobs/:idRead calibration evaluation progress and resultDELETE /api/weather/hot-air-balloon-calibration-jobs/:idCancel a calibration evaluationPOST /api/weather/hot-air-balloon-calibration-reviewsAggregate completed calibration evaluations for reviewPOST /api/weather/hot-air-balloon-calibration-approvalsExplicitly approve a reviewed calibration versionGET /api/weather/hot-air-balloon-calibration-approvals/:idRead an approved calibration versionPOST /api/weather/hot-air-balloon-control-jobsBranch a completed flight with new pilot commandsPOST /api/weather/balloon-ensemble-jobsStart a 31-member GEFS balloon or sonde trajectory calculationGET /api/weather/balloon-ensemble-jobs/:idRead GEFS calculation progress and resultDELETE /api/weather/balloon-ensemble-jobs/:idCancel a GEFS calculationPOST /api/weather/balloon-control-ensemble-jobsCheck a fixed altitude-control schedule across physical GEFS membersGET /api/weather/balloon-control-ensemble-jobs/:idRead GEFS control-plan stability progress and resultDELETE /api/weather/balloon-control-ensemble-jobs/:idCancel a GEFS control-plan stability calculationPOST /api/weather/balloon-telemetry-replay-jobsRestart a balloon forecast from accepted telemetryGET /api/weather/balloon-telemetry-replay-jobs/:idRead telemetry replay progress and resultDELETE /api/weather/balloon-telemetry-replay-jobs/:idCancel a telemetry replay calculationPOST /api/terrain/profileArcGIS Elevation3D zoom-10 heights for ordered route pointsGET /api/weather/aerodrome-reportCurrent METAR/SPECI and TAF for an aerodrome and requested ETAGET /api/weather/airspace-structureActive special OPMET conditions for a pointPOST /api/weather/opmet-profileETA-matched OPMET conditions for profile pointsGET /get_info/{feature_id}NOTAM feature detailsTiles and Images
GET /api/v1/map/geoserver-wind/optionsAvailable GeoServer wind forecast times and levelsGET /api/v1/map/geoserver-wind/pointGeoServer/GRIB wind speed and direction at a pointGET /api/v1/map/geoserver-wind/{forecast}/{level}/{z}/{x}/{y}.pngSame-origin GeoServer WMS wind tile proxyGET /api/v1/map/sppi-wind/optionsAvailable SPPI wind forecast times and pressure levelsGET /api/v1/map/sppi-wind/{forecast}/{height}/{z}/{x}/{y}.webpSame-origin legacy SPPI wind tile proxyGET /rb_tiles/{source}/{z}/{x}/{y}Vector tile, raster tile, image tile, or DEM tile by sourceGET /rb_tiles/{source}Single image weather raster sourceGET /dem/tiles.jsonDemo raster-dem TileJSONGET /dem/tiles/{z}/{x}/{y}.pngDemo raster-dem tile image