Resort Resource
- /externalservice/resort/{resortId}/{N}/day/forecast
- /externalservice/resort/{resortId}/links
- /externalservice/resort/{resortId}/profile
- /externalservice/resort/{resortId}/snowreport
- /externalservice/resort/{resortId}/combinedreport
- /externalservice/resort/{resortId}/webcams
- /externalservice/resort/{type}?token={token}&resortId={resort_id}&resortId={resort_id}
Getting Started
In order to use the webservice you will need to get your token and determine your locale.
- Getting Started will take your through the steps below.
- Get your token. Instructions
- Determine you locale. en-US, fr-FR or anyother or 15 languages.
- Get your list of resorts from our list or regions. Instructions
- Know what the fields are Fields
- Know what the countries use what fields Country Fields
Authentication Token
All endpoints require an authentication token. The token identifies your account. Token information can be found here - AuthKeyResource
name | description | type | default |
---|---|---|---|
token | ?token=abcdefg1234567 | param |
Choosing your Locale (Language and Metric)
All endpoints support the country and language parameters to control what metric and language you want. Full list of locales supported.
NOTE: The default locale of the service is en-US. The default locale will return data in imperial units (inches, feet etc...) with US english text translations. You must include both language and country in your query string to override the default language/metric.
name | description | type | default |
---|---|---|---|
language | language=de | param | en |
country | country=at | param | US |
/externalservice/resort/{resortId}/{N}/day/forecast
Weather forecast provided by our weather provider. The data will include current day plus N day forecast. Where N represents days from 1 - 5. Using 0 returns current day only.
FAQ
- You must have authorization to use permission. Instructions
- Weather forecasts are aggregated from hourly weather data for the forecast date. More Info
- Min and Max values are the lowest and highest values that occur during a period nearest to 00:00-23:59 in the resorts local time.
- All other types of values are the projected weather for the resort nearest to 12:00 in the resorts local time.
GET
Required Parameters
As allways your BASE_QUERY_STRING is required.
name | description | type | default |
---|---|---|---|
resortId | Id of the resort you want. You can get the id's from the countries/region list of resorts. Resort ids | path | Integer |
N | N represents number of days from 1 - 5. Using 0 returns current day only. | path |
Optional Parameters
Note: By default, the data is returned in imperial(inches, feet etc...). You must include both language and country in your query string to override the default language/metric.
name | description | type | default |
---|---|---|---|
forecast_only | Whether to use the current resort reported weather elements in the Current Day forecast.
|
false. |
Response Body Sample
currentWeather forecast with resort supplied data
currentWeather": {
"snowfall": 0,
"is_reported": true,
"is_forecast": false,
"tempTopMax": -10,
"tempTopMin": -10.9,
"tempBottomMax": -3.6,
"tempBottomMin": -4.6,
"tempTop": -6.7,
"tempBottom": -6.7,
"weatherSymbol": "SUN",
"bottomWeatherSymbol": "SUN",
"surfaceTop": 2,
"surfaceBottom": 2,
"surfaceTopText": "Packed Powder",
"surfaceBottomText": "Packed Powder",
"forecastDate": "2014-02-24",
"lastModified": 1393225236,
"date": 1393200000,
"date_str": "2014.02.24 00:00:00 UTC",
"lastModified_str": "2014.02.24 07:00:36 UTC",
"date_local_str": "2014.02.24 00:00:00 UTC",
"date_local": 1393200000
},
currentWeather forecast data
{
"snowfall": 0,
"is_reported": false,
"is_forecast": true,
"tempTopMax": 23.2,
"tempTopMin": 20.6,
"tempBottomMax": 26.9,
"tempBottomMin": 24.3,
"tempTop": 25.3,
"tempBottom": 29.2,
"weatherSymbol": "SUN",
"bottomWeatherSymbol": "SUN",
"surfaceTop": 1,
"surfaceBottom": 2,
"surfaceTopText": "Powder",
"surfaceBottomText": "Packed Powder",
"forecastDate": "2014-02-13",
"lastModified": 1393225236,
"date": 1393200000,
"date_str": "2014.02.24 00:00:00 UTC",
"lastModified_str": "2014.02.24 07:00:36 UTC",
"date_local_str": "2014.02.24 00:00:00 UTC",
"date_local": 1393200000
}
Fields
is_forecast | Is this weather a forecast. If true the weather forecast was provided by our third party weather provider. | Boolean | |
is_reported | Is this weather reported by the resort. If true the weather forecast was provided by the resort | Boolean | |
snowfall | The amount of snowfall. If is_forecast equal true. This data point is the forecasted snow provided by our third party weather provider. If is_reported equals true(and is_forecast is false) this data point is provided directly from the resort. | Boolean | |
bottomWeatherSymbol | The weather symbol for the top station nearest to 12PM on the forecast date. | String List of Symbols | |
bottomWinddirectionName | Direction of wind at top station near 12PM on the forecast date. | ||
bottomWindspeed | Wind speed at bottom station. | Reported as Mps for metric and Mph for imperial | |
date | Timestamp of forecast | Integer | |
date_local | Timestamp of forecast | Integer | |
date_local_str | Date of forecast | Date | |
date_str | Date of forecast | Date | |
direction | Direction of wind at top station near 12PM on the forecast date. | ||
forecastDate | The date the forecast is for in the resorts local time. | Date | |
lastModified | UNIX timestamp of last updated time of the forecast. | Integer | |
lastModified_str | ISO Date of last updated time for the forecast record. tz - UTC | String | |
tempBottom | The temperature forecast at the bottom station, nearest to 12PM on the forecast date. | Float | |
tempBottomMax | The highest temerature forecasted at the bottom station during the 00:00-23:59 forecast period. | Float | |
tempBottomMin | The lowest temerature forecasted at the bottom station during the 00:00-23:59 forecast period. | Float | |
tempTop | The temperature forecast at the top station, nearest to 12PM on the forecast date. | Float | |
tempTopMax | The highest temerature forecasted at the top station during the 00:00-23:59 forecast period. | Float | |
tempTopMin | The lowest temerature forecasted at the top station during the 00:00-23:59 forecast period. | Float | |
weatherSymbol | The weather symbol for the top station nearest to 12PM on the forecast date. | String List of Symbols. | |
windspeed | Wind speed at top | Reported as Mps for metric and Mph for imperial |
Resort Reported Fields
surfaceBottom | Surface conditions onslope reported by resort at bottom station | Integer | |
surfaceBottomText | Surface conditions reported by resort at top station | String | |
surfaceTop | Surface conditions onslope reported by resort at top station | Integer | |
surfaceTopText | Surface conditions onslope reported by resort at top station | String |
/externalservice/resort/{resortId}/links
Returns resort attribution links
GET
Required Parameters
As allways your BASE_QUERY_STRING is required.
name | description | type | default |
---|---|---|---|
resortId | Requested Resort Id | path |
Optional Parameters
Note: By default, the data is returned in imperial(inches, feet etc...). You must include both language and country in your query string to override the default language/metric.
Response Body Sample
{
"links": {
"seasonpasses": {
"url": "http://www.onthesnow.com/colorado/vail/season_passes.html",
"title": "Vail Ski Resort Season Pass Price Guide"
},
"news": {
"url": "http://www.onthesnow.com/colorado/vail/news.html",
"text": "Vail News",
"title": "Vail Ski & Skiing News & Events"
},
"cams": {
"url": "http://www.onthesnow.com/colorado/vail/webcams.html",
"text": "Vail Cams",
"title": "Vail Web Cam & Daily Photo Gallery"
},
"skireport": {
"url": "http://www.onthesnow.com/colorado/vail/skireport.html",
"text": "Vail Ski Report",
"title": "Ski & Snow Report I Vail I The Latest Snow Conditions I OnTheSnow.com"
},
"weather": {
"url": "http://www.onthesnow.com/colorado/vail/weather.html",
"text": "Vail Weather",
"title": "Vail, Colorado Ski Weather Forecast"
},
"lifttickets": {
"url": "http://www.onthesnow.com/colorado/vail/lift-tickets.html",
"text": "Vail Lift Ticket Deals",
"title": "Vail Lift Tickets: Ski Lift Ticket Prices & Deals"
},
"travel": {
"url": "http://www.onthesnow.com/colorado/vail/travel.html",
"text": "Vail Deals",
"title": "Vail Ski Deals: Lift Tickets, Hotels & Vacations"
},
"profile": {
"url": "http://www.onthesnow.com/colorado/vail/ski-resort.html",
"text": "More On Vail",
"title": "Vail Ski Resort - Lift Ticket Deals, Reviews & Snow Reports"
}
},
}
/externalservice/resort/{resortId}/profile
Returns profile/stats for a resort. All totals(total number of lifts, total number of km etc...) are returned in this method.
Multi Resort
You can get multiple resorts in either Map or List using the multiple resort endpoints and resortId parameters in the query string
/externalservice/resort/profile
Returns a Map<resortId, profile> profile/stats for a list of resort. All totals(total number of lifts, total number of km etc...) are returned in this method.
{
N =>{ ... },
N1 =>{ ... }
}
# N = a resortId.
/externalservice/resort/profile/ordered
Returns an array/list of profile/stats for a list of resorts. All totals(total number of lifts, total number of km etc...) are returned in this method.
[
{ ... },
{ ... }
]
FAQ
- Not all fields will be used by all resorts. Country Fields
- The data doesn't change that frequently during season.
GET
Required Parameters
As allways your BASE_QUERY_STRING is required.
name | description | type | default |
---|---|---|---|
resortId | Requested Resort Id | path or param list for multi resort GET |
Optional Parameters
Note: By default, the data is returned in imperial(inches, feet etc...). You must include both language and country in your query string to override the default language/metric.
Sample Request
#single resort profile
curl http://clientservice.onthesnow.com/externalservice/resort/482/profile?token=YOUR_TOKEN&language=en&country=US
#map
curl http://clientservice.onthesnow.com/externalservice/resort/profile?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330
#list/array profile.
curl http://clientservice.onthesnow.com/externalservice/resort/profile/ordered?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330
Response Body Sample
{
"id": 482,
"resortName": "Vail",
"terrain": {
"area": 5289,
"numExpertRuns": 0,
"numAdvancedRuns": 0,
"numIntermediateRuns": 0,
"numBeginnerRuns": 0,
"perExpertRuns": 28,
"perAdvancedRuns": 25,
"perIntermediateRuns": 29,
"perBeginnerRuns": 18,
"numRuns": 193,
"elevationTop": 11570,
"elevationBase": 8120,
"verticalHeight": 3450,
"longestRun": 2.485,
"kmPistes": 0,
"lenExpertRuns": 0,
"lenAdvancedRuns": 0,
"lenIntermediateRuns": 0,
"lenBeginnerRuns": 0
},
"lifts": {
"numLifts": 31,
"numSurfaceLifts": 9,
"numTripleChairs": 2,
"numDoubleChairs": 1,
"numQuadChairs": 1,
"numGondolasTrans": 2,
"numHighSpeedQuads": 16,
"numHighSpeedSix": 0
},
"location": {
"id": 0,
"street": "450 E. Lionshead Circle",
"zip": "81658",
"city": "Avon",
"stateName": "Colorado",
"countryName": "United States",
"longitude": -106.3864489,
"latitude": 39.60958814
},
"resortContact": {
"id": 0,
"website": "http://www.onthesnow.com/c/l?a=482&s=3&u=http%3A%2F%2Fwww.vail.com",
"lodgingPhone": "(970) 845-2500",
"phone800": "970-SKI-VAIL",
"skierEmail": "activitiesdeskadmin@vailresorts.com"
},
"facts": {
"projectedClosingDate": "2013-04-21",
"projectedOpeningDate": "2012-11-16",
"numDaysOpenLastYear": 157
},
"snowPark": {
"numParks": 3,
"numParkPipes": 2,
"numParkJumps": 0,
"numParkRails": 0
},
"nordic": {
"kmNordic": 0
},
"services": {
"hasSummer": true,
"hasNordic": true,
"hasSnowPark": true,
"hasSkiing": true,
"indoorResort": false,
"glacierResort": false
},
"resortShortName": "Vail"
}
Structure
You can get the field details here
Profile Container | Snowreport Container | Desc |
---|---|---|
resortContact | N/A | The fields that are used to contact the resort, phone, web and email. |
terrain | terrainReport | The fields that describe the resort's terrain. |
lifts | liftsReport | The fields that describe the resorts lifts. |
location | N/A | The resorts location. |
facts | N/A | Information about the resort like opening/closing dates. |
snowPark | snowParkReport | The fields that describe the resort's snowpark. |
nordic | nordicReport | Crosscountry information. |
services | N/A | The types off offerings the resort has. |
/externalservice/resort/{resortId}/snowreport
Returns snow data, resort reported weather, and current day weather(as reported by a third party weather provider).
To get the total number of runs, total number lifts etc... that info can be found in the resort profile method
Multi Resort
You can get multiple resorts in either Map or List using the multiple resort endpoints and resortId parameters in the query string
/externalservice/resort/snowreport
Returns a Map<resortId, profile> of snowreports for a list of resorts.
{
N =>{ ... },
N1 =>{ ... }
}
# N = a resortId.
/externalservice/resort/snowreport/ordered
Returns an array/list of snowreports for a list of resorts.
[
{ ... },
{ ... }
]
FAQ
- Not all fields will be used by all resorts. Country Fields
- You must have authorization to access to weather to see currentWeather and resortReportedWeather data. Instructions
- Not all resorts will use all the fields in a snowreport.
- resortReportedWeather weather is weather provided by the resort
- currentWeather can either be forecast or mixed weather (contains the surfaceConditions and resortReportedWeather)
GET
Required Parameters
As allways your BASE_QUERY_STRING is required.
name | description | type | default |
---|---|---|---|
resortId | Requested Resort Id | path or list in QUERY_STRING for multi |
Optional Parameters
Note: By default, the data is returned in imperial(inches, feet etc...). You must include both language and country in your query string to override the default language/metric.
name | description | type | default |
---|---|---|---|
forecast_only |
|
param | false |
Sample Request
#single resort
http://clientservice.onthesnow.com/externalservice/resort/482/snowreport?token=YOUR_TOKEN&language=en&country=US
#List
curl http://clientservice.onthesnow.com/externalservice/resort/snowreport/ordered?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330
#Map
curl http://clientservice.onthesnow.com/externalservice/resort/snowreport?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330
Response Body Sample
{
"id": 482,
"report": {
"openflag": 5,
"openflagname": "No Report Available",
"snowQuality":
"onSlope": {
"surfaceBottom": "N/A",
"surfaceBottomId": 0,
"surfaceTop": "N/A",
"surfaceTopId": 0,
"lowerDepth": 0,
"upperDepth": 0,
"middleDepth": 0
}
},
"terrainReport": { },
"snowParkReport": { },
"nordicReport": { },
"liftsReport": { },
"resortReportedWeather": { },
"snowfall": {
"snowReportedDate": "2013-04-29",
"snow24h": 0,
"snow48h": 0,
"snow72h": 0,
"callAheadPhone": "970-754-4888"
},
"openflagName": "No Report Available"
},
"currentWeather": {
"direction": "SE",
"is_reported": false,
"is_forecast": false,
"tempTopMax": 43.8,
"tempTopMin": 35.1,
"tempBottomMax": 50.1,
"tempBottomMin": 41.4,
"tempTop": 38.2,
"tempBottom": 44.6,
"windspeed": 4.7,
"weatherSymbol": "SUN",
"bottomWinddirectionName": "SE",
"bottomWindspeed": 4.7,
"bottomWeatherSymbol": "SUN",
"date": 1374019200,
"date_str": "2013.07.17 00:00:00 UTC",
"date_local_str": "2013.07.17 00:00:00 UTC",
"date_local": 1374019200
},
"resortShortName": "Vail",
"resortName": "Vail",
"activeDate": "2013-07-04"
}
Structure
You can get the field details here
Snowreport Container | Profile Container | Desc |
---|---|---|
currentWeather | N/A | The current weather report. |
report.terrainReport | terrain | The current terrain report. |
report.liftsReport | lifts | The current lift report. |
report.resortReportedWeather | N/A | The resort reported weather fields. |
report.snowParkReport | snowPark | The fields that describe the resort's snowpark. |
report.nordicReport | nordic | The current crosscountry/nordic report. |
report.snowQuality | N/A | The current snow conditions. |
report.snowfall | N/A | The recent/daily snowfall |
/externalservice/resort/{resortId}/combinedreport
The combined report includes snow/info/resort links/attribution/cams into a single feed.
Multi Resort
You can get multiple resorts in either Map or List using the multiple resort endpoints and resortId parameters in the query string
/externalservice/resort/combinedreport
Returns a Map<resortId, combinedreport> for a list of resorts.
{
N =>{ ... },
N1 =>{ ... }
}
# N = a resortId.
/externalservice/resort/combinedreport/ordered
Returns a Array<combinedreport> for a list of resorts.
[
{ ... },
{ ... }
]
FAQ
- Not all fields will be used by all resorts. Country Fields
- The data is aggregated data so it does change frequently. Hourly or every few hours update is suggested.
- Toggle the links off if you want to conserve bandwidth.
GET
Required Parameters
As allways your BASE_QUERY_STRING is required.
name | description | type | default |
---|---|---|---|
resortId | Requested Resort Id | path or list in QUERY_STRING for multi |
Optional Parameters
Note: By default, the data is returned in imperial(inches, feet etc...). You must include both language and country in your query string to override the default language/metric.
name | description | type | default |
---|---|---|---|
forecast_only |
|
param | false |
links |
|
param | true |
Sample Request
#single resort
http://clientservice.onthesnow.com/externalservice/resort/482/combinedreport?token=YOUR_TOKEN&language=en&country=US
#List
curl http://clientservice.onthesnow.com/externalservice/resort/combinedreport/ordered?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330
#Map
curl http://clientservice.onthesnow.com/externalservice/resort/combinedreport?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330&forecast_only=true&links=false
Response Body Sample
{
"resortId": 20,
"resortName": "Arapahoe Basin Ski Area",
"links": {
"links": {
"seasonpasses": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/season_passes.html",
"title": "Arapahoe Basin Ski Area Saisonskipässe | Skipass Preise | Skiinfo"
},
"news": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/news.html",
"text": "Arapahoe Basin Ski Area News",
"title": "News Arapahoe Basin Ski Area | Neues aus dem Skigebiet | Skiinfo"
},
"cams": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/webcams.html",
"text": "Arapahoe Basin Ski Area Webcams",
"title": "Webcams Arapahoe Basin Ski Area | Skiinfo"
},
"skireport": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/schneehoehen-schneebericht.html",
"text": "Arapahoe Basin Ski Area Skibericht",
"title": "Schneehöhen Arapahoe Basin Ski Area | Schneebericht | Skiinfo"
},
"weather": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/wetter.html",
"text": "Arapahoe Basin Ski Area Wetter",
"title": "Arapahoe Basin Ski Area Skiwetter | Wettervorhersage | Skiinfo"
},
"lifttickets": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/skipass.html",
"text": "Arapahoe Basin Ski Area Skipass Angebote",
"title": "Skipasspreise Arapahoe Basin Ski Area | Was kosten Skipässe? | Skiinfo"
},
"travel": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/reisen.html",
"text": "Arapahoe Basin Ski Area Angebote",
"title": "Arapahoe Basin Ski Area Ski Angebote | Hotels und Skipass | Skiinfo"
},
"profile": {
"url": "http://at.skiinfo.com/colorado/arapahoe-basin-ski-area/skigebiet.html",
"text": "Mehr unter Arapahoe Basin Ski Area",
"title": "Arapahoe Basin Ski Area Skigebiet | Pisten Lifte Skipässe | Skiinfo"
}
},
},
"info": {
"id": 20,
"resortName": "Arapahoe Basin Ski Area",
"terrain": {
"area": 960,
"numExpertRuns": 0,
"numAdvancedRuns": 0,
"numIntermediateRuns": 0,
"numBeginnerRuns": 0,
"perExpertRuns": 23,
"perAdvancedRuns": 37,
"perIntermediateRuns": 30,
"perBeginnerRuns": 10,
"numRuns": 109,
"elevationTop": 3977.64,
"elevationBase": 3285.74,
"verticalHeight": 691.896,
"longestRun": 1.5
},
"lifts": {
"numLifts": 8,
"numSurfaceLifts": 2,
"numTripleChairs": 1,
"numDoubleChairs": 3,
"numQuadChairs": 1,
"numGondolasTrans": 0,
"numHighSpeedQuads": 1,
"numHighSpeedSix": 0
},
"location": {
"street": "28194 US Highway 6",
"zip": "80435",
"city": "Dillon",
"stateName": "Colorado",
"countryName": "Vereinigte Staaten",
"longitude": -105.8790939,
"latitude": 39.64173384
},
"resortContact": {
"website": "http://www.onthesnow.com/c/l?a=20&s=3&u=http%3A%2F%2Fwww.arapahoebasin.com",
"lodgingPhone": "(970) 468-0718",
"phone800": "888-272-7246",
"skierEmail": "abasin@a-basin.net"
},
"facts": {
"projectedClosingDate": "2013-06-02",
"projectedOpeningDate": "2012-10-17",
"numDaysOpenLastYear": 245
},
"snowPark": {
"numParks": 3,
"numParkPipes": 0,
"numParkJumps": 0,
"numParkRails": 0
},
"nordic": { },
"services": {
"hasSummer": false,
"hasNordic": false,
"hasSnowPark": true,
"hasSkiing": true,
"indoorResort": false,
"glacierResort": false
},
"resortShortName": "Arapahoe Basin"
},
}
/externalservice/resort/{resortId}/webcams
Returns web cams for the requested resort
Multi Resort
You can get multiple resorts in either Map or List using the multiple resort endpoints and resortId parameters in the query string
/externalservice/resort/webcams
Returns a Map<resortId, webcams> for a list of resorts.
{
N =>{ ... },
N1 =>{ ... }
}
# N = a resortId.
/externalservice/resort/webcams/ordered
Returns a Array<webcams> for a list of resorts.
[
{ ... },
{ ... }
]
FAQ
- Not all resorts will have cams. A HTTP 404 response will be given if no cams.
- Cams frequently go offline, if a cams is offline it will not be included in the feed.
- Cams may not update continuously; this is frequent occurrence.
- Cams will not update after sunset.
GET
Required Parameters
As allways your BASE_QUERY_STRING is required.
name | description | type | default |
---|---|---|---|
resortId | Requested Resort Id | path or list in QUERY_STRING for multi |
Optional Parameters
Note: By default, the data is returned in imperial(inches, feet etc...). You must include both language and country in your query string to override the default language/metric.
Sample Request
#single resort
http://clientservice.onthesnow.com/externalservice/resort/482/webcams?token=YOUR_TOKEN&language=en&country=US
#List
curl http://clientservice.onthesnow.com/externalservice/resort/webcams/ordered?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330
#Map
curl http://clientservice.onthesnow.com/externalservice/resort/webcams?token=YOUR_TOKEN&language=en&country=US&resortId=5&resortId=482&resortId=330&forecast_only=true&links=false
Response Body Sample
[
{
"webcamId": 3333,
"resort": 482,
"lastUpdate": 1373859672,
"creditLine": { },
"orderNr": 5,
"image": {
"thumb": "http://img4.onthesnow.com/webcams/482/3333/2013-07-15_0341/tu.jpg",
"mid": "http://img4.onthesnow.com/webcams/482/3333/2013-07-15_0341/mi.jpg",
"large": "http://img4.onthesnow.com/webcams/482/3333/2013-07-15_0341/la.jpg",
"creditLine": { }
},
"lastUpdate_str": "2013.07.15 03:41:12 UTC"
},
{
"webcamId": 3378,
"resort": 482,
"lastUpdate": 1373859671,
"creditLine": { },
"orderNr": 4,
"image": {
"thumb": "http://img1.onthesnow.com/webcams/482/3378/2013-07-15_0341/tu.jpg",
"mid": "http://img1.onthesnow.com/webcams/482/3378/2013-07-15_0341/mi.jpg",
"large": "http://img1.onthesnow.com/webcams/482/3378/2013-07-15_0341/la.jpg",
"creditLine": { }
},
"lastUpdate_str": "2013.07.15 03:41:11 UTC"
},
]
/externalservice/resort/{type}?token={token}&resortId={resort_id}&resortId={resort_id}
Allows multiple resort ids to be appended to the snowreport, webcams, forecast, profile, combined report methods. This allows the client to make a single call for multiple resorts
GET
Required Parameters
name | description | type | default |
---|---|---|---|
token | Ex: ?token=abcdefg1234567 - Token information can be found here - AuthKeyResource | param | |
resortId | Requested Resort Id | param | |
type | The type of data requested. Works with snowreport, webcams, combinedreport, forecast, profile | path |
Optional Parameters
Note: By default, the data is returned in imperial(inches, feet etc...). You must include both language and country in your query string to override the default language/metric.
name | description | type | default |
---|---|---|---|
language | Ex: &country=at&language=de - Controls text translations. Full list of languages supported. | param | English |
country | Ex: &country=at&language=de - Controls metric type. Full list of countries supported | param | Imperial |
Response Body Sample
{
"743": {
"id": 743,
"resortName": "Charlotte Pass",
"terrain": {
"area": 124,
"perExpertRuns": 0,
"perAdvancedRuns": 10,
"perIntermediateRuns": 80,
"perBeginnerRuns": 10,
"numRuns": 6,
"elevationTop": 1965.2,
"elevationBase": 1758.5,
"verticalHeight": 190.3,
"longestRun": 0
},
"lifts": {
"numLifts": 7,
"numSurfaceLifts": 6,
"numTripleChairs": 1,
"numDoubleChairs": 0,
"numQuadChairs": 0,
"numGondolasTrans": 0,
"numHighSpeedQuads": 0,
"numHighSpeedSix": 0
},
"location": {
"id": 0,
"street": "Charlotte Pass Village - Kosciuszko Road",
"zip": "2624",
"city": "Perisher Valley",
"stateName": "New South Wales",
"countryName": "Australia",
"longitude": 148.465851303,
"latitude": -36.469559253
},
"resortContact": {
"id": 0,
"phone800": "61-02-6457-5245",
"skierEmail": "chalet@charlotte.snowy.net.au"
},
"facts": {
"projectedClosingDate": "2013-09-22",
"projectedOpeningDate": "2013-06-21",
"numDaysOpenLastYear": 0
},
"snowPark": { },
"nordic": { },
"services": {
"hasSummer": true,
"hasNordic": false,
"hasSnowPark": false,
"hasSkiing": true,
"indoorResort": false,
"glacierResort": false
},
"resortShortName": "Charlotte Pass"
},
"744": {
"id": 744,
"resortName": "Perisher",
"terrain": {
"area": 1245,
"perExpertRuns": 0,
"perAdvancedRuns": 18,
"perIntermediateRuns": 60,
"perBeginnerRuns": 22,
"numRuns": 133,
"elevationTop": 6738.8,
"elevationBase": 1604.3,
"verticalHeight": 1164.7,
"longestRun": 1.864
},
"lifts": {
"numLifts": 47,
"numSurfaceLifts": 34,
"numTripleChairs": 2,
"numDoubleChairs": 4,
"numQuadChairs": 4,
"numGondolasTrans": 0,
"numHighSpeedQuads": 2,
"numHighSpeedSix": 0
},
"location": {
"id": 0,
"street": "Kosciuszko Road Access",
"zip": "2624",
"city": "Perisher Valley",
"stateName": "New South Wales",
"countryName": "Australia",
"longitude": 148.623440994,
"latitude": -36.418690685
},
"resortContact": {
"id": 0,
"phone800": "61-02-6459-4523",
"skierEmail": "pr@perisher.com.au"
},
"facts": {
"projectedClosingDate": "2013-10-05",
"projectedOpeningDate": "2013-06-08",
"numDaysOpenLastYear": 119
},
"snowPark": {
"numParks": 5,
"numParkPipes": 0,
"numParkJumps": 0,
"numParkRails": 0
},
"nordic": {
"kmNordic": 100
},
"services": {
"hasSummer": true,
"hasNordic": true,
"hasSnowPark": true,
"hasSkiing": true,
"indoorResort": false,
"glacierResort": false
},
"resortShortName": "Perisher"
},
"745": {
"id": 745,
"resortName": "Selwyn Snowfields",
"terrain": {
"area": 0,
"perExpertRuns": 0,
"perAdvancedRuns": 12,
"perIntermediateRuns": 48,
"perBeginnerRuns": 40,
"numRuns": 12,
"elevationTop": 1614.2,
"elevationBase": 1492.8,
"verticalHeight": 121.4,
"longestRun": 0
},
"lifts": {
"numLifts": 10,
"numSurfaceLifts": 10,
"numTripleChairs": 0,
"numDoubleChairs": 0,
"numQuadChairs": 0,
"numGondolasTrans": 0,
"numHighSpeedQuads": 0,
"numHighSpeedSix": 0
},
"location": {
"id": 0,
"street": "Kings Cross Road",
"zip": "2630",
"city": "Mt. Selwyn",
"stateName": "New South Wales",
"countryName": "Australia",
"longitude": 148.45,
"latitude": -35.908333
},
"resortContact": {
"id": 0,
"phone800": "61-02-6454-9488",
"skierEmail": "snowinfo@selwynsnow.com.au"
},
"facts": {
"projectedClosingDate": "2013-10-07",
"projectedOpeningDate": "2013-06-08",
"numDaysOpenLastYear": 0
},
"snowPark": {
"numParks": 2,
"numParkPipes": 0,
"numParkJumps": 0,
"numParkRails": 0
},
"nordic": { },
"services": {
"hasSummer": true,
"hasNordic": false,
"hasSnowPark": true,
"hasSkiing": true,
"indoorResort": false,
"glacierResort": false
},
"resortShortName": "Selwyn Snowfields"
},