From fba32e80b93929048463e97ec010cbc5d6d1e31b Mon Sep 17 00:00:00 2001 From: Troy Taylor <44444967+troystaylor@users.noreply.github.com> Date: Thu, 14 Apr 2022 22:38:16 -0400 Subject: [PATCH] National Park Service (Independent Publisher) (#1494) * certify-connector HubSpot CRM, CMS, and Marketing connectors * certify-connector Xero Accounting and Payroll connectors * Revert "certify-connector" This reverts commit 5fb06db7f3e0ea67bd7da4c55b729ff2395ddf68. * Revert "certify-connector" This reverts commit 160b208ed6202cb979f15eaae99eca33088faf88. * certify-connector * certify-connector * certify-connector * Update apiDefinition.swagger.json Fixed description * Update apiDefinition.swagger.json Cut to below 500 * Update apiDefinition.swagger.json Cut to below 500. * Delete icon.png * Delete settings.json * Update apiDefinition.swagger.json * Delete independent-publisher-connectors/HubSpot CMS directory * Delete independent-publisher-connectors/HubSpot CRM directory * Delete independent-publisher-connectors/HubSpot Marketing directory * Delete independent-publisher-connectors/Xero Accounting directory * Delete independent-publisher-connectors/Xero Payroll - UK directory * Delete independent-publisher-connectors/Xero Projects directory * Include iconBrandColor #da3b01 for IP * Include iconBrandColor #da3b01 in best practices * Rename README.template.md to readme.md * Add templates for IP * Fix typo * Add files via upload * Delete Google Cloud Translation directory * Add files via upload * Update apiDefinition.swagger.json --- .../apiDefinition.swagger.json | 6854 +++++++++++++++++ .../National Park Service/apiProperties.json | 23 + .../National Park Service/readme.md | 57 + 3 files changed, 6934 insertions(+) create mode 100644 independent-publisher-connectors/National Park Service/apiDefinition.swagger.json create mode 100644 independent-publisher-connectors/National Park Service/apiProperties.json create mode 100644 independent-publisher-connectors/National Park Service/readme.md diff --git a/independent-publisher-connectors/National Park Service/apiDefinition.swagger.json b/independent-publisher-connectors/National Park Service/apiDefinition.swagger.json new file mode 100644 index 000000000..47bf4f448 --- /dev/null +++ b/independent-publisher-connectors/National Park Service/apiDefinition.swagger.json @@ -0,0 +1,6854 @@ +{ + "swagger": "2.0", + "info": { + "title": "National Park Service", + "description": "The National Park Service API and developer resources are designed to provide authoritative NPS data and content for internal and external developers creating apps, maps, and websites. You'll find photos and essential information about NPS sites including visitor centers, campgrounds, events, news, alerts, and more, as well as detailed articles about NPS natural and cultural features and important people and places.", + "version": "1.0", + "contact": { + "name": "Troy Taylor", + "url": "https://www.hitachisolutions.com", + "email": "ttaylor@hitachisolutions.com" + } + }, + "host": "developer.nps.gov", + "basePath": "/api/v1/", + "schemes": [ + "https" + ], + "paths": { + "/activities": { + "get": { + "tags": [ + "activities" + ], + "description": "Retrieve categories of activities (astronomy, hiking, wildlife watching, etc.) possible in national parks.", + "summary": "Get activities", + "operationId": "getActivities", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "One or more activity unique IDs.", + "required": false, + "type": "string" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "string" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of fields to sort the results by. Ascending order is assumed for each field unless the field name is prefixed with the unary negative which implies descending order.", + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Activity" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/activities/parks": { + "get": { + "tags": [ + "activities/parks" + ], + "description": "Returns activites parks information.", + "summary": "Get park activities", + "operationId": "getActvitiesParks", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A comma delimited list of activity IDs.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of fields to sort the results by. Ascending order is assumed for each field unless the field name is prefixed with the unary negative which implies descending order.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/ActivityPark" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/alerts": { + "get": { + "tags": [ + "alerts" + ], + "description": "Retrieve alerts (danger, closure, caution, and information) posted by parks.", + "summary": "Get alerts", + "operationId": "getAlerts", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4-10 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Alert" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/amenities": { + "get": { + "tags": [ + "amenities" + ], + "description": "Retrieve the amenity types (accessible restrooms, fire pit, picnic area, etc.) available in national parks.", + "summary": "Get amenities", + "operationId": "getAmenities", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "One or more topic unique IDs.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Amenities" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/amenities/parksplaces": { + "get": { + "tags": [ + "amenities/parksplaces" + ], + "description": "Retrieve places within national parks that have different amenities.", + "summary": "Get park amenities", + "operationId": "getAmenitiesParksplaces", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of 4 character park codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A comma delimited list of amenity IDs.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of fields to sort the results by. Ascending order is assumed for each field unless the field name is prefixed with the unary negative which implies descending order.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/AmenitiesParksPlaces" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/amenities/parksvisitorcenters": { + "get": { + "tags": [ + "amenities/parksvisitorcenters" + ], + "description": "Retrieve visitor centers within national parks that have different amenities.", + "summary": "Get visitor center amenities", + "operationId": "getAmenitiesParksvisitorcenters", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of 4 character park codes.", + "required": false, + "type": "string" + }, + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A comma delimited list of amenity IDs.", + "required": false, + "type": "string" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of fields to sort the results by. Ascending order is assumed for each field unless the field name is prefixed with the unary negative which implies descending order.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/AmenitiesParksVisitorCenters" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/articles": { + "get": { + "tags": [ + "articles" + ], + "description": "Retrieve articles created by national parks and other NPS entities.", + "summary": "Get articles", + "operationId": "getArticles", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of 4 character park codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Article" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/campgrounds": { + "get": { + "tags": [ + "campgrounds" + ], + "description": "Retrieve data about National Park Service campgrounds including addresses, contacts, description, hours of operation, etc.", + "summary": "Get campgrounds", + "operationId": "getCampgrounds", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Campground" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/events": { + "get": { + "tags": [ + "events" + ], + "description": "Retrieve events created by national parks and other NPS entities.", + "summary": "Get events", + "operationId": "getEvents", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "organization", + "in": "query", + "x-ms-summary": "Organization", + "description": "A comma delimited list of organization site codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "subject", + "in": "query", + "x-ms-summary": "Subject", + "description": "A comma delimited list of subject site codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "portal", + "in": "query", + "x-ms-summary": "Portal", + "description": "A comma delimited list of portal site codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "tagsAll", + "in": "query", + "x-ms-summary": "Include Tags", + "description": "A comma delimited list of tags that must be included.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "tagsOne", + "in": "query", + "x-ms-summary": "May Include Tags", + "description": "A comma delimited list of tags that may be included.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "tagsNone", + "in": "query", + "x-ms-summary": "Not Include Tags", + "description": "A comma delimited list of tags that must not be included.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "dateStart", + "in": "query", + "x-ms-summary": "Start Date", + "description": "A stating date in the yyyy-mm-dd format to filter events by.", + "required": false, + "type": "string" + }, + { + "name": "dateEnd", + "in": "query", + "x-ms-summary": "End Date", + "description": "An ending date in the yyyy-mm-dd format to filter events by.", + "type": "string", + "required": false + }, + { + "name": "eventType", + "in": "query", + "x-ms-summary": "Event Type", + "description": "A comma delimited list of event types.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A unique ID string for an event.", + "required": false, + "type": "string" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + }, + { + "name": "pageSize", + "in": "query", + "x-ms-summary": "Page Size", + "description": "The number of results per page. Default is 10.", + "required": false, + "type": "integer" + }, + { + "name": "pageNumber", + "in": "query", + "x-ms-summary": "Page Number", + "description": "The current page number for the results. Default is 1.", + "required": false, + "type": "integer" + }, + { + "name": "expandRecurring", + "in": "query", + "x-ms-summary": "Expand Recurring", + "description": "A flag to denote whether or not to expand the recurring events out into multiple records (one per event date). Default is false.", + "required": false, + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Event" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/lessonplans": { + "get": { + "tags": [ + "lessonplans" + ], + "description": "Retrieve lesson plans created by national parks and other NPS entities.", + "summary": "Get lesson plans", + "operationId": "getLessonPlans", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of resource properties to sort the results by. Each resource identifies which properties are 'sortable'. Ascending order is assumed for each property. If descending order is desired, the unary negative should prefix the property name. The sortable properties are listed in the documentation for each resource. Invalid property values will be ignored. Default is title.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/LessonPlan" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/newsreleases": { + "get": { + "tags": [ + "newsreleases" + ], + "description": "Retrieve news releases created by national parks and other NPS entities.", + "summary": "Get news releases", + "operationId": "getNewsReleases", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of resource properties to sort the results by. Each resource identifies which properties are 'sortable'. Ascending order is assumed for each property. If descending order is desired, the unary negative should prefix the property name. The sortable properties are listed in the documentation for each resource. Invalid property values will be ignored. Default is -releaseDate.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/NewsRelease" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/parks": { + "get": { + "tags": [ + "parks" + ], + "description": "Retrieve data about national parks (addresses, contacts, description, hours of operation, etc.).", + "summary": "Get parks", + "operationId": "getPark", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4-10 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of resource properties to sort the results by. Each resource identifies which properties are 'sortable'. Ascending order is assumed for each property. If descending order is desired, the unary negative should prefix the property name. The sortable properties are listed in the documentation for each resource. Invalid property values will be ignored. Default value is fullName.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Park" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/passportstamplocations": { + "get": { + "tags": [ + "passportstamplocations" + ], + "description": "Retrieve locations that have national park passport stamps.", + "summary": "Get passport stamp locations", + "operationId": "getPassportstamplocations", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of 4 character park codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Passportstamplocations" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/people": { + "get": { + "tags": [ + "people" + ], + "description": "Retrieve articles providing a synopsis of specific people related to national parks.", + "summary": "Get people", + "operationId": "getPeople", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4-10 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Person" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/places": { + "get": { + "tags": [ + "places" + ], + "description": "Retrieve articles providing a synopsis of specific places related to national parks.", + "summary": "Get places", + "operationId": "getPlaces", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Place" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/thingstodo": { + "get": { + "tags": [ + "thingstodo" + ], + "description": "Retrieve suggested things to do recommended by and for specific national parks.", + "summary": "Get things to do", + "operationId": "getThingstodo", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A comma delimited list of things to do IDs.", + "required": false, + "type": "string" + }, + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of 4 character park codes.", + "required": false, + "type": "string" + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "string" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "string" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of fields to sort the results by. Ascending order is assumed for each field unless the field name is prefixed with the unary negative which implies descending order.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/ThingsToDo" + } + } + }, + "400": { + "description": "Invalid status data." + } + } + } + }, + "/topics": { + "get": { + "tags": [ + "topics" + ], + "description": "Retrieve categories of topics (American revolution, music, women's history, etc.) relating to national parks.", + "summary": "Get topics", + "operationId": "getTopics", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "One or more unique topic IDs.", + "required": false, + "type": "string" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of fields to sort the results by. Ascending order is assumed for each field unless the field name is prefixed with the unary negative which implies descending order.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Topic" + } + } + }, + "400": { + "description": "Invalid status data." + } + } + } + }, + "/topics/parks": { + "get": { + "tags": [ + "topics/parks" + ], + "description": "Retrieve national parks that are related to particular categories of topics (American revolution, music, women's history, etc.).", + "summary": "Get parks by topic", + "operationId": "getTopicsParks", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A comma delimited list of topic IDs.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "sort", + "in": "query", + "x-ms-summary": "Sort By", + "description": "A comma delimited list of fields to sort the results by. Ascending order is assumed for each field unless the field name is prefixed with the unary negative which implies descending order.", + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/TopicPark" + } + } + }, + "400": { + "description": "Invalid status data." + } + } + } + }, + "/tours": { + "get": { + "tags": [ + "tours" + ], + "description": "Retrieve tours with stops at the special places, campgrounds, and visitor centers found within national parks.", + "summary": "Get tours", + "operationId": "getTours", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A comma delimited list of tour IDs.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of 4 character park codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "A string to search for.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Tours" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/visitorcenters": { + "get": { + "tags": [ + "visitorcenters" + ], + "description": "Retrieve data about National Park Service visitor centers including addresses, contacts, description, hours of operation, etc.", + "summary": "Get visitor centers", + "operationId": "getVisitorCenters", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of park codes (each 4 characters in length).", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/VisitorCenter" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + }, + "/webcams": { + "get": { + "tags": [ + "webcams" + ], + "description": "Retrieve metadata about National Park Service streaming and non-streaming web cams.", + "summary": "Get webcams", + "operationId": "getWebcams", + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "parkCode", + "in": "query", + "x-ms-summary": "Park Code", + "description": "A comma delimited list of 4 character park codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "stateCode", + "in": "query", + "x-ms-summary": "State Code", + "description": "A comma delimited list of 2 character state codes.", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + { + "name": "id", + "in": "query", + "x-ms-summary": "ID", + "description": "A comma delimited list of webcam IDs.", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "x-ms-summary": "Limit", + "description": "Number of results to return per request. Default is 50.", + "required": false, + "type": "integer" + }, + { + "name": "start", + "in": "query", + "x-ms-summary": "Start", + "description": "Get the next [limit] results starting with this number. Default is 0.", + "required": false, + "type": "integer" + }, + { + "name": "q", + "in": "query", + "x-ms-summary": "Search Term", + "description": "Term to search on.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "type": "object", + "items": { + "$ref": "#/definitions/Webcams" + } + } + }, + "400": { + "description": "Invalid status value." + } + } + } + } + }, + "definitions": { + "Activity": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total number of properties.", + "example": "2" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for an activity record.", + "example": "FEDA3DF8-B871-4C1A-BB96-32823860B174" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name of the activity.", + "example": "Arts and Culture" + } + }, + "example": [ + { + "id": "FEDA3DF8-B871-4C1A-BB96-32823860B174", + "name": "Arts and Culture" + }, + { + "id": "F07B0BA0-A3E9-4C82-9746-57DA4953C2E6", + "name": "Astronomy" + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "ActivityPark": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total number of properties.", + "example": "2" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for activity park record.", + "example": "FEDA3DF8-B871-4C1A-BB96-32823860B174" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name for activity park record.", + "example": "Arts and Culture" + }, + "parks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "A comma delimited list of two letter state codes.", + "example": "KY" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name of a park.", + "example": "Abraham Lincoln Birthplace National Historical Park" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/abli/index.htm" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "Four letter alpha code for this park.", + "example": "abli" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation for this park.", + "example": "National Historical Park" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name of the park.", + "example": "Abraham Lincoln Birthplace" + } + } + } + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Alert": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "474" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "category": { + "type": "string", + "title": "Category", + "description": "Alert type: Danger, Caution, Information, or Park Closure.", + "enum": [ + "Danger", + "Caution", + "Information", + "Park Closure" + ] + }, + "description": { + "type": "string", + "title": "Description", + "description": "Alert description." + }, + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for an alert record." + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "A variable width character code that uniquely identifies a specific park." + }, + "title": { + "type": "string", + "title": "Title", + "description": "Alert title." + }, + "url": { + "type": "string", + "title": "URL", + "description": "Link to more information about the alert, if available." + } + }, + "example": [ + { + "category": "Information", + "description": "Some destinations are unavailable because of construction related to the Canyon Overlooks and Trails Restoration Project.", + "id": "4C3095E2-1DD8-B71B-0BAC8E16AABF3113", + "parkCode": "yell", + "title": "Area Closures in Canyon", + "url": "https://www.nps.gov/yell/planyourvisit/canyonprojects.htm" + }, + { + "category": "Caution", + "description": "The road between Roaring Mountain and Willow Park is under construction. Expect delays up to 30 minutes and night closures June 11-September 10 from 10pm-7am (excluding Saturday nights).", + "id": "696FC8C9-1DD8-B71B-0BF3D47A2BF92890", + "parkCode": "yell", + "title": "Construction & Nightly Closures between Norris & Mammoth Hot Springs", + "url": "https://www.nps.gov/yell/planyourvisit/parkroads.htm" + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Amenities": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "121" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for this amenity.", + "example": "75F2DA2A-1741-445A-9FA7-B63A81E4BD7F" + }, + "name": { + "type": "string", + "title": "Name", + "description": "This amenity's name.", + "example": "Accessibility - Accessible Restroom" + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "AmenitiesParksPlaces": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Title", + "description": "The total returned.", + "example": "53" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for this amenity.", + "example": "75F2DA2A-1741-445A-9FA7-B63A81E4BD7F" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name of the amenity.", + "example": "Accessibility - Accessible Restroom" + }, + "parks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "One or more comma separated state codes.", + "example": "NC,VA" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The four letter park code.", + "example": "blri" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The park designation.", + "example": "Parkway" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name.", + "example": "Blue Ridge Parkway" + }, + "places": { + "type": "array", + "items": { + "type": "object", + "properties": { + "title": { + "type": "string", + "title": "Title", + "description": "The place title.", + "example": "Mabry Mill" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL of the place.", + "example": "https://www.nps.gov/places/mabry-mill.htm" + }, + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier.", + "example": "E4267D0C-EE18-4020-88DC-40B5EBAC32E3" + } + } + } + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/blri/index.htm" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Blue Ridge" + } + } + } + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "AmenitiesParksVisitorCenters": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Title", + "description": "The total returned.", + "example": "53" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for this amenity.", + "example": "75F2DA2A-1741-445A-9FA7-B63A81E4BD7F" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name for this amenity.", + "example": "Accessibility - Accessible Restroom" + }, + "parks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "The two letter state code.", + "example": "SD" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The four letter park code.", + "example": "moru" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The park designation.", + "example": "National Memorial" + }, + "visitorcenters": { + "type": "array", + "items": { + "type": "object", + "properties": { + "url": { + "type": "string", + "title": "URL", + "description": "The URL for the Visitor Center.", + "example": "https://www.nps.gov/moru/planyourvisit/placestogo.htm" + }, + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier for the Visitor Center.", + "example": "AB856735-B829-4053-8BB2-9A27BC193084" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name of the Visitor Center.", + "example": "Lincoln Borglum Visitor Center" + } + } + } + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name." + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/moru/index.htm" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Mount Rushmore" + } + } + } + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Article": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": 7934 + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "url": { + "type": "string", + "title": "URL", + "description": "Link to article." + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "The ID for geometry point of interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "title": { + "type": "string", + "title": "Title", + "description": "Article title." + }, + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for this article." + }, + "listingDescription": { + "type": "string", + "title": "Listing Description", + "description": "Short description of the content." + }, + "listingImage": { + "type": "object", + "title": "Listing Image", + "description": "Small image that accompanies the short description.", + "properties": { + "credit": { + "type": "string", + "title": "Credit", + "description": "The credit for the image." + }, + "altText": { + "type": "string", + "title": "Alt Text", + "description": "The alternative text." + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "The caption." + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address." + } + } + }, + "relatedParks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "The states." + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The park code." + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation." + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name." + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address." + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name." + } + } + }, + "title": "Related Parks", + "description": "Parks that have a tie to this asset in a comma-delimited list" + }, + "latLong": { + "type": "string", + "title": "Geolocation", + "description": "The geolocation coordinates." + }, + "latitude": { + "type": "number", + "title": "Latitude", + "description": "The latitude." + }, + "longitude": { + "type": "number", + "title": "Longitude", + "description": "The longitude." + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit.", + "example": "1" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Campground": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": 509 + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "accessibility": { + "type": "object", + "title": "Accessibility", + "description": "Detailed information about accessibility in the campground.", + "properties": { + "wheelchairaccess": { + "type": "string", + "title": "Wheelchair Access", + "description": "Information about wheelchair access." + }, + "internetinfo": { + "type": "string", + "title": "Internet", + "description": "Information about Internet." + }, + "rvallowed": { + "type": "string", + "title": "RVs", + "description": "Information about recreational vehicles." + }, + "cellphoneinfo": { + "type": "string", + "title": "Cellphone", + "description": "Information about cellphones." + }, + "firestovepolicy": { + "type": "string", + "title": "Firestove", + "description": "Information about firestoves." + }, + "rvmaxlength": { + "type": "string", + "title": "RV Max Length", + "description": "Information about RV maximum length." + }, + "additionalinfo": { + "type": "string", + "title": "Additional Info", + "description": "Any additional info." + }, + "trailermaxlength": { + "type": "string", + "title": "Trailer Max Length", + "description": "Information about trailer max length." + }, + "adainfo": { + "type": "string", + "title": "ADA", + "description": "Information about ADA." + }, + "rvinfo": { + "type": "string", + "title": "RV", + "description": "Information about RV." + }, + "accessroads": { + "type": "array", + "items": { + "type": "string", + "title": "Access Road", + "description": "Information about access road." + }, + "title": "Access Roads", + "description": "Information about access roads." + }, + "trailerallowed": { + "type": "string", + "title": "Trailers Allowed", + "description": "Information about trailers allowed." + }, + "classifications": { + "type": "array", + "items": { + "type": "string", + "title": "Classification", + "description": "Information about classification." + }, + "title": "Classifications", + "description": "Information about classifications." + } + } + }, + "addresses": { + "type": "array", + "title": "Addresses", + "description": "Campground addresses (physical and mailing)", + "items": { + "type": "object", + "properties": { + "postalCode": { + "type": "string", + "title": "Postal Code", + "description": "The postal code." + }, + "city": { + "type": "string", + "title": "City", + "description": "The city." + }, + "stateCode": { + "type": "string", + "title": "State", + "description": "The state code." + }, + "line1": { + "type": "string", + "title": "Address Line 1", + "description": "The address line 1." + }, + "type": { + "type": "string", + "title": "Type", + "description": "The type", + "enum": [ + "Physical", + "Mailing" + ] + }, + "line3": { + "type": "string", + "title": "Address Line 3", + "description": "The address line 3." + }, + "line2": { + "type": "string", + "title": "Address Line 2", + "description": "The address line 2." + } + } + } + }, + "amenities": { + "type": "object", + "title": "Ammenities", + "description": "Detailed information about amenities available in the campground.", + "properties": { + "trashrecyclingcollection": { + "type": "string", + "title": "Trash/Recycling Collection", + "description": "Information about trash and recycling collection." + }, + "toilets": { + "type": "array", + "items": { + "type": "string", + "title": "Toilet", + "description": "Information about toilet." + }, + "title": "Toilets", + "description": "Information about toilets." + }, + "internetconnectivity": { + "type": "string", + "title": "Internet Connectivity", + "description": "Information about Internet connectivity." + }, + "showers": { + "type": "array", + "items": { + "type": "string", + "title": "Shower", + "description": "Information about shower." + }, + "title": "Showers", + "description": "Information about showers." + }, + "cellphonereception": { + "type": "string", + "title": "Cellphone Reception", + "description": "Information about cellphone reception." + }, + "laundry": { + "type": "string", + "title": "Laundry", + "description": "Information about laundry." + }, + "amphitheater": { + "type": "string", + "title": "Amphitheater", + "description": "Information about amphitheater." + }, + "dumpstation": { + "type": "string", + "title": "Dumpstation", + "description": "Information about dumpstation." + }, + "campstore": { + "type": "string", + "title": "Camp Store", + "description": "Information about camp store." + }, + "stafforvolunteerhostonsite": { + "type": "string", + "title": "Host on Site", + "description": "Information about host on site." + }, + "potablewater": { + "type": "array", + "items": { + "type": "string", + "title": "Potable Water", + "description": "Information about potable water." + }, + "title": "Potable Waters", + "description": "Information about potable waters." + }, + "iceavailableforsale": { + "type": "string", + "title": "Ice Available", + "description": "Information about ice available for sale." + }, + "firewoodforsale": { + "type": "string", + "title": "Firewood Available", + "description": "Information about firewood available for sale." + }, + "ampitheater": { + "type": "string", + "title": "Ampitheather", + "description": "Information about ampitheater." + }, + "foodStorageLockers": { + "type": "string", + "title": "Food Storage Lockers", + "description": "Information about food storage lockers." + } + } + }, + "campsites": { + "type": "object", + "title": "Campsites", + "description": "Detailed information about campsites.", + "properties": { + "other": { + "type": "string", + "title": "Other", + "description": "Information about other." + }, + "group": { + "type": "string", + "title": "Group", + "description": "Information about group." + }, + "horse": { + "type": "string", + "title": "Horse", + "description": "Information about horse." + }, + "totalsites": { + "type": "string", + "title": "Total Sites", + "description": "Information about total sites." + }, + "tentonly": { + "type": "string", + "title": "Tent Only", + "description": "Information about tent only." + }, + "electricalhookups": { + "type": "string", + "title": "Electrical Hookups", + "description": "Information about electrical hookups." + }, + "rvonly": { + "type": "string", + "title": "RV Only", + "description": "Information about RV only." + }, + "walkboatto": { + "type": "string", + "title": "Walk/Boat To", + "description": "Information about walk or boat to." + } + } + }, + "contacts": { + "type": "object", + "title": "Contacts", + "description": "Information about contacting the park regarding this campground.", + "properties": { + "phoneNumbers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "phoneNumber": { + "type": "string", + "title": "Phone Number", + "description": "Information about phone number." + }, + "description": { + "type": "string", + "title": "Description", + "description": "Information about description." + }, + "extension": { + "type": "string", + "title": "Extension", + "description": "Information about extension." + }, + "type": { + "type": "string", + "title": "Type", + "description": "Information about type.", + "enum": [ + "Voice", + "Fax", + "TTY" + ] + } + } + } + }, + "emailAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "emailAddress": { + "type": "string", + "title": "Email Address", + "description": "Information about email address." + }, + "description": { + "type": "string", + "title": "Description", + "description": "Information about description." + } + } + } + } + } + }, + "description": { + "type": "string", + "title": "Description", + "description": "General description of the campground." + }, + "directionsoverview": { + "type": "string", + "title": "Directions Overview", + "description": "General overview of how to get to the campground." + }, + "directionsUrl": { + "type": "string", + "title": "Directions URL", + "description": "Link to page, if available, that provides additional detail on getting to the campground." + }, + "fees": { + "type": "array", + "items": { + "type": "string", + "title": "Fee", + "description": "Information about fee" + }, + "title": "Fees", + "description": "Information about the cost of camping." + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "id": { + "type": "string", + "title": "ID", + "description": "Campground identification string." + }, + "images": { + "type": "array", + "items": { + "type": "string", + "title": "Image", + "description": "Image title." + }, + "title": "Images", + "description": "Campground images." + }, + "latLong": { + "type": "string", + "title": "GPS Coordinates", + "description": "Campground GPS coordinates.", + "example": "{lat:63.4574408, lng:-150.8612003}" + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude.", + "example": "63.4574408" + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude.", + "example": "-150.8612003" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Campground name." + }, + "operatingHours": { + "type": "array", + "items": { + "type": "string", + "title": "Operating Hours", + "description": "The operating hours." + }, + "title": "Operating Hours", + "description": "Hours and seasons when the campground is open or closed." + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "A variable width character code used to identify a specific park." + }, + "regulationsoverview": { + "type": "string", + "title": "Regulations Overview", + "description": "Information about campground regulations." + }, + "regulationsurl": { + "type": "string", + "title": "Regulations URL", + "description": "Link to additional information about campground regulations, if available." + }, + "reservationsdescription": { + "type": "string", + "title": "Reservations Description", + "description": "General description of the reservation process, if applicable." + }, + "reservationssitesfirstcome": { + "type": "string", + "title": "First Come Sites", + "description": "Number of sites that are first come, first served (cannot be booked in advance)." + }, + "reservationssitesreservable": { + "type": "string", + "title": "Reservable Sites", + "description": "Number of sites that can be booked in advance." + }, + "reservationsurl": { + "type": "string", + "title": "Reservations URL", + "description": "Link to website where reservations can be made." + }, + "weatheroverview": { + "type": "string", + "title": "Weather Overview", + "description": "General description of the weather in the campground over the course of a year." + } + }, + "example": [ + { + "accessibility": [ + { + "wheelchairaccess": "Some restrooms are wheelchair accessible. The campground is mainly accessed by transit bus, around half of which are wheelchair accessible.", + "internetinfo": "Blank", + "rvallowed": 0, + "cellphoneinfo": "Blank", + "firestovepolicy": "Open fires are prohibited at Wonder Lake Campground. Bring a camping stove of some kind to cook your meals.", + "rvmaxlength": 0, + "additionalinfo": "Blank", + "trailermaxlength": 0, + "adainfo": "Paths between campsites vary from compact gravel to muddy, rocky surfaces. The campground is laid out with some sites on a small hill above the level of the main campground road, while others are level with or slightly downhill from the level of the road.", + "rvinfo": "This is a tent-only campsite; RVs and trailers are prohibited at Wonder Lake.", + "accessroads": [ + "Unpaved Roads - 4WD/High clearance required" + ], + "trailerallowed": 0, + "classifications": [ + "Limited Development Campground" + ] + } + ], + "addresses": [ + { + "postalCode": 99755, + "city": "Denali Park", + "stateCode": "AK", + "line1": "PO Box 9", + "line2": "Blank", + "line3": "Blank", + "type": "Mailing" + }, + { + "postalCode": 99755, + "city": "Denali Park", + "stateCode": "AK", + "line1": "Mile 85, Denali Park Road", + "line2": "Blank", + "line3": "Blank", + "type": "Physical" + } + ], + "amenities": [ + { + "trashrecyclingcollection": "Yes - seasonal", + "toilets": [ + "Vault Toilets - year round" + ], + "internetconnectivity": false, + "showers": [ + "None" + ], + "cellphonereception": false, + "laundry": false, + "amphitheater": "Blank", + "dumpstation": false, + "campstore": false, + "stafforvolunteerhostonsite": "Yes - seasonal", + "potablewater": [ + "Yes - seasonal" + ], + "iceavailableforsale": false, + "firewoodforsale": false, + "ampitheater": "Yes - year round", + "foodstoragelockers": "Yes - year round" + } + ], + "campsites": [ + { + "other": 0, + "group": 0, + "horse": 0, + "totalsites": 28, + "tentonly": 28, + "electricalhookups": 0, + "rvonly": 0, + "walkboatto": 0 + } + ], + "contacts": [ + { + "phoneNumbers": [ + { + "phoneNumber": "9076839532", + "description": "Blank.", + "extension": "Blank", + "type": "Voice" + } + ] + }, + { + "emailAddresses": [ + { + "emailAddress": "yell_visitor_services@nps.gov", + "description": "Blank." + } + ] + } + ], + "description": "Wonder Lake Campground is at mile 85 on the Denali Park Road. It offers 28 sites, which are all tent-only. It is the closest campground to Denali. Though separated by nearly 26 miles, the sheer size of the mountain makes it loom impressively over Wonder Lake Campground. Cloudy skies can obscure views, and mosquitoes can be fierce, but Wonder Lake on a clear day offers views that will last a lifetime. Bear-proof food lockers are available throughout the campground.", + "directionsoverview": "Visitors may not drive to this campground. It is only accessible for campers via specialized park buses. Be sure to book a camper bus ticket in addition to paying your campground fees.", + "directionsUrl": "http://www.nps.gov/dena/planyourvisit/campground-wonder.htm", + "fees": null, + "geometryPoiId": "8793be28-0d54-493f-8556-877e7ecbe937", + "id": 29, + "images": null, + "latLong": "{lat:63.4574408, lng:-150.8612003}", + "latitude": "63.4574408", + "longitude": "-150.8612003", + "name": "Wonder Lake", + "operatingHours": null, + "parkCode": "dena", + "regulationsoverview": null, + "regulationsurl": "http://www.nps.gov/dena/learn/management/lawsandpolicies.htm", + "reservationsdescription": "Blank", + "reservationsitesfirstcome": "Blank", + "reservationssitesreservable": "Blank", + "reservationsurl": "Blank", + "weatheroverview": "Wonder Lake tends to be cooler and wetter than the park entrance. Expect lows in the upper 30s or 40s each night. Daytime highs are typically in the upper 50s or 60s, though occasional sunny days can result in temps near 80. Mosquitoes are particularly bad most of the summer - bring a headnet!" + }, + { + "accessibility": [ + { + "wheelchairAccess": "Restrooms are wheelchair accessible.", + "internetinfo": "Blank", + "rvallowed": 0, + "cellphoneinfo": "Blank", + "firestovepolicy": "Blank", + "rvmaxlength": 0, + "additionalinfo": "Blank", + "trailermaxlength": 0, + "adainfo": "Surfaces in the campground are largely compacted gravel or native soils with roots and rocks. The path from the campground to the bus stop on the Denali Park Road is compacted gravel. Restrooms are wheelchair accessible.", + "rvinfo": "This is a tent-only campground.", + "accessroads": [ + "Unpaved Roads - 4WD/High clearance required" + ], + "trailerallowed": 0, + "classifications": [ + "Primitive Camping Areas" + ] + } + ], + "addresses": [ + { + "postalCode": 99755, + "city": "Denali Park", + "stateCode": "AK", + "line1": "PO Box 9", + "line2": "Blank", + "line3": "Blank", + "type": "Mailing" + }, + { + "postalCode": 99755, + "city": "Denali Park", + "stateCode": "AK", + "line1": "Mile 85, Denali Park Road", + "line2": "Blank", + "line3": "Blank", + "type": "Physical" + } + ], + "amenities": [ + { + "trashrecyclingcollection": "Yes - seasonal", + "toilets": [ + "Vault Toilets - year round" + ], + "internetconnectivity": false, + "showers": [ + "None" + ], + "cellphonereception": false, + "laundry": false, + "amphitheater": "Blank", + "dumpstation": false, + "campstore": false, + "stafforvolunteerhostonsite": "Yes - seasonal", + "potablewater": [ + "Yes - seasonal" + ], + "iceavailableforsale": false, + "firewoodforsale": false, + "ampitheater": "Yes - year round", + "foodstoragelockers": "Yes - year round" + } + ], + "campsites": [ + { + "other": 0, + "group": 0, + "horse": 0, + "totalsites": 7, + "tentonly": 7, + "electricalhookups": 0, + "rvonly": 0, + "walkboatto": 0 + } + ], + "contacts": [ + { + "phoneNumbers": [ + { + "phoneNumber": "9076839532", + "description": "Blank.", + "extension": "Blank", + "type": "Voice" + } + ] + }, + { + "emailAddresses": [ + { + "emailAddress": "yell_visitor_services@nps.gov", + "description": "Blank." + } + ] + } + ], + "description": "Igloo Creek Campground is at mile 35 on the Park Road. It offers 7 sites, making it the smallest in Denali (along with Sanctuary River Campground, which also has 7 sites). Igloo is tent-only - you will not find any RVs or other vehicles in this campground. It is accessible by camper bus. The bus stop is a short walk from the camp sites - less than 50 yards (meters). Advance reservations are not possible at this campground. Visitors may only book a site upon arriving in the park.", + "directionsoverview": "This campground can only be reached by bus. Be sure to book a camper bus ticket when purchasing a stay at Igloo Creek Campground.", + "directionsUrl": "http://www.nps.gov/dena/planyourvisit/campground-igloo.htm", + "fees": null, + "id": 34, + "images": null, + "latLong": "{lat:63.6117723, lng:-149.570902}", + "name": "Igloo Creek", + "operatingHours": null, + "parkCode": "dena", + "regulationsoverview": null, + "regulationsurl": "http://www.nps.gov/dena/learn/management/lawsandpolicies.htm", + "reservationsdescription": "Blank", + "reservationsitesfirstcome": "Blank", + "reservationssitesreservable": "Blank", + "reservationsurl": "Blank", + "weatheroverview": "We recommend you bring a sleeping bag rated to 20 degrees F. Expect rain, though sunny days do occur periodically throughout the summer. Highs are usually in the 60s, though sometimes can reach the low 80s. Snow is possible any month of the year, however." + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Event": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "745" + }, + "errors": { + "type": "array", + "items": { + "type": "object" + } + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "contactemailaddress": { + "type": "string", + "title": "Contact Email Address", + "description": "Email address for event contact." + }, + "contactname": { + "type": "string", + "title": "Contact", + "description": "Name of event contact." + }, + "contacttelephoneNumber": { + "type": "string", + "title": "Contact Number", + "description": "Phone number for event contact." + }, + "category": { + "type": "string", + "title": "Category", + "description": "Category for event." + }, + "categoryid": { + "type": "string", + "title": "Category ID", + "description": "The identifier of the category.", + "example": "1" + }, + "createuser": { + "type": "string", + "title": "Create User", + "description": "The user who created." + }, + "dateend": { + "type": "string", + "format": "date-time", + "title": "End Date", + "description": "End date for event." + }, + "date": { + "type": "string", + "format": "date-time", + "title": "Date", + "description": "Date of next upcoming event." + }, + "dates": { + "type": "array", + "title": "Dates", + "description": "Array of event dates.", + "items": { + "type": "string", + "format": "date-time" + } + }, + "datestart": { + "type": "string", + "format": "date-time", + "title": "Start Date", + "description": "Start date for event." + }, + "datetimecreated": { + "type": "string", + "title": "Created At", + "description": "The date-time created." + }, + "datetimeupdated": { + "type": "string", + "title": "Updated At", + "description": "The date-time updated." + }, + "description": { + "type": "string", + "title": "Description", + "description": "Event description." + }, + "eventid": { + "type": "string", + "title": "Event ID", + "description": "The event identifier.", + "example": 0 + }, + "feeinfo": { + "type": "string", + "title": "Fee Info", + "description": "Fee information for event." + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for this event.", + "example": "F0092036-921D-2344-8498FB0012847F3C" + }, + "imageidlist": { + "type": "string", + "title": "Image ID List", + "description": "The list of image identifiers." + }, + "images": { + "type": "array", + "items": { + "type": "object", + "description": "Event image.", + "properties": { + "altText": { + "type": "string", + "title": "Alt-text", + "description": "Image alt text." + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "Image caption." + }, + "credit": { + "type": "string", + "title": "Credit", + "description": "Image credit." + }, + "imageId": { + "type": "string", + "title": "Image ID", + "description": "The identifier of the image.", + "example": "21803" + }, + "ordinal": { + "type": "string", + "title": "Ordinal", + "description": "The ordinal number.", + "example": "0" + }, + "path": { + "type": "string", + "title": "Path", + "description": "The path to the image.", + "example": "/common/uploads/event_calendar/1B853925-E059-D529-0C87BCF597BE816B.jpg" + }, + "title": { + "type": "string", + "title": "Title", + "description": "Image title." + }, + "url": { + "type": "string", + "title": "URL", + "description": "Image URL." + } + } + } + }, + "infourl": { + "type": "string", + "title": "Info URL", + "description": "URL for more information about the event." + }, + "isallday": { + "type": "string", + "title": "Is All Day", + "description": "The event takes place all day." + }, + "isfree": { + "type": "string", + "title": "Is Free", + "description": "The event is free." + }, + "isrecurring": { + "type": "string", + "title": "Is Recurring", + "description": "The event has recurrence." + }, + "isregresrequired": { + "type": "string", + "title": "Registration Required", + "description": "The event requires registration or reservation." + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude of the event location." + }, + "location": { + "type": "string", + "title": "Location", + "description": "The location the event takes place." + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude of the event location." + }, + "organizationname": { + "type": "string", + "title": "Organization", + "description": "Name of the organization associated with event." + }, + "parkfullname": { + "type": "string", + "title": "Park", + "description": "Name and designation of the park associated with event." + }, + "portalname": { + "type": "string", + "title": "Portal Site", + "description": "Name of the portal site associated with event." + }, + "recurrencedateend": { + "type": "string", + "format": "date-time", + "title": "Recurrence Ends", + "description": "Date the event recurrence ends." + }, + "recurrencedatestart": { + "type": "string", + "format": "date-time", + "title": "Recurrence Starts", + "description": "Date the event recurrence starts." + }, + "recurrencerule": { + "type": "string", + "title": "Recurrence Rule", + "description": "Recurrence rule for event." + }, + "regresinfo": { + "type": "string", + "title": "Registration Info", + "description": "Additional information on required reservation or registration for event." + }, + "regresurl": { + "type": "string", + "title": "Registration URL", + "description": "URL for required reservation or registration for event." + }, + "sitecode": { + "type": "string", + "title": "Site Code", + "description": "Site code of the associated site for event." + }, + "sitetype": { + "type": "string", + "title": "Site Type", + "description": "Site type of the associated site for event." + }, + "subjectname": { + "type": "string", + "title": "Subject", + "description": "Name of associated subject site for event." + }, + "tags": { + "type": "array", + "title": "Tags", + "description": "Tags associated with event.", + "items": { + "type": "string", + "title": "Tag", + "description": "The tag." + } + }, + "timeinfo": { + "type": "string", + "title": "Time Info", + "description": "Additional information about times for event." + }, + "times": { + "type": "array", + "title": "Times", + "description": "Time information for event.", + "items": { + "type": "object", + "properties": { + "sunrisestart": { + "type": "string", + "title": "Sunrise Start", + "description": "Event begins at sunrise.", + "example": "true" + }, + "sunsetend": { + "type": "string", + "title": "Sunset End", + "description": "Event ends at sunset.", + "example": "false" + }, + "timestart": { + "type": "string", + "format": "date-time", + "title": "Start Time", + "description": "Time event begins." + }, + "timeend": { + "type": "string", + "format": "date-time", + "title": "End Time", + "description": "Time event ends." + } + } + } + }, + "title": { + "type": "string", + "title": "Title", + "description": "Event title." + }, + "types": { + "type": "array", + "title": "Types", + "description": "Type(s) of event", + "items": { + "type": "string", + "title": "Type", + "description": "The type." + } + } + }, + "example": [ + { + "category": "Regular Event", + "categoryid": "0", + "contactemailaddress": "example@nps.gov", + "contactname": "John Doe", + "contacttelephonenumber": "9999999999", + "createuser": "Blank", + "date": "2019-09-14", + "dateend": "2017-09-16", + "dates": [ + "2017-09-16", + "2018-09-15", + "2019-09-14" + ], + "datestart": "2017-09-16", + "datetimecreated": "Blank", + "datetimeupdated": "Blank", + "description": "Join a National Park service Ranger for a paid guided tour.", + "eventid": "0", + "feeinfo": "The event is not free; you should call the park.", + "geometryPoiId": "8793be28-0d54-493f-8556-877e7ecbe937", + "id": "FE39616A-1DD8-B71B-0BA9DCB9BDF76670", + "imageidlist": "Blank", + "images": [ + { + "altText": "Picture of the South-West Battery with a skyscraper in the background.", + "caption": "The South-West Battery", + "credit": "NPS Photo", + "imageId": "21803", + "ordinal": "0", + "path": "/common/uploads/event_calendar/1B853925-E059-D529-0C87BCF597BE816B.jpg", + "title": "The South-West Battery", + "url": "/common/uploads/event_calendar/1B853925-E059-D529-0C87BCF597BE816B.jpg" + } + ], + "infourl": "Blank", + "isallday": false, + "isfree": false, + "isrecurring": true, + "isregresrequired": true, + "latitude": 40.7034, + "location": "Castle Clinton National Monument", + "longitude": -74.0168, + "organizationname": "Blank", + "parkfullname": "Castle Clinton National Monument", + "portalname": "Blank", + "recurrencedateend": "2023-11-20", + "recurrencedatestart": "2017-09-16", + "recurrencerule": "DTSTART=20171120T040000Z;UNTIL=20231120T040000Z;FREQ=DAILY;WKST=SU;COUNT=0;INTERVAL=1", + "regresinfo": "Please call the park to register for this event.", + "regresurl": "https://www.nps.gov/planyourvisit/event-details.htm?id=0D25A738-155D-451F-67D31ADD6827D16D", + "sitecode": "cacl", + "sitetype": "park", + "subjectname": "Blank", + "tags": [ + "NPS Centennial" + ], + "timeinfo": "Blank", + "times": [ + { + "timestart": "10:00 AM", + "timeend": "10:30 AM", + "sunsetend": false, + "sunrisestart": false + }, + { + "timestart": "12:00 PM", + "timeend": "12:30 PM", + "sunsetend": false, + "sunrisestart": false + }, + { + "timestart": "02:00 PM", + "timeend": "02:30 PM", + "sunsetend": false, + "sunrisestart": false + }, + { + "timestart": "03:00 PM", + "timeend": "03:30 PM", + "sunsetend": false, + "sunrisestart": false + } + ], + "title": "Military Appreciation Day", + "types": [ + "Other" + ] + }, + { + "category": "Regular Event", + "categoryid": "0", + "contactemailaddress": "Blank", + "contactname": "Blank", + "contacttelephonenumber": "Blank", + "createuser": "Blank", + "date": "2018-10-29", + "dateend": "2018-10-31", + "dates": [ + "2018-10-29", + "2018-10-30", + "2018-10-31" + ], + "datestart": "2018-10-31", + "datetimecreated": "Blank", + "datetimeupdated": "Blank", + "description": "Join a National Park service Ranger for a free guided tour.", + "eventid": "0", + "feeinfo": "Blank", + "id": "0D25A738-155D-451F-67D31ADD6827D16D", + "imageidlist": "Blank", + "images": [ + { + "altText": "Blank", + "caption": "Blank", + "credit": "Blank", + "imageId": "Blank", + "ordinal": "Blank", + "path": "Blank", + "title": "Blank", + "url": "Blank" + } + ], + "infourl": "Blank", + "isallday": false, + "isfree": true, + "isrecurring": true, + "isregresrequired": false, + "latitude": null, + "location": "Castle Clinton NM", + "longitude": null, + "organizationname": "Blank", + "parkfullname": "Castle Clinton National Monument", + "portalname": "Blank", + "recurrencedateend": "2023-11-20", + "recurrencedatestart": "2018-10-31", + "recurrencerule": "DTSTART=20171120T040000Z;UNTIL=20231120T040000Z;FREQ=DAILY;WKST=SU;COUNT=0;INTERVAL=1", + "regresinfo": "Blank", + "regresurl": "Blank", + "sitecode": "cacl", + "sitetype": "park", + "subjectname": "Blank", + "tags": [ + "NPS Centennial" + ], + "timeinfo": "Blank", + "times": [ + { + "timestart": "10:00 AM", + "timeend": "10:30 AM", + "sunsetend": false, + "sunrisestart": false + }, + { + "timestart": "12:00 PM", + "timeend": "12:30 PM", + "sunsetend": false, + "sunrisestart": false + }, + { + "timestart": "02:00 PM", + "timeend": "02:30 PM", + "sunsetend": false, + "sunrisestart": false + }, + { + "timestart": "03:00 PM", + "timeend": "03:30 PM", + "sunsetend": false, + "sunrisestart": false + } + ], + "title": "Castle Clinton Guided tour", + "types": [ + "Other" + ] + } + ] + } + }, + "dates": { + "type": "string", + "title": "Dates", + "description": "The list of dates.", + "example": "2020-01-01,2019-12-04,2019-12-11" + }, + "pagenumber": { + "type": "string", + "title": "Page Number", + "description": "The page number.", + "example": "1" + }, + "pagesize": { + "type": "string", + "title": "Page Size", + "description": "The page size.", + "example": "50" + } + } + }, + "LessonPlan": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "806" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "commoncore": { + "type": "object", + "title": "Common Core", + "description": "Educational standards that apply to this lesson.", + "properties": { + "statestandards": { + "type": "string", + "title": "State Standards", + "description": "The state standards." + }, + "mathstandards": { + "type": "array", + "items": { + "type": "string", + "title": "Math Standard", + "description": "The math standard." + }, + "title": "Math Standards", + "description": "The math standards." + }, + "additionalstandards": { + "type": "string", + "title": "Additional Standards", + "description": "Any additional standards." + }, + "elastandards": { + "type": "array", + "items": { + "type": "string", + "title": "ELA Standard", + "description": "The ELA standard." + }, + "title": "ELA Standards", + "description": "The ELA standards." + } + } + }, + "duration": { + "type": "string", + "title": "Duration", + "description": "Time it takes to peform the lesson." + }, + "gradelevel": { + "type": "string", + "title": "Grade Level", + "description": "Grade level of students at which this lesson is aimed." + }, + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for this lesson plan.", + "example": "4837917" + }, + "parks": { + "type": "array", + "title": "Parks", + "description": "Related parks for this lesson plan.", + "items": { + "type": "string", + "title": "Park", + "description": "The park." + } + }, + "questionobjective": { + "type": "string", + "title": "Objective", + "description": "Objective of the lesson or the question student should be able to answer at the end of the lesson." + }, + "subject": { + "type": "string", + "title": "Subject", + "description": "Broad subject the lesson falls under= literacy and language arts, math, science, or social studies" + }, + "title": { + "type": "string", + "title": "Title", + "description": "Lesson plan title." + }, + "url": { + "type": "string", + "title": "URL", + "description": "Lesson plan link." + } + }, + "example": [ + { + "commoncore": [ + { + "statestandards": "State: Nebraska Subject: History Grade Level: 8th State Standards: 8.1.2, 8.1.5, 8.4.2", + "mathstandards": [ + "6-8.RH.1", + "6-8.RH.2", + "6-8.RH.3", + "6-8.RH.4", + "6-8.RH.5", + "6-8.RH.6", + "6-8.RH.7", + "6-8.RH.8", + "6-8.RH.9", + "6-8.RH.10" + ], + "additionalstandards": "Blank", + "elastandards": [ + "6-8.RH.1", + "6-8.RH.2", + "6-8.RH.3", + "6-8.RH.4", + "6-8.RH.5", + "6-8.RH.6", + "6-8.RH.7", + "6-8.RH.8", + "6-8.RH.9", + "6-8.RH.10" + ] + } + ], + "duration": "60 Minutes", + "gradelevel": "Middle School: Sixth Grade through Eighth Grade", + "id": 4837942, + "parks": [ + "home" + ], + "questionobjective": "In \"Dawes Act,\" students will look at the similarities and differences between the Homestead Act and the Dawes Act by analyzing primary sources. In this lesson, students will answer the following essential question: What are the cause and effects of the Dawes Act?", + "subject": "Social Studies", + "title": "Dawes Act", + "url": "https://www.nps.gov/teachers/classrooms/dawact.htm" + }, + { + "commoncore": [ + { + "statestandards": "Blank", + "mathstandards": null, + "additionalstandards": "Blank", + "elastandards": null + } + ], + "duration": "90 Minutes", + "gradelevel": "Upper Elementary: Third Grade through Fifth Grade", + "id": 3922862, + "parks": [ + "flni" + ], + "questionobjective": "This program utilizes multimedia, exhibits, oral presentations and the memorial landscape to deliver a unique learning opportunity. The overall objective of this program is to expose students to the various passengers and crew members of Flight 93: Who they were, their names, what made them unique, and how do we remember them today at the memorial. There will also be a special emphasis on the story of Flight 93 and the actions of the passengers and crew members.", + "subject": "Social Studies", + "title": "A Walk to Remember", + "url": "https://www.nps.gov/flni/learn/education/classrooms/index.htm" + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "NewsRelease": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "1889" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "abstract": { + "type": "string", + "title": "Abstract", + "description": "Short description of news release content." + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for the news release." + }, + "image": { + "type": "object", + "title": "Image", + "description": "News release image.", + "properties": { + "credit": { + "type": "string", + "title": "Credit", + "description": "The credit for the image." + }, + "altText": { + "type": "string", + "title": "Alt Text", + "description": "The alternative text." + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "The caption." + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address." + } + } + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude of the news release location." + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude of the news release location." + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "A variable width character code that uniquely identifies a specific park." + }, + "relatedOrgs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier.", + "example": "1ED09DFF-E65B-425F-8596-7087FAC00343" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "http://www.nps.gov/orgs/1563/" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Investigative Services" + } + } + } + }, + "relatedParks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "state": { + "type": "string", + "title": "State", + "description": "The state.", + "example": "AR" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The park code.", + "example": "buff" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation.", + "example": "National River" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name.", + "example": "Buffalo National River" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/buff/index.htm" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Buffalo" + } + } + } + }, + "releasedate": { + "type": "string", + "format": "date-time", + "title": "Release Date", + "description": "Date news release was released." + }, + "title": { + "type": "string", + "title": "Title", + "description": "News release title." + }, + "url": { + "type": "string", + "title": "URL", + "description": "Link to full news release." + } + }, + "example": [ + { + "abstract": "Chesapeake and Ohio (C&O) Canal National Historical Park will be conducting hazardous tree pruning and removal at five locations in Montgomery County; these locations are Riley's Lock, Marsden Tract, Violettes Lock, Great Falls, and Anglers.", + "id": 5604563, + "image": [ + { + "credit": "Blank", + "altText": "Blank", + "title": "Blank", + "description": "Blank.", + "caption": "Blank", + "url": "Blank" + } + ], + "latitude": 40.7034, + "longitude": -74.0168, + "parkCode": "choh", + "relatedOrganizations": [ + { + "id": "1ED09DFF-E65B-425F-8596-7087FAC00343", + "url": "http://www.nps.gov/orgs/1563/", + "name": "Investigative Services" + } + ], + "relatedParks": [ + { + "states": "AR", + "parkCode": "buff", + "designation": "National River", + "fullName": "Buffalo National River", + "url": "https://www.nps.gov/buff/index.htm", + "name": "Buffalo" + } + ], + "releasedate": "2017-07-31 06:45:00.0", + "title": "C&O Canal NHP begins hazardous tree maintenance in Montgomery County", + "url": "https://www.nps.gov/choh/learn/news/hazardous-tree-maintenance.htm" + }, + { + "abstract": "This week, Branching Out field teams from Boston and New York City met at Sagamore Hill National Historic Site for a four-day long gathering to learn about landscape management and work on various projects with park staff.", + "id": 5604164, + "image": [ + { + "credit": "NPS/Paul Cecere", + "altText": "Working on the nature trial", + "title": "Branching Out students ready for work on the nature trail", + "description": "Branching Out students ready for work on the nature trail.", + "caption": "Branching Out students ready for work on the nature trail.", + "url": "https://www.nps.gov/sahi/learn/news/images/IMG_5819_1.JPG" + } + ], + "parkCode": "sahi", + "releasedate": "2017-07-30 12:30:00.0", + "title": "Branching Out Field Teams Converge on Sagamore Hill", + "url": "https://www.nps.gov/sahi/learn/news/branching-out-field-teams-converge-on-sagamore-hill.htm" + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Park": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "496" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "activities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier." + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name." + } + } + } + }, + "addresses": { + "type": "array", + "title": "Addresses", + "description": "Park addresses (physical and mailing)", + "items": { + "type": "object", + "properties": { + "postalCode": { + "type": "string", + "title": "Postal Code", + "description": "The postal code." + }, + "city": { + "type": "string", + "title": "City", + "description": "The city." + }, + "stateCode": { + "type": "string", + "title": "State", + "description": "The state code." + }, + "line1": { + "type": "string", + "title": "Address Line 1", + "description": "The address line 1." + }, + "type": { + "type": "string", + "title": "Type", + "description": "The type", + "enum": [ + "Physical", + "Mailing" + ] + }, + "line3": { + "type": "string", + "title": "Address Line 3", + "description": "The address line 3." + }, + "line2": { + "type": "string", + "title": "Address Line 2", + "description": "The address line 2." + } + } + } + }, + "contacts": { + "type": "object", + "title": "Contacts", + "description": "Information about contacting the park.", + "properties": { + "phoneNumbers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "phoneNumber": { + "type": "string", + "title": "Phone Number", + "description": "The phone number." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "extension": { + "type": "string", + "title": "Extension", + "description": "The extension." + }, + "type": { + "type": "string", + "title": "Type", + "description": "The type.", + "enum": [ + "Voice", + "Fax", + "TTY" + ] + } + } + } + }, + "emailAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "emailAddress": { + "type": "string", + "title": "Email Address", + "description": "The email address." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + } + } + } + } + } + }, + "description": { + "type": "string", + "title": "Description", + "description": "Introductory paragraph from the park homepage." + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "Type of designation (eg, national park, national monument, national recreation area, etc)." + }, + "directionsInfo": { + "type": "string", + "title": "Directions", + "description": "General overview of how to get to the park." + }, + "directionsUrl": { + "type": "string", + "title": "Directions URL", + "description": "Link to page, if available, that provides additional detail on getting to the park" + }, + "entranceFees": { + "type": "array", + "title": "Entrance Fees", + "description": "Fee for entering the park.", + "items": { + "type": "object", + "properties": { + "cost": { + "type": "string", + "title": "Cost", + "description": "The cost." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title." + } + } + } + }, + "entrancePasses": { + "type": "array", + "title": "Entrance Passes", + "description": "Passes available to provide entry into the park.", + "items": { + "type": "object", + "properties": { + "cost": { + "type": "string", + "title": "Cost", + "description": "The cost." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title." + } + } + } + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "Full park name (with designation)" + }, + "id": { + "type": "string", + "title": "ID", + "description": "Park identification string." + }, + "images": { + "type": "array", + "title": "Images", + "description": "Park images.", + "items": { + "type": "object", + "properties": { + "credit": { + "type": "string", + "title": "Credit", + "description": "The credit." + }, + "altText": { + "type": "string", + "title": "Alt-text", + "description": "The alt-text." + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title." + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "The caption." + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address." + } + } + } + }, + "latLong": { + "type": "string", + "title": "GPS Coordinates", + "description": "Park GPS coordinates.", + "example": "lat:39.9818229675293, long:-84.0711364746094" + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude.", + "example": "39.9818229675293" + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude.", + "example": "-84.0711364746094" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Short park name (no designation)" + }, + "operatingHours": { + "type": "array", + "title": "Operating Hours", + "description": "Hours and seasons when the park is open or closed.", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "Name", + "description": "The name." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "standardHours": { + "type": "object", + "properties": { + "sunday": { + "type": "string", + "title": "Sunday Hours", + "description": "The hours on Sunday." + }, + "monday": { + "type": "string", + "title": "Monday Hours", + "description": "The hours on Monday." + }, + "tuesday": { + "type": "string", + "title": "Tuesday Hours", + "description": "The hours on Tuesday." + }, + "wednesday": { + "type": "string", + "title": "Wednesday Hours", + "description": "The hours on Wednesday." + }, + "thursday": { + "type": "string", + "title": "Thursday Hours", + "description": "The hours on Thursday." + }, + "friday": { + "type": "string", + "title": "Friday Hours", + "description": "The hours on Friday." + }, + "saturday": { + "type": "string", + "title": "Saturday Hours", + "description": "The hours on Saturday." + } + } + }, + "exceptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "Name", + "description": "The name." + }, + "startDate": { + "type": "string", + "format": "date-time", + "title": "Start Date", + "description": "The start date." + }, + "endDate": { + "type": "string", + "format": "date-time", + "title": "End Date", + "description": "The end date." + }, + "exceptionHours": { + "type": "object", + "properties": { + "sunday": { + "type": "string", + "title": "Sunday Hours", + "description": "The hours on Sunday." + }, + "monday": { + "type": "string", + "title": "Monday Hours", + "description": "The hours on Monday." + }, + "tuesday": { + "type": "string", + "title": "Tuesday Hours", + "description": "The hours on Tuesday." + }, + "wednesday": { + "type": "string", + "title": "Wednesday Hours", + "description": "The hours on Wednesday." + }, + "thursday": { + "type": "string", + "title": "Thursday Hours", + "description": "The hours on Thursday." + }, + "friday": { + "type": "string", + "title": "Friday Hours", + "description": "The hours on Friday." + }, + "saturday": { + "type": "string", + "title": "Saturday Hours", + "description": "The hours on Saturday." + } + } + } + } + } + } + } + } + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "A variable width character code used to identify a specific park." + }, + "states": { + "type": "string", + "title": "States", + "description": "State(s) the park is located in (comma-delimited list)" + }, + "topics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier." + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name." + } + } + } + }, + "url": { + "type": "string", + "title": "URL", + "description": "Park Website." + }, + "weatherInfo": { + "type": "string", + "title": "Weather Info", + "description": "General description of the weather in the park over the course of a year." + } + }, + "example": { + "activities": [ + { + "id": "B33DC9B6-0B7D-4322-BAD7-A13A34C584A3", + "name": "Guided Tours" + } + ], + "addresses": [ + { + "line1": "2 Officers Row", + "line2": "Yellowstone National Park Headquarters", + "line3": "Blank", + "city": "Yellowstone National Park", + "stateCode": "WY", + "postalCode": "82190", + "type": "Physical" + }, + { + "line1": "P.O. Box 168", + "line2": "Blank", + "line3": "Blank", + "city": "Yellowstone National Park", + "stateCode": "WY", + "postalCode": "82190-0168", + "type": "Mailing" + } + ], + "contacts": [ + { + "phoneNumbers": [ + { + "phoneNumber": "3073447381", + "title": "Blank", + "description": "Blank.", + "extension": "Blank", + "type": "Voice" + }, + { + "phoneNumber": "3073442014", + "title": "Blank", + "description": "Blank.", + "extension": "Blank", + "type": "Fax" + }, + { + "phoneNumber": "3073442386", + "title": "Blank", + "description": "Blank.", + "extension": "Blank", + "type": "TTY" + } + ], + "emailAddresses": [ + { + "emailAddress": "yell_visitor_services@nps.gov", + "title": "Blank", + "description": "Blank." + } + ] + } + ], + "description": "Visit Yellowstone and experience the world's first national park. Marvel at a volcano's hidden power rising up in colorful hot springs, mudpots, and geysers. Explore mountains, forests, and lakes to watch wildlife and witness the drama of the natural world unfold. Discover the history that led to the conservation of our national treasures 'for the benefit and enjoyment of the people.'", + "designation": "National Park", + "directionsInfo": "Yellowstone National Park covers nearly 3,500 square miles in the northwest corner of Wyoming (3% of the park is in Montana and 1% is in Idaho). Yellowstone has five entrance stations, and several are closed to regular vehicles during winter. It takes many hours to drive between these entrances, so be sure to check the status of roads at the entrance you intend to use while planning your trip and before you arrive.", + "directionsUrl": "https://www.nps.gov/yell/planyourvisit/directions.htm", + "entranceFees": [ + { + "cost": 30, + "description": "7-day pass for Yellowstone National Park", + "title": "Yellowstone (private, non-commercial vehicle)" + }, + { + "cost": 25, + "description": "7-day pass for Yellowstone National Park. Snowmobile entry limited to guided tours or permit holders.", + "title": "Yellowstone (motorcycle or snowmobile)" + } + ], + "entrancePasses": [ + { + "cost": 60, + "description": "Annual pass providing free entrance to Yellowstone National Park for one year; valid through the month of purchase. Winter use: On a snowmobile, admits the signers and children (residing in the same household under the age of 21). In a snowcoach or shuttle, it admits the signers and up to three additional persons (16 and older) for a total of four people.", + "title": "Yellowstone National Park Annual Pass" + } + ], + "fullName": "Yellowstone National Park", + "id": "F58C6D24-8D10-4573-9826-65D42B8B83AD", + "images": [ + { + "credit": "NPS/Jim Peaco", + "altText": "Crowd watching Aurum Geyser erupt", + "title": "Aurum Geyser", + "id": 1789, + "caption": "Aurum Geyser Erupting", + "url": "https://www.nps.gov/common/uploads/structured_data/3C7D2FBB-1DD8-B71B-0BED99731011CFCE.jpg" + }, + { + "credit": "NPS/Neal Herbert", + "altText": "Photo of bison in Lamar Valley", + "title": "Bison in Lamar Valley", + "id": 1792, + "caption": "Bison in Lamar Valley", + "url": "https://www.nps.gov/common/uploads/structured_data/3C7D34E6-1DD8-B71B-0BBB1C0F478318E2.jpg" + } + ], + "latLong": "lat:44.59824417, long:-110.5471695", + "name": "Yellowstone", + "operatingHours": [ + { + "name": "All Park Hours", + "description": "Yellowstone is open daily, year-round, although activities and services are limited at night and certain times of year. The park has five entrance stations, but not all entrance stations are open year-round. Make sure to carefully read about access at each station at different times of year. And remember, all dates are weather dependent! Please note that camping is possible only in designated campgrounds.", + "standardHours": [ + { + "sunday": "All Day", + "monday": "All Day", + "tuesday": "All Day", + "wednesday": "All Day", + "thursday": "All Day", + "friday": "All Day", + "saturday": "All Day" + } + ], + "exceptions": [ + { + "name": "Thanksgiving Day", + "startDate": "{ts '2015-11-26 00:00:00'}", + "endDate": "{ts '2015-11-26 00:00:00'}", + "exceptionHours": [ + { + "sunday": "Closed", + "monday": "Closed", + "tuesday": "Closed", + "wednesday": "Closed", + "thursday": "Closed", + "friday": "Closed", + "saturday": "Closed" + } + ] + }, + { + "name": "Christmas Day", + "startDate": "{ts '2015-12-25 00:00:00'}", + "endDate": "{ts '2015-12-25 00:00:00'}", + "exceptionHours": [ + { + "sunday": "Closed", + "monday": "Closed", + "tuesday": "Closed", + "wednesday": "Closed", + "thursday": "Closed", + "friday": "Closed", + "saturday": "Closed" + } + ] + } + ] + }, + { + "name": "West Entrance", + "description": "Adjacent to the town of West Yellowstone, MT, the West Entrance is usually open (weather dependent) to wheeled vehicles from the third Friday in April through early November, and to tracked-oversnow (snowmobiles and snowcoaches) vehicles from December 15 to March 15.", + "standardHours": [ + { + "sunday": "Closed", + "monday": "Closed", + "tuesday": "Closed", + "wednesday": "Closed", + "thursday": "Closed", + "friday": "Closed", + "saturday": "Closed" + } + ], + "exceptions": null + } + ], + "parkCode": "yell", + "states": "ID,MT,WY", + "topics": [ + { + "id": "B912363F-771C-4098-BA3A-938DF38A9D7E", + "name": "Aviation" + } + ], + "url": "https://www.nps.gov/yell/index.htm", + "weatherInfo": "Yellowstone's weather can vary quite a bit, even in a single day. In the summer, daytime highs can exceed 70F (25C), only to drop 20 or more degrees when a thunderstorm rolls through. It can snow during any month of the year, and winter lows frequently drop below zero, especially at night. Bring a range of clothing options, including a warm jacket and rain gear, even in the summer." + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Passportstamplocations": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "70" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "label": { + "type": "string", + "title": "Label", + "description": "The label.", + "example": "Anaktuvuk Pass Ranger Station" + }, + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier.", + "example": "B13EC2AF-3E68-430D-8846-293320E2D018" + }, + "type": { + "type": "string", + "title": "Type", + "description": "The type.", + "example": "Visitor Center" + }, + "parks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "The states.", + "example": "AK" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation.", + "example": "National Park & Preserve" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The park code.", + "example": "gaar" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name.", + "example": "Gates Of The Arctic National Park & Preserve" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/gaar/index.htm" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Gates Of The Arctic" + } + } + } + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Person": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "451" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "bodyText": { + "type": "string", + "title": "Body Text", + "description": "The body of the text.", + "example": "Though trained as an actress, Pauline Cushman-Fryer's legacy is her service as a spy for the Union during the Civil War. During a stage performance in Louisville, Kentucky, Cushman-Fryer boldly proposed a toast to Jefferson Davis at the behest of Union officers (in the script, the toast was supposed to go to President Lincoln)." + }, + "id": { + "type": "string", + "title": "ID", + "description": "Uniquely identifies person record.", + "example": "7013F68B-9DAC-4C96-B1C5-0256CC6D1494" + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "firstName": { + "type": "string", + "title": "First Name", + "description": "The first name.", + "example": "Pauline" + }, + "middleName": { + "type": "string", + "title": "Middle Name", + "description": "The middle name.", + "example": "Cushman" + }, + "lastName": { + "type": "string", + "title": "Last Name", + "description": "The last name.", + "example": "Fryer" + }, + "images": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credit": { + "type": "string", + "title": "Credit", + "description": "The credit.", + "example": "Golden Gate National Recreation Area Park Archives" + }, + "crops": { + "type": "array", + "items": { + "type": "string" + } + }, + "altText": { + "type": "string", + "title": "Alt-text", + "description": "The alt-text.", + "example": "Portrait Pauline Cushman Fryer in soldier uniform" + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title." + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "The caption." + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/common/uploads/people/nri/20200814/people/34BCEDFA-D585-62B8-086046B6CEF7BACC/34BCEDFA-D585-62B8-086046B6CEF7BACC.jpg" + } + } + } + }, + "latLong": { + "type": "string", + "title": "GPS Coordinates", + "description": "Geospatial coordinates." + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude." + }, + "listingDescription": { + "type": "string", + "title": "Listing Description", + "description": "Short description of the content.", + "example": "Actress and Civil War spy, Pauline Cushman-Fryer narrowly escaped execution for her service to the Union cause. Undercover in Tennessee she performed an illness to escape hanging. She is buried in the Officer's section of the San Francisco National Cemetery at the Presidio." + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude." + }, + "quickFacts": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier.", + "example": "F7A67C96-173F-4675-B374-7E3D3A1818B2" + }, + "value": { + "type": "string", + "title": "Value", + "description": "The value.", + "example": "Civil War Spy" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Significance: " + } + } + } + }, + "relatedOrganizations": { + "type": "array", + "title": "Related Organizations", + "description": "The related organizations.", + "items": { + "type": "object" + } + }, + "relatedParks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "array", + "title": "States", + "description": "The states.", + "items": { + "type": "string", + "example": "CA" + } + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name.", + "example": "Golden Gate National Recreation Area" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/goga/index.htm" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The park code.", + "example": "goga" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation.", + "example": "National Recreation Area" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Golden Gate" + } + } + }, + "title": "Related Parks", + "description": "Parks which have a tie to this asset." + }, + "title": { + "type": "string", + "title": "Title", + "description": "Asset title.", + "example": "Pauline Cushman-Fryer" + }, + "url": { + "type": "string", + "title": "URL", + "description": "Link to more information about the asset, if available" + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Place": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "950" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "latLong": { + "type": "string", + "title": "GPS Coordinates", + "description": "Geospatial coordinates.", + "example": "38.871843,-78.203699" + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude.", + "example": "-78.203699" + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "id": { + "type": "string", + "title": "ID", + "description": "Uniquely identifies place record.", + "example": "770F90DA-DE86-4C87-8F65-00369A398BC9" + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude.", + "example": "38.871843" + }, + "listingDescription": { + "type": "string", + "title": "Listing Description", + "description": "Short description of the content." + }, + "relatedParks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "Comma separated list of state codes.", + "example": "VA" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "Full name of related park.", + "example": "Shenandoah National Park" + }, + "url": { + "type": "string", + "title": "URL", + "description": "URL to park home page.", + "example": "https://www.nps.gov/shen/index.htm" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "Four letter code for related park.", + "example": "shen" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation.", + "example": "National Park" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Shenandoah" + } + } + }, + "title": "Related Parks", + "description": "Parks that have a tie to this asset in a comma-delimited list" + }, + "title": { + "type": "string", + "title": "Title", + "description": "Asset title." + }, + "url": { + "type": "string", + "title": "URL", + "description": "Link to more information about the asset, if available", + "example": "https://www.nps.gov/places/fox-hollow-trailhead.htm" + }, + "images": { + "type": "array", + "items": { + "type": "string", + "title": "Image", + "description": "The image." + }, + "title": "Images", + "description": "The images." + }, + "amenities": { + "type": "array", + "items": { + "type": "string", + "title": "Amenity", + "description": "The amenity.", + "example": "Beach/Water Access, ORV Access, Parking - Auto" + }, + "title": "Amenities", + "description": "The amenities." + }, + "quickFacts": { + "type": "string", + "title": "Quick Facts", + "description": "The quick facts." + }, + "npmapId": { + "type": "string", + "title": "NP Map ID", + "description": "The NP map ID." + }, + "tags": { + "type": "array", + "items": { + "type": "string", + "title": "Tag", + "description": "The tag." + }, + "title": "Tags", + "description": "The tags." + }, + "relatedOrganizations": { + "type": "array", + "items": { + "type": "string", + "title": "Related Organization", + "description": "The related organization." + } + }, + "audioDescription": { + "type": "string", + "title": "Audio Description", + "description": "The audio description." + }, + "managedByUrl": { + "type": "string", + "title": "Managed By URL", + "description": "The URL for the managed by." + }, + "isOpenToPublic": { + "type": "string", + "title": "Is Open To Public", + "description": "Whether is open to the public.", + "example": "1" + }, + "isManagedByNps": { + "type": "string", + "title": "Is Managed By NPS", + "description": "Whether is managaged by NPS.", + "example": "1" + }, + "managedByOrg": { + "type": "string", + "title": "Managed By Org", + "description": "The organization managed by." + }, + "bodyText": { + "type": "string", + "title": "Body Text", + "description": "HTML and text." + } + }, + "example": [ + { + "latLong": "63.71951367351548,-148.96849470706263", + "longitude": "-148.96849470706263", + "geometryPoiId": "8793be28-0d54-493f-8556-877e7ecbe937", + "relatedParks": [ + { + "states": "AK", + "fullName": "Denali National Park & Preserve", + "url": "https://www.nps.gov/dena/index.htm", + "parkCode": "dena", + "designation": "National Park & Preserve", + "name": "Denali" + } + ], + "url": "https://www.nps.gov/places/sled-dog-kennels.htm", + "images": [], + "imageTitle": "Blank", + "imageCaption": "Blank", + "imageId": "Blank", + "npmapId": "Blank", + "tags": [], + "amenities": [ + "Accessibility - Accessible Restroom", + "Accessibility- Assistive Listening Systems", + "Accessibility - Tactile Exhibit", + "Accessibility - Wheelchair Accessible", + "Amphitheatre", + "Benches/Seating", + "Bus/Shuttle Stop", + "Cellular Signal", + "First Aid Kit Available", + "Historical/Interpretive Information/Exhibits", + "Information", + "Information Kiosk/Bulletin Board", + "Information - Ranger/Staff Member Present", + "Information - Maps Available", + "Kennel", + "Parking - Auto", + "Restroom", + "Toilet - Vault/Composting" + ], + "id": "BCCAC67C-519B-49B9-BBB1-6DF3BFE3FF31", + "quickFacts": { + "tagbased": [], + "userdefined": [ + { + "data": [] + } + ], + "standard": [ + { + "data": [ + { + "id": "5C252B96-2DEB-4EF4-91D1-B5D2B202FCD7", + "value": "Mile 3.4, Denali Park Road", + "name": "Location: " + }, + { + "id": "208F1B3C-44DC-4CF5-9A61-9B26A364D701", + "value": "The only working sled dog kennels in the National Park System", + "name": "Significance: " + } + ] + } + ] + }, + "imageCredit": "Blank", + "imageUrl": "Blank", + "relatedOrganizations": [], + "audioDescription": "In the center is the historic kennels building. It is a brown, wooden, two story building. There are two entrances to the building on the front side. The door to the west has the words Sled Room above it. On the western side of the building is the dog yard where about 30 dogs live. A gravel path leads visitors through the yard. To the north side are two rows of dog houses made out of wood logs. Each dog is tethered to their housing area. On the south side of the dog yard is a row of pens made of wire fencing. There is one dog in each pen and they also each have a log dog house. The dogs can be on their log house, in it, or next to it. The dogs are all different colors, mixes of brown, white, black, and gray. On the eastern side of the kennels building are the stands for the sled dog demonstration. Steps lead up to different rows where people can stand and watch the presentation. In the first row of most of the sections there is bench seating. In the demonstration area, there is a rectangular gravel pit with a pair of antlers, pile of wood, and sound equipment to be used as props in the demonstration.", + "managedByUrl": "Blank", + "isOpenToPublic": "1", + "imageAltText": "Blank", + "isManagedByNps": "1", + "listingDescription": "Explore the only working sled dog kennels in the National Park System.", + "managedByOrg": "Blank", + "title": "Sled Dog Kennels", + "latitude": "63.71951367351548", + "bodyText": "Located about 3 miles inside the park at Park Headquarters, the sled dog kennels are open year-round for visitors to meet some of the 30 dogs who live and work in Denali. During the summer, sled dog demonstrations are offered daily. Rangers and dogs work together to demonstrate a traditional Alaskan mode of travel. These unique, 30 minute programs include an opportunity to tour the park kennels and visit Denali's Alaskan huskies. Demonstrations are given three times daily in peak season (June 1 through September 1), at 10 am, 2 pm and 4 pm. Ask at the visitor center for demonstration times outside of peak season (May and September). In winter, the dogs and rangers are frequently busy working deep in the park rather than at the kennels, so you may wish to inquire at the visitor center before coming to see if the dogs are around. Welcoming visitors to the dog yard, the historic kennels building is the oldest building in the park that is still used for its original purpose. Step inside the Sled Room to learn about the history of mushing in Alaska and in the park. Sled dogs and rangers continue to work together to protect the wilderness of the park as they have since the 1920s." + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "ThingsToDo": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "638" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "location": { + "type": "string", + "title": "Location", + "description": "The location." + }, + "seasonDescription": { + "type": "string", + "title": "Season Description", + "description": "The season description." + }, + "accessibilityInformation": { + "type": "string", + "title": "Accessibility Information", + "description": "The assessibility information." + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude." + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "relatedParks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "Comma separated list of state codes.", + "example": "ID,MT,WY" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "Full name of related park.", + "example": "Yellowstone National Park" + }, + "url": { + "type": "string", + "title": "URL", + "description": "URL of related park website.", + "example": "https://www.nps.gov/yell/index.htm" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The four letter park code.", + "example": "yell" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "Designation of related park.", + "example": "National Park" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name of related park.", + "example": "Yellowstone" + } + } + } + }, + "isReservationRequired": { + "type": "string", + "title": "Is Reservation Required", + "description": "Whether reservations is required or not.", + "example": "false" + }, + "ageDescription": { + "type": "string", + "title": "Age Description", + "description": "The age description." + }, + "url": { + "type": "string", + "title": "URL", + "description": "URL for this Thing To Do.", + "example": "https://www.nps.gov/thingstodo/yell-bannock-ski-trail.htm" + }, + "petsDescription": { + "type": "string", + "title": "Pets Description", + "description": "The pet-related information for this Thing To Do", + "example": "Qualified service animals are welcome throughout the park and in all park facilities. However, they must be leashed and under your control at all times. This trail requires a backcountry access pass for service animals." + }, + "timeOfDayDescription": { + "type": "string", + "title": "Time of Day", + "description": "The time of day description." + }, + "images": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credit": { + "type": "string", + "title": "Credit", + "description": "Credit for this image." + }, + "crops": { + "type": "array", + "items": { + "type": "object", + "properties": { + "aspectratio": { + "type": "integer", + "title": "Aspect Ration", + "description": "The image ratio for this cropped image.", + "example": 3 + }, + "url": { + "type": "string", + "title": "URL", + "description": "URL for this cropped image.", + "example": "https://www.nps.gov/common/uploads/cropped_image/primary/20970C88-BB81-37F7-5FB606A6D4A87D9B.jpeg" + } + } + } + }, + "altText": { + "type": "string", + "title": "Alt-text", + "description": "Alternate text for this image.", + "example": "The Bannock Trail is a mostly flat through mature forest." + }, + "title": { + "type": "string", + "title": "Title", + "description": "Title for this image." + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "Caption for this image." + }, + "url": { + "type": "string", + "title": "URL", + "description": "URL to this image.", + "example": "https://www.nps.gov/common/uploads/cropped_image/20970C88-BB81-37F7-5FB606A6D4A87D9B.jpeg" + } + } + } + }, + "feeDescription": { + "type": "string", + "title": "Fee Description", + "description": "The fee description." + }, + "id": { + "type": "string", + "title": "ID", + "description": "UUID for this Thing To Do.", + "example": "8B175753-D37B-4DD5-BF96-00383F7BB46C" + }, + "age": { + "type": "string", + "title": "Age", + "description": "The age." + }, + "relatedOrganizations": { + "type": "array", + "items": { + "type": "object" + }, + "title": "Related Organizations", + "description": "The related organizations." + }, + "arePetsPermittedwithRestrictions": { + "type": "string", + "title": "Are Pets Permitted", + "description": "Whether pets are permited with restrictions.", + "example": "false" + }, + "activities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "UUID for this activity.", + "example": "F9B1D433-6B86-4804-AED7-B50A519A3B7C" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name for this activity.", + "example": "Skiing" + } + } + }, + "title": "Activities", + "description": "The activities." + }, + "activityDescription": { + "type": "string", + "title": "Activity Description", + "description": "The description of the activity.", + "example": "Easiest" + }, + "locationDescription": { + "type": "string", + "title": "Location Description", + "description": "The description of the location.", + "example": "The trail begins at Warm Creek picnic area and ends in Silver Gate, Montana." + }, + "doFeesApply": { + "type": "string", + "title": "Do Fees Apply", + "description": "Whether fees apply.", + "example": "false" + }, + "longDescription": { + "type": "string", + "title": "Long Description", + "description": "The long description.", + "example": "The Bannock Ski Trail is a 2 mile (3.2 km) easy ski that follows the old road bed that once used to supply the mining town of Cooke City, Montana. Begin at Warm Creek picnic area, one mile west of the Northeast Entrance. This trail takes its name from the Bannock band of the Shoshone, who used this route to reach the buffalo grounds of the Great Plains. After crossing Soda Butte Creek, the terrain is mostly flat and the trail traverses open meadows and mixed conifer forests. You will reach the North Absaroka Wilderness approximately one mile (1.6 km) from the trailhead. At two miles (3.2 km) you come to Silver Gate, Montana. From here the road bed is used as a snowmobile route and is good skiing to Cooke City, 3 miles (4.8 km) to the east." + }, + "reservationDescription": { + "type": "string", + "title": "Reservation Description", + "description": "The description of reservations." + }, + "season": { + "type": "array", + "items": { + "type": "string", + "title": "Season", + "description": "The season.", + "example": "winter" + }, + "title": "Seasons", + "description": "The seasons." + }, + "topics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "UUID for this topic.", + "example": "5BE55D7F-BDB6-4E3D-AC35-2D8EBB974417" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name for this topic.", + "example": "Trails" + } + } + }, + "title": "Topics", + "description": "The topics." + }, + "durationDescription": { + "type": "string", + "title": "Duration Description", + "description": "The description of the duration.", + "example": "The duration will vary depending on fitness level, snow conditions, and length of time spent along the trail." + }, + "arePetsPermitted": { + "type": "string", + "title": "Pets Permitted", + "description": "Whether pets are permitted.", + "example": false + }, + "timeOfDay": { + "type": "array", + "items": { + "type": "string", + "title": "Time", + "description": "The time.", + "example": "Day" + }, + "title": "Time of Day", + "description": "The time of day." + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title.", + "example": "Bannock Ski Trail" + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude." + }, + "shortDescription": { + "type": "string", + "title": "Short Description", + "description": "The short description.", + "example": "The Bannock Ski Trail is a 2 mile (3.2 km) easy ski that follows the old road bed that once used to supply the mining town of Cooke City, Montana." + }, + "duration": { + "type": "string", + "title": "Duration", + "description": "Estimated duration of this Thing To Do.", + "example": "1-2 hours" + }, + "tags": { + "type": "array", + "items": { + "type": "string", + "title": "Tag", + "description": "The tag.", + "example": "cross country skiing" + }, + "title": "Tags", + "description": "Comma separated list of tags." + } + }, + "example": [ + { + "location": "Northeast Area", + "seasonDescription": "Blank", + "accessibilityInformation": "This skier-tracked easy trail follows a fairly flat old road after crossing a narrow bridge over Soda Butte Creek at the trailhead. The trail elevation gain/loss is 132 feet. Service dogs allowed with backcountry access permit.", + "longitude": "Blank", + "geometryPoiId": "8793be28-0d54-493f-8556-877e7ecbe937", + "relatedParks": [ + { + "states": "ID,MT,WY", + "fullName": "Yellowstone National Park", + "url": "https://www.nps.gov/yell/index.htm", + "parkCode": "yell", + "designation": "National Park", + "name": "Yellowstone" + } + ], + "isReservationRequired": "false", + "ageDescription": "Blank", + "url": "https://www.nps.gov/thingstodo/yell-bannock-ski-trail.htm", + "petsDescription": "Qualified service animals are welcome throughout the park and in all park facilities. However, they must be leashed and under your control at all times. This trail requires a backcountry access pass for service animals.", + "timeOfDayDescription": "Blank", + "images": [ + { + "credit": "Blank", + "crops": [ + { + "aspectratio": "3", + "url": "https://www.nps.gov/common/uploads/cropped_image/primary/20970C88-BB81-37F7-5FB606A6D4A87D9B.jpeg" + }, + { + "aspectratio": "1", + "url": "https://www.nps.gov/common/uploads/cropped_image/secondary/20970C88-BB81-37F7-5FB606A6D4A87D9B.jpeg" + } + ], + "altText": "The Bannock Trail is a mostly flat through mature forest.", + "title": "Blank", + "caption": "Blank", + "url": "https://www.nps.gov/common/uploads/cropped_image/20970C88-BB81-37F7-5FB606A6D4A87D9B.jpeg" + } + ], + "feeDescription": "Blank", + "id": "8B175753-D37B-4DD5-BF96-00383F7BB46C", + "age": "Blank", + "relatedOrganizations": [], + "arePetsPermittedWithRestrictions": "false", + "activities": [ + { + "id": "F9B1D433-6B86-4804-AED7-B50A519A3B7C", + "name": "Skiing" + } + ], + "activityDescription": "Easiest", + "locationDescription": "The trail begins at Warm Creek picnic area and ends in Silver Gate, Montana.", + "doFeesApply": "false", + "longDescription": "The Bannock Ski Trail is a 2 mile (3.2 km) easy ski that follows the old road bed that once used to supply the mining town of Cooke City, Montana. Begin at Warm Creek picnic area, one mile west of the Northeast Entrance. This trail takes its name from the Bannock band of the Shoshone, who used this route to reach the buffalo grounds of the Great Plains. After crossing Soda Butte Creek, the terrain is mostly flat and the trail traverses open meadows and mixed conifer forests. You will reach the North Absaroka Wilderness approximately one mile (1.6 km) from the trailhead. At two miles (3.2 km) you come to Silver Gate, Montana. From here the road bed is used as a snowmobile route and is good skiing to Cooke City, 3 miles (4.8 km) to the east.", + "reservationDescription": "Blank", + "season": [ + "Winter" + ], + "topics": [ + { + "id": "5BE55D7F-BDB6-4E3D-AC35-2D8EBB974417", + "name": "Trails" + } + ], + "durationDescription": "The duration will vary depending on fitness level, snow conditions, and length of time spent along the trail.", + "arePetsPermitted": "false", + "timeOfDay": [ + "Day" + ], + "title": "Bannock Ski Trail", + "latitude": "Blank", + "shortDescription": "The Bannock Ski Trail is a 2 mile (3.2 km) easy ski that follows the old road bed that once used to supply the mining town of Cooke City, Montana.", + "duration": "1-2 Hours", + "tags": [ + "Yellowstone National Park", + "Yellowstone National Park ski trail", + "ski trail", + "snowshoe trail", + "snowshoeing", + "cross country skiing", + "Northeast Area", + "easy ski", + "forested trail", + "mountains", + "recreation", + "winter recreation" + ] + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Topic": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "3" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for the topic record.", + "example": "F40AC1EE-420B-457B-B519-EC6EE5280F0C" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name of the topic.", + "example": "Animals" + } + }, + "example": [ + { + "id": "F40AC1EE-420B-457B-B519-EC6EE5280F0C", + "name": "Animals" + }, + { + "id": "D7EDE8D5-96B9-42AA-AE9F-DD469229F6AD", + "name": "Archeology" + }, + { + "id": "3B611BAB-083E-4CC0-8238-862499120FD9", + "name": "Arctic" + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "TopicPark": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "3" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "Unique identifier for topic park record.", + "example": "F40AC1EE-420B-457B-B519-EC6EE5280F0C" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name of topic park record.", + "example": "animals" + }, + "parks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "A comma delimeted list of two letter state codes.", + "example": "GA" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name of a park.", + "example": "Arabia Mountain National Heritage Area" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/armo/index.htm" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "Four letter alpha code for a park.", + "example": "armo" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation.", + "example": "National Heritage Area" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Arabia Mountain" + } + } + } + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Tours": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total number of properties.", + "example": "2" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "topics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "UUID for this topic.", + "example": "77B7EFDF-1A74-409C-8BA2-324EC919DB0E" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Name for this topic.", + "example": "Arctic" + } + } + } + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description.", + "example": "A tour that exists purely to ensure tours show up in the API successfully." + }, + "images": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credit": { + "type": "string", + "title": "Credit", + "description": "Photo credit for this image.", + "example": "NPS Photo / Emily Mesner" + }, + "crops": { + "type": "array", + "items": { + "type": "object", + "properties": { + "aspectratio": { + "type": "string", + "title": "Aspect Ratio", + "description": "The aspect ratio.", + "example": "1.00" + }, + "url": { + "type": "string", + "title": "URL", + "description": "URL to this image crop.", + "example": "https://www.nps.gov/common/uploads/tours/primary/6B230275-0DCB-8052-19039607F9A25672.jpg" + } + } + } + }, + "altText": { + "type": "string", + "title": "Alt-text", + "description": "The alternate text for this image.", + "example": "a brown bear" + }, + "title": { + "type": "string", + "title": "Title", + "description": "Title for this image.", + "example": "Title!" + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "Caption for this image.", + "example": "Grizzlies can sometimes be seen in the Savage River area of Denali" + }, + "url": { + "type": "string", + "title": "URL", + "description": "URL for this image.", + "example": "https://www.nps.gov/common/uploads/tours/6B230275-0DCB-8052-19039607F9A25672.jpg" + } + } + } + }, + "durationMax": { + "type": "string", + "title": "Duration Max", + "description": "The duration maximum.", + "example": "120" + }, + "stops": { + "type": "array", + "items": { + "type": "object", + "properties": { + "significance": { + "type": "string", + "title": "Significance", + "description": "The significance." + }, + "assetId": { + "type": "string", + "title": "Asset ID", + "description": "The unique identifier of the asset.", + "example": "CD74CF08-6C88-418B-A2C2-F7B957975C76" + }, + "assetName": { + "type": "string", + "title": "Asset", + "description": "The name of the asset.", + "example": "Savage River" + }, + "assetType": { + "type": "string", + "title": "Asset Type", + "description": "The type of asset.", + "example": "Place" + }, + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier.", + "example": "6886BB60-C11B-1A87-589FEABEE387E9E4" + }, + "ordinal": { + "type": "string", + "title": "Ordinal", + "description": "The ordinal number.", + "example": "1" + }, + "directionsToNextStop": { + "type": "string", + "title": "Directions to Next Stop", + "description": "The directions to the next stop." + } + } + } + }, + "activities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier.", + "example": "BFF8C027-7C8F-480B-A5F8-CD8CE490BFBA" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Hiking" + } + } + } + }, + "durationUnit": { + "type": "string", + "title": "Duration Unit", + "description": "The duration unit.", + "example": "m" + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title.", + "example": "API Test" + }, + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier.", + "example": "6880801D-EDC4-00AF-FBD5EAFFB3B7FD32" + }, + "durationMin": { + "type": "string", + "title": "Duration Min", + "description": "The duration minimum.", + "example": "60" + }, + "tags": { + "type": "array", + "items": { + "type": "object", + "title": "Tag", + "description": "The tag." + }, + "title": "Tags", + "description": "The tags." + }, + "park": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "The states.", + "example": "AK" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation.", + "example": "National Park & Preserve" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The park code.", + "example": "dena" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name.", + "example": "Denali National Park & Preserve" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/dena/index.htm" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Denali" + } + } + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "VisitorCenter": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "584" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addresses": { + "type": "array", + "title": "Addresses", + "description": "Visitor Center addresses (physical and mailing)", + "items": { + "type": "object", + "properties": { + "postalCode": { + "type": "string", + "title": "Postal Code", + "description": "The postal code." + }, + "city": { + "type": "string", + "title": "City", + "description": "The city." + }, + "stateCode": { + "type": "string", + "title": "State", + "description": "The state code." + }, + "line1": { + "type": "string", + "title": "Address Line 1", + "description": "The address line 1." + }, + "type": { + "type": "string", + "title": "Type", + "description": "The type", + "enum": [ + "Physical", + "Mailing" + ] + }, + "line3": { + "type": "string", + "title": "Address Line 3", + "description": "The address line 3." + }, + "line2": { + "type": "string", + "title": "Address Line 2", + "description": "The address line 2." + } + } + } + }, + "contacts": { + "type": "array", + "items": { + "type": "string", + "title": "Items", + "description": "The items." + }, + "title": "Contacts", + "description": "Information about contacting staff at the facility.", + "properties": { + "phoneNumbers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "phoneNumber": { + "type": "string", + "title": "Phone Number", + "description": "The phone number." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "extension": { + "type": "string", + "title": "Extension", + "description": "The extension." + }, + "type": { + "type": "string", + "title": "Type", + "description": "The type.", + "enum": [ + "Voice", + "Fax", + "TTY" + ] + } + } + } + }, + "emailAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "emailAddress": { + "type": "string", + "title": "Email Address", + "description": "The email address." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + } + } + } + } + } + }, + "description": { + "type": "string", + "title": "Description", + "description": "General description of the facility." + }, + "directionsInfo": { + "type": "string", + "title": "Directions", + "description": "General overview of how to get to the facility." + }, + "directionsUrl": { + "type": "string", + "title": "Directions URL", + "description": "Link to page, if available, that provides additional detail on getting to the facility" + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "id": { + "type": "string", + "title": "ID", + "description": "ID.", + "example": "23" + }, + "latLong": { + "type": "string", + "title": "GPS Coordinates", + "description": "Facility latitude and longitude.", + "example": "{lat:63.7308262, lng:-148.9171829}" + }, + "latitude": { + "type": "string", + "title": "Latitude", + "description": "The latitude.", + "example": "63.7308262" + }, + "longitude": { + "type": "string", + "title": "Longitude", + "description": "The longitude.", + "example": "-148.9171829" + }, + "name": { + "type": "string", + "title": "Name", + "description": "Facility name." + }, + "operatingHours": { + "type": "array", + "title": "Operating Hours", + "description": "Hours and seasons when the facility is open or closed.", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "Name", + "description": "The name." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "standardHours": { + "type": "object", + "properties": { + "sunday": { + "type": "string", + "title": "Sunday Hours", + "description": "The hours on Sunday." + }, + "monday": { + "type": "string", + "title": "Monday Hours", + "description": "The hours on Monday." + }, + "tuesday": { + "type": "string", + "title": "Tuesday Hours", + "description": "The hours on Tuesday." + }, + "wednesday": { + "type": "string", + "title": "Wednesday Hours", + "description": "The hours on Wednesday." + }, + "thursday": { + "type": "string", + "title": "Thursday Hours", + "description": "The hours on Thursday." + }, + "friday": { + "type": "string", + "title": "Friday Hours", + "description": "The hours on Friday." + }, + "saturday": { + "type": "string", + "title": "Saturday Hours", + "description": "The hours on Saturday." + } + } + }, + "exceptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "Name", + "description": "The name." + }, + "startDate": { + "type": "string", + "format": "date-time", + "title": "Start Date", + "description": "The start date." + }, + "endDate": { + "type": "string", + "format": "date-time", + "title": "End Date", + "description": "The end date." + }, + "exceptionHours": { + "type": "object", + "properties": { + "sunday": { + "type": "string", + "title": "Sunday Hours", + "description": "The hours on Sunday." + }, + "monday": { + "type": "string", + "title": "Monday Hours", + "description": "The hours on Monday." + }, + "tuesday": { + "type": "string", + "title": "Tuesday Hours", + "description": "The hours on Tuesday." + }, + "wednesday": { + "type": "string", + "title": "Wednesday Hours", + "description": "The hours on Wednesday." + }, + "thursday": { + "type": "string", + "title": "Thursday Hours", + "description": "The hours on Thursday." + }, + "friday": { + "type": "string", + "title": "Friday Hours", + "description": "The hours on Friday." + }, + "saturday": { + "type": "string", + "title": "Saturday Hours", + "description": "The hours on Saturday." + } + } + } + } + } + } + } + } + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "A variable width character code used to identify a specific park." + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL corresponding to the visitor center." + } + }, + "example": [ + { + "contacts": [ + { + "phoneNumbers": [], + "emailAddresses": [] + } + ], + "operatingHours": [], + "latLong": "{lat:35.1368171, lng:-81.8180957}", + "latitude": "35.1368171", + "longitude": "-81.8180957", + "title": "Blank", + "description": "Museum contains a reproduction 3-pounder cannon, other weapons of the Revolutionary War period, and exhibits. \"Cowpens: A Battle Remembered\" is an 18-minute video shown hourly in the museum. Fiber-optic Map illustrates the Southern Campaign of the American Revolution and the battle tactics employed by Daniel Morgan at Cowpens. (13 minutes) Sales Outlet operated by Eastern National offers books, postcards, and theme-related souvenirs.", + "parkCode": "cowp", + "addresses": [], + "id": 40, + "directionsInfo": "Cowpens National Battlefield is 3 miles west of Chesnee, 10 miles east of Gaffney, and 17 miles south of Spartanburg on SC Hwy 11. For more detailed information, please visit our webpage at http://www.nps.gov/cowp/planyourvisit/directions.htm.", + "directionsUrl": "Blank", + "geometryPoiId": "8793be28-0d54-493f-8556-877e7ecbe937", + "url": "Blank", + "name": "Cowpens National Battlefield" + }, + { + "contacts": [ + { + "phoneNumbers": [], + "emailAddresses": [] + } + ], + "operatingHours": [], + "latLong": "{lat:63.7308262, lng:-148.9171829}", + "title": "Blank", + "description": "Open in summer only, this is the main visitor center near the park entrance. Here, you can watch the park film; check out a variety of exhibits about the natural and cultural history of the Denali area; and join a variety of ranger walks or talks.", + "parkCode": "dena", + "addresses": [], + "id": 23, + "directionsInfo": "Upon arriving in Denali, travel 1.5 miles down the road until you see signs for the Denali Visitor Center.", + "directionsUrl": "http://www.nps.gov/dena/planyourvisit/directions.htm", + "url": "http://www.nps.gov/dena/planyourvisit/the-denali-visitor-center.htm", + "name": "Denali Visitor Center" + } + ] + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The starting number.", + "example": "0" + } + } + }, + "Webcams": { + "type": "object", + "properties": { + "total": { + "type": "string", + "title": "Total", + "description": "The total.", + "example": "4" + }, + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "url": { + "type": "string", + "title": "URL", + "description": "URL corresponding to this webcam." + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title." + }, + "geometryPoiId": { + "type": "string", + "title": "Geometry POI ID", + "description": "ID for Geometry Point of Interest.", + "example": "8793be28-0d54-493f-8556-877e7ecbe937" + }, + "id": { + "type": "string", + "title": "ID", + "description": "The unique identifier." + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "images": { + "type": "array", + "items": { + "type": "object", + "properties": { + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/common/uploads/cropped_image/primary/55B6E49B-C6F3-38B9-82A9F7F3D7BDC873.jpg" + }, + "credit": { + "type": "string", + "title": "Credit", + "description": "The credit.", + "example": "NPS" + }, + "altText": { + "type": "string", + "title": "Alt-text", + "description": "The alt-text.", + "example": "NPS" + }, + "title": { + "type": "string", + "title": "Title", + "description": "The title.", + "example": "Kennecott Mill and Mt. Blackburn" + }, + "description": { + "type": "string", + "title": "Description", + "description": "The description." + }, + "caption": { + "type": "string", + "title": "Caption", + "description": "The caption.", + "example": "Kennecott Mill and Mt. Blackburn" + }, + "crops": { + "type": "array", + "items": { + "type": "object", + "properties": { + "aspectRatio": { + "type": "number", + "example": 1.78 + }, + "url": { + "type": "string", + "example": "https://www.nps.gov/common/uploads/cropped_image/primary/55B6E49B-C6F3-38B9-82A9F7F3D7BDC873.jpg" + } + } + } + } + } + } + }, + "relatedParks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "states": { + "type": "string", + "title": "States", + "description": "The states.", + "example": "AK" + }, + "parkCode": { + "type": "string", + "title": "Park Code", + "description": "The park code.", + "example": "wrst" + }, + "designation": { + "type": "string", + "title": "Designation", + "description": "The designation.", + "example": "National Park & Preserve" + }, + "fullName": { + "type": "string", + "title": "Full Name", + "description": "The full name.", + "example": "Wrangell - St Elias National Park & Preserve" + }, + "url": { + "type": "string", + "title": "URL", + "description": "The URL address.", + "example": "https://www.nps.gov/wrst" + }, + "name": { + "type": "string", + "title": "Name", + "description": "The name.", + "example": "Wrangell - St Elias" + } + } + } + }, + "status": { + "type": "string", + "title": "Status", + "description": "The status.", + "example": "Active" + }, + "statusMessage": { + "type": "string", + "title": "Status Message", + "description": "The status messge." + }, + "isStreaming": { + "type": "boolean", + "title": "Is Streaming", + "description": "Whether is streaming.", + "example": false + }, + "tags": { + "type": "array", + "items": { + "type": "string", + "title": "Items", + "description": "The items." + }, + "example": "\"Maine\", \"webcam\", \"peregrine falcon\", \"ranger programs\", \"Loon\", \"virtual activity\", \"Wild Gardens of Acadia\"" + }, + "latitude": { + "type": "number", + "title": "Latitude", + "description": "The latitude.", + "example": 61.48714828491211 + }, + "longitude": { + "type": "number", + "title": "Longitude", + "description": "The logitude", + "example": -142.8790740966797 + } + } + } + }, + "limit": { + "type": "string", + "title": "Limit", + "description": "The limit number for responses returned.", + "example": "50" + }, + "start": { + "type": "string", + "title": "Start", + "description": "The start.", + "example": "4" + } + } + } + }, + "parameters": {}, + "responses": {}, + "securityDefinitions": { + "api_key": { + "type": "apiKey", + "name": "api_key", + "in": "query" + } + }, + "security": [ + { + "api_key": [] + } + ], + "tags": [ + { + "name": "activities", + "description": "Retrieve categories of activities (astronomy, hiking, wildlife watching, etc.) possible in national parks." + }, + { + "name": "activities/parks", + "description": "Retrieve national parks that are related to particular categories of activity (astronomy, hiking, wildlife watching, etc.)." + }, + { + "name": "alerts", + "description": "Retrieve alerts (danger, closure, caution, and information) posted by parks." + }, + { + "name": "amenities", + "description": "Retrieve the amenity types (accessible restrooms, fire pit, picnic area, etc.) available in national parks." + }, + { + "name": "amenities/parksplaces", + "description": "Retrieve places within national parks that have different amenities." + }, + { + "name": "amenities/parksvisitorcenters", + "description": "Retrieve visitor centers within national parks that have different amenities." + }, + { + "name": "articles", + "description": "Retrieve articles created by national parks and other NPS entities." + }, + { + "name": "campgrounds", + "description": "Retrieve data about National Park Service campgrounds including addresses, contacts, description, hours of operation, etc." + }, + { + "name": "events", + "description": "Retrieve events created by national parks and other NPS entities." + }, + { + "name": "lessonplans", + "description": "Retrieve lesson plans created by national parks and other NPS entities." + }, + { + "name": "newsreleases", + "description": "Retrieve news releases created by national parks and other NPS entities." + }, + { + "name": "parks", + "description": "Retrieve data about national parks (addresses, contacts, description, hours of operation, etc.)." + }, + { + "name": "passportstamplocations", + "description": "Retrieve locations (see \"campgrounds\", \"places\", and \"visitorcenters\") that have national park passport stamps." + }, + { + "name": "people", + "description": "Retrieve articles providing a synopsis of specific people related to national parks." + }, + { + "name": "places", + "description": "Retrieve articles providing a synopsis of specific places related to national parks." + }, + { + "name": "thingstodo", + "description": "Retrieve suggested things to do recommended by and for specific national parks." + }, + { + "name": "topics", + "description": "Retrieve categories of topics (American revolution, music, women's history, etc.) relating to national parks." + }, + { + "name": "topics/parks", + "description": "Retrieve national parks that are related to particular categories of topics (American revolution, music, women's history, etc.)." + }, + { + "name": "tours", + "description": "Retrieve tours with stops at the special places, campgrounds, and visitor centers found within national parks." + }, + { + "name": "visitorcenters", + "description": "Retrieve data about National Park Service visitor centers including addresses, contacts, description, hours of operation, etc." + }, + { + "name": "webcams", + "description": "Retrieve metadata about National Park Service streaming and non-streaming web cams." + } + ], + "x-ms-connector-metadata": [ + { + "propertyName": "Website", + "propertyValue": "https://www.nps.gov/" + }, + { + "propertyName": "Privacy policy", + "propertyValue": "https://www.nps.gov/aboutus/privacy.htm" + }, + { + "propertyName": "Categories", + "propertyValue": "Lifestyle and Entertainment" + } + ] +} diff --git a/independent-publisher-connectors/National Park Service/apiProperties.json b/independent-publisher-connectors/National Park Service/apiProperties.json new file mode 100644 index 000000000..af3915a2b --- /dev/null +++ b/independent-publisher-connectors/National Park Service/apiProperties.json @@ -0,0 +1,23 @@ +{ + "properties": { + "connectionParameters": { + "api_key": { + "type": "securestring", + "uiDefinition": { + "displayName": "API Key", + "description": "The API Key for this api", + "tooltip": "Provide your API Key", + "constraints": { + "tabIndex": 2, + "clearText": false, + "required": "true" + } + } + } + }, + "iconBrandColor": "#da3b01", + "capabilities": [], + "publisher": "Troy Taylor, Hitachi Solutions", + "stackOwner": "National Park Service, U.S. Department of the Interior" + } +} \ No newline at end of file diff --git a/independent-publisher-connectors/National Park Service/readme.md b/independent-publisher-connectors/National Park Service/readme.md new file mode 100644 index 000000000..9cdea75c8 --- /dev/null +++ b/independent-publisher-connectors/National Park Service/readme.md @@ -0,0 +1,57 @@ +# National Park Service +The National Park Service API and developer resources are designed to provide authoritative NPS data and content for internal and external developers creating apps, maps, and websites. You'll find photos and essential information about NPS sites including visitor centers, campgrounds, events, news, alerts, and more, as well as detailed articles about NPS natural and cultural features and important people and places. + +## Publisher: Troy Taylor, Hitachi Solutions + +## Prerequisites +There is no account needed to access the National Park Service API service. + +## Obtaining Credentials +You will need to register for an API key on the [Developer Resources Get Started page](https://www.nps.gov/subjects/developer/get-started.htm). + +## Supported Operations +### Get activities +Retrieve categories of activities (astronomy, hiking, wildlife watching, etc.) possible in national parks. +### Get park activities +Returns activites parks information. +### Get alerts +Retrieve alerts (danger, closure, caution, and information) posted by parks. +### Get amenities +Retrieve the amenity types (accessible restrooms, fire pit, picnic area, etc.) available in national parks. +### Get park amenities +Retrieve places within national parks that have different amenities. +### Get visitor center amenities +Retrieve visitor centers within national parks that have different amenities. +### Get articles +Retrieve articles created by national parks and other NPS entities. +### Get campgrounds +Retrieve data about National Park Service campgrounds including addresses, contacts, description, hours of operation, etc. +### Get events +Retrieve events created by national parks and other NPS entities. +### Get lesson plans +Retrieve lesson plans created by national parks and other NPS entities. +### Get news releases +Retrieve news releases created by national parks and other NPS entities. +### Get parks +Retrieve data about national parks (addresses, contacts, description, hours of operation, etc.). +### Get passport stamp locations +Retrieve locations that have national park passport stamps. +### Get people +Retrieve articles providing a synopsis of specific people related to national parks. +### Get places +Retrieve articles providing a synopsis of specific places related to national parks. +### Get things to do +Retrieve suggested things to do recommended by and for specific national parks. +### Get topics +Retrieve categories of topics (American revolution, music, women's history, etc.) relating to national parks. +### Get parks by topic +Retrieve national parks that are related to particular categories of topics (American revolution, music, women's history, etc.). +### Get tours +Retrieve tours with stops at the special places, campgrounds, and visitor centers found within national parks. +### Get visitor centers +Retrieve data about National Park Service visitor centers including addresses, contacts, description, hours of operation, etc. +### Get webcams +Retrieve metadata about National Park Service streaming and non-streaming web cams. + +## Known Issues and Limitations +There are no known issues at this time.