Download OpenAPI specification:
A lightweight group travel planning app. Last updated April 6th, 16:40 2025.
Create and return a new User alongside a Bearer Token.
userName required | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
firstName required | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
lastName required | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
email required | string <email> /[-A-Za-z0-9!#$%&'*+\/=?^_`{|}~]+(?:\.[-A-Za-... An email address. |
password required | string <password> (Password) >= 8 characters /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[... A password. |
{- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!"
}
{- "_id": "67e35ab146687a50c9ec3ff9",
- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
{- "_id": "67e35ab146687a50c9ec3ff9",
- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
Modify an existing User and return the updated User data.
userName | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
firstName | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
lastName | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
string <email> (Email) /[-A-Za-z0-9!#$%&'*+\/=?^_`{|}~]+(?:\.[-A-Za-... An email address. | |
password | string <password> (Password) >= 8 characters /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[... A password. |
{- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "_id": "67e35ab146687a50c9ec3ff9",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
{- "_id": "67e35ab146687a50c9ec3ff9",
- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
Delete an existing User and return the deleted User data.
{- "_id": "67e35ab146687a50c9ec3ff9",
- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
Return a list of Users.
limit required | number >= 0 The number of Users to be returned. |
start | number >= 0 The document index upon which the returned list of Users should begin. |
keywords | Array of strings Comma delimited list of terms to search on. |
[- {
- "_id": "67e35ab146687a50c9ec3ff9",
- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
]
Return the User with the matching id.
userId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID of the user to get. |
{- "_id": "67e35ab146687a50c9ec3ff9",
- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
Verify User credentials and grant a Bearer Token.
email required | string <email> (Email) /[-A-Za-z0-9!#$%&'*+\/=?^_`{|}~]+(?:\.[-A-Za-... An email address. |
password required | string <password> (Password) >= 8 characters /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[... A password. |
{- "email": "joe@user.com",
- "password": "Testing1234!"
}
{- "_id": "67e35ab146687a50c9ec3ff9",
- "userName": "joeuser",
- "firstName": "Joe",
- "lastName": "User",
- "email": "joe@user.com",
- "password": "Testing1234!",
- "friends": [ ],
- "outgoingFriendRequests": [ ],
- "incomingFriendRequests": [ ],
- "hostedExcursions": [ ],
- "sharedExcursions": [ ],
- "completedExcursions": [ ],
- "outgoingExcursionInvites": [ ],
- "incomingExcursionInvites": [ ],
- "hostedTrips": [ ]
}
Retrieve data about national parks (addresses, contacts, description, hours of operation, etc.).
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. |
q | string Term to search on. |
{- "total": "474",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "77E0D7F0-1942-494A-ACE2-9004D2BDC59E",
- "fullName": "Abraham Lincoln Birthplace National Historical Park",
- "parkCode": "abli",
- "description": "For over a century people from around the world have come to rural Central Kentucky to honor the humble beginnings of our 16th president, Abraham Lincoln. His early life on Kentucky's frontier shaped his character and prepared him to lead the nation through Civil War. Visit our country's first memorial to Lincoln, built with donations from young and old, and the site of his childhood home.",
- "latitude": "37.5858662",
- "longitude": "-85.67330523",
- "latLong": "lat:37.5858662, long:-85.67330523",
- "activities": [
- {
- "id": "13A57703-BB1A-41A2-94B8-53B692EB7238",
- "name": "Astronomy"
}, - {
- "id": "D37A0003-8317-4F04-8FB0-4CF0A272E195",
- "name": "Stargazing"
}, - {
- "id": "1DFACD97-1B9C-4F5A-80F2-05593604799E",
- "name": "Food"
}, - {
- "id": "C6D3230A-2CEA-4AFE-BFF3-DC1E2C2C4BB4",
- "name": "Picnicking"
}, - {
- "id": "B33DC9B6-0B7D-4322-BAD7-A13A34C584A3",
- "name": "Guided Tours"
}, - {
- "id": "A0631906-9672-4583-91DE-113B93DB6B6E",
- "name": "Self-Guided Tours - Walking"
}, - {
- "id": "42FD78B9-2B90-4AA9-BC43-F10E9FEA8B5A",
- "name": "Hands-On"
}, - {
- "id": "DF4A35E0-7983-4A3E-BC47-F37B872B0F25",
- "name": "Junior Ranger Program"
}, - {
- "id": "0B685688-3405-4E2A-ABBA-E3069492EC50",
- "name": "Wildlife Watching"
}, - {
- "id": "5A2C91D1-50EC-4B24-8BED-A2E11A1892DF",
- "name": "Birdwatching"
}, - {
- "id": "0C0D142F-06B5-4BE1-8B44-491B90F93DEB",
- "name": "Park Film"
}, - {
- "id": "C8F98B28-3C10-41AE-AA99-092B3B398C43",
- "name": "Museum Exhibits"
}, - {
- "id": "24380E3F-AD9D-4E38-BF13-C8EEB21893E7",
- "name": "Shopping"
}, - {
- "id": "467DC8B8-0B7D-436D-A026-80A22358F615",
- "name": "Bookstore and Park Store"
}, - {
- "id": "43800AD1-D439-40F3-AAB3-9FB651FE45BB",
- "name": "Gift Shop and Souvenirs"
}
], - "topics": [
- {
- "id": "D10852A3-443C-4743-A5FA-6DD6D2A054B3",
- "name": "Birthplace"
}, - {
- "id": "F669BC40-BDC4-41C0-9ACE-B2CD25373045",
- "name": "Presidents"
}, - {
- "id": "0D00073E-18C3-46E5-8727-2F87B112DDC6",
- "name": "Animals"
}, - {
- "id": "957EF2BD-AC6C-4B7B-BD9A-87593ADC6691",
- "name": "Birds"
}, - {
- "id": "E25F3456-43ED-45DD-93BC-057F9B944F7A",
- "name": "Caves, Caverns and Karst"
}, - {
- "id": "F0F97E32-2F29-41B4-AF98-9FBE8DAB36B1",
- "name": "Geology"
}, - {
- "id": "4BE01DC5-52E6-4F18-8C9A-B22D65965F6D",
- "name": "Groundwater"
}, - {
- "id": "0E1A04CC-EB51-4F18-93D4-EC0B0B4EC1E3",
- "name": "Freshwater Springs"
}, - {
- "id": "A7359FC4-DAD8-45F5-AF15-7FF62F816ED3",
- "name": "Night Sky"
}
], - "states": "KY",
- "contacts": {
- "phoneNumbers": [
- {
- "phoneNumber": "2703583137",
- "description": "",
- "extension": "",
- "type": "Voice"
}, - {
- "phoneNumber": "2703583874",
- "description": "",
- "extension": "",
- "type": "Fax"
}
], - "emailAddresses": [
- {
- "description": "",
- "emailAddress": "ABLI_Administration@nps.gov"
}
]
}, - "entranceFees": [ ],
- "entrancePasses": [ ],
- "fees": [ ],
- "directionsInfo": "The Birthplace Unit of the park is located approximately 2 miles south of the town of Hodgenville on U.S. Highway 31E South. The Boyhood Home Unit at Knob Creek is located approximately 10 miles northeast of the Birthplace Unit of the park.",
- "operatingHours": [
- {
- "exceptions": [
- {
- "exceptionHours": { },
- "startDate": "2025-11-27",
- "name": "Park is Closed",
- "endDate": "2025-11-27"
}, - {
- "exceptionHours": { },
- "startDate": "2025-12-25",
- "name": "Park is Closed",
- "endDate": "2025-12-25"
}, - {
- "exceptionHours": { },
- "startDate": "2026-01-01",
- "name": "Park is Closed",
- "endDate": "2026-01-01"
}
], - "description": "Memorial Building:\nopen 9:00 am - 4:30 pm eastern time.\n\nBirthplace Unit Visitor Center and Grounds: \nopen 9:00 am - 5:00 pm eastern time.",
- "standardHours": {
- "wednesday": "9:00AM - 5:00PM",
- "monday": "9:00AM - 5:00PM",
- "thursday": "9:00AM - 5:00PM",
- "sunday": "9:00AM - 5:00PM",
- "tuesday": "9:00AM - 5:00PM",
- "friday": "9:00AM - 5:00PM",
- "saturday": "9:00AM - 5:00PM"
}, - "name": "Birthplace Unit"
}, - {
- "exceptions": [ ],
- "description": "The Boyhood Home Unit at Knob Creek Grounds:\nopen daily dawn to dusk.\n\nKnob Creek Tavern Visitor Center hours are different than the park unit.",
- "standardHours": {
- "wednesday": "Sunrise to Sunset",
- "monday": "Sunrise to Sunset",
- "thursday": "Sunrise to Sunset",
- "sunday": "Sunrise to Sunset",
- "tuesday": "Sunrise to Sunset",
- "friday": "Sunrise to Sunset",
- "saturday": "Sunrise to Sunset"
}, - "name": "Boyhood Unit"
}
], - "addresses": [
- {
- "postalCode": "42748",
- "city": "Hodgenville",
- "stateCode": "KY",
- "countryCode": "US",
- "provinceTerritoryCode": "",
- "line1": "2995 Lincoln Farm Road",
- "type": "Physical",
- "line3": "",
- "line2": ""
}, - {
- "postalCode": "42748",
- "city": "Hodgenville",
- "stateCode": "KY",
- "countryCode": "US",
- "provinceTerritoryCode": "",
- "line1": "2995 Lincoln Farm Road",
- "type": "Mailing",
- "line3": "",
- "line2": ""
}
], - "images": [
- {
- "credit": "NPS Photo",
- "title": "The Memorial Building with fall colors",
- "altText": "The Memorial Building surrounded by fall colors",
- "caption": "Over 200,000 people a year come to walk up the steps of the Memorial Building to visit the site where Abraham Lincoln was born",
}, - {
- "credit": "NPS Photo",
- "title": "The Memorial Building",
- "altText": "The first memorial erected to honor Abraham Lincoln",
- "caption": "The Memorial Building constructed on the traditional site of the birth of Abraham Lincoln.",
}, - {
- "credit": "NPS Photo",
- "title": "The Symbolic Birth Cabin of Abraham Lincoln",
- "altText": "The symbolic birth cabin on the traditional site of the birth of Abraham Lincoln.",
- "caption": "The symbolic birth cabin of Abraham Lincoln.",
}, - {
- "credit": "NPS Photo",
- "title": "Statue of the Lincoln Family in the Visitor Center",
- "altText": "Statue of the Lincoln family in the park's Visitor Center",
- "caption": "Visitors to the park can view the statue of the Lincoln family.",
}
], - "weatherInfo": "There are four distinct seasons in Central Kentucky. However, temperature and weather conditions can vary widely within those seasons. Spring and Fall are generally pleasant with frequent rain showers. Summer is usually hot and humid. Winter is moderately cold with mixed precipitation.",
- "name": "Abraham Lincoln Birthplace",
- "designation": "National Historical Park",
- "multimedia": [ ],
- "relevanceScore": 1
}
]
}
Retrieve curated data about national parks (id, fullName, description, parkCode, etc.).
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. |
q | string Term to search on. |
{- "total": "474",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "77E0D7F0-1942-494A-ACE2-9004D2BDC59E",
- "fullName": "Abraham Lincoln Birthplace National Historical Park",
- "parkCode": "abli",
- "description": "For over a century people from around the world have come to rural Central Kentucky to honor the humble beginnings of our 16th president, Abraham Lincoln. His early life on Kentucky's frontier shaped his character and prepared him to lead the nation through Civil War. Visit our country's first memorial to Lincoln, built with donations from young and old, and the site of his childhood home.",
- "states": "KY",
- "name": "Abraham Lincoln Birthplace"
}
]
}
Retrieve an alphabetically sorted list of all parkCodes and stateCodes.
{- "parks": {
- "total": 474,
- "codes": [
- "abli",
- "acad",
- "adam",
- "afam",
- "afbg",
- "agfo",
- "alag",
- "alca",
- "aleu",
- "alfl",
- "alka",
- "alpo",
- "amch",
- "amis",
- "amme",
- "anac",
- "anch",
- "ande",
- "ania",
- "anjo",
- "anti",
- "apco",
- "apis",
- "appa",
- "arch",
- "arho",
- "arpo",
- "asis",
- "azru",
- "badl",
- "band",
- "bawa",
- "bela",
- "beol",
- "bepa",
- "bibe",
- "bica",
- "bicr",
- "bicy",
- "biho",
- "bisc",
- "biso",
- "bith",
- "blca",
- "blri",
- "blrv",
- "blsc",
- "blue",
- "boaf",
- "boha",
- "bost",
- "bowa",
- "brca",
- "brcr",
- "brvb",
- "buff",
- "buis",
- "buov",
- "cabr",
- "cach",
- "cacl",
- "caco",
- "cagr",
- "caha",
- "cahi",
- "cajo",
- "cakr",
- "cali",
- "calo",
- "came",
- "camo",
- "cana",
- "cane",
- "cany",
- "care",
- "cari",
- "carl",
- "casa",
- "cato",
- "cave",
- "cavo",
- "cawo",
- "cbpo",
- "cebe",
- "cebr",
- "cech",
- "cham",
- "chat",
- "chch",
- "chcu",
- "chic",
- "chir",
- "chis",
- "choh",
- "chpi",
- "chri",
- "chsc",
- "chyo",
- "cibs",
- "ciro",
- "clba",
- "coga",
- "colm",
- "colo",
- "colt",
- "cong",
- "coro",
- "cowp",
- "crla",
- "crmo",
- "cuga",
- "cuis",
- "cure",
- "cuva",
- "cwdw",
- "daav",
- "ddem",
- "dena",
- "depo",
- "deso",
- "deto",
- "deva",
- "dewa",
- "dino",
- "drto",
- "ebla",
- "edal",
- "edis",
- "efmo",
- "eise",
- "elca",
- "elis",
- "elma",
- "elmo",
- "elro",
- "elte",
- "euon",
- "ever",
- "feha",
- "fiis",
- "fila",
- "flfo",
- "flni",
- "fobo",
- "fobu",
- "foda",
- "fodo",
- "fodu",
- "fofo",
- "fofr",
- "fola",
- "fols",
- "foma",
- "fomc",
- "fomr",
- "fone",
- "fopo",
- "fopu",
- "fora",
- "fosc",
- "fosm",
- "fost",
- "fosu",
- "foth",
- "foun",
- "fous",
- "fova",
- "fowa",
- "frde",
- "frdo",
- "frhi",
- "frla",
- "frpe",
- "frri",
- "frsp",
- "frst",
- "gaar",
- "gari",
- "gate",
- "gegr",
- "gero",
- "gett",
- "gewa",
- "gicl",
- "glac",
- "glba",
- "glca",
- "glde",
- "glec",
- "goga",
- "gois",
- "gosp",
- "grba",
- "grca",
- "gree",
- "greg",
- "grfa",
- "grko",
- "grpo",
- "grsa",
- "grsm",
- "grsp",
- "grte",
- "guco",
- "guis",
- "gumo",
- "gwca",
- "gwmp",
- "hafe",
- "hafo",
- "hagr",
- "haha",
- "hale",
- "hamp",
- "hart",
- "hatu",
- "havo",
- "heho",
- "hobe",
- "hocu",
- "hofr",
- "hofu",
- "home",
- "hono",
- "hosp",
- "hove",
- "hstr",
- "hutr",
- "iafl",
- "iatr",
- "inde",
- "indu",
- "inup",
- "isro",
- "jaga",
- "jame",
- "jazz",
- "jeca",
- "jeff",
- "jela",
- "jica",
- "joda",
- "jofi",
- "jofl",
- "jomu",
- "jotr",
- "juba",
- "kaho",
- "kala",
- "katm",
- "kaww",
- "keaq",
- "kefj",
- "kemo",
- "kewe",
- "kimo",
- "klgo",
- "klse",
- "knri",
- "kova",
- "kowa",
- "labe",
- "lacl",
- "lake",
- "lamr",
- "laro",
- "lavo",
- "lecl",
- "lewi",
- "libi",
- "libo",
- "liho",
- "linc",
- "liri",
- "lode",
- "loea",
- "long",
- "lowe",
- "lyba",
- "lyjo",
- "maac",
- "mabi",
- "maca",
- "malu",
- "mamc",
- "mana",
- "manz",
- "mapr",
- "mava",
- "mawa",
- "memy",
- "meve",
- "miin",
- "mima",
- "mimi",
- "misp",
- "miss",
- "mlkm",
- "mnrr",
- "moca",
- "mocr",
- "moja",
- "mono",
- "mopi",
- "mora",
- "morr",
- "moru",
- "muwo",
- "nabr",
- "nace",
- "nama",
- "natc",
- "natr",
- "natt",
- "nava",
- "nebe",
- "neen",
- "nepe",
- "neph",
- "neri",
- "nico",
- "niob",
- "nisi",
- "noat",
- "noca",
- "noco",
- "npnh",
- "npsa",
- "obed",
- "ocmu",
- "okci",
- "olsp",
- "olym",
- "orca",
- "oreg",
- "orpi",
- "ovvi",
- "oxhi",
- "ozar",
- "paal",
- "paav",
- "pagr",
- "pais",
- "para",
- "peco",
- "pefo",
- "peri",
- "pete",
- "petr",
- "pevi",
- "pine",
- "pinn",
- "pipe",
- "piro",
- "pisc",
- "pisp",
- "poch",
- "poex",
- "pohe",
- "popo",
- "pore",
- "prsf",
- "prwi",
- "puhe",
- "puho",
- "pull",
- "rabr",
- "redw",
- "reer",
- "rich",
- "rigr",
- "rira",
- "roca",
- "rocr",
- "romo",
- "rori",
- "rowi",
- "ruca",
- "saan",
- "sacn",
- "sacr",
- "safe",
- "safr",
- "saga",
- "sagu",
- "sahi",
- "sair",
- "sajh",
- "saju",
- "sama",
- "samo",
- "sand",
- "sapa",
- "sapu",
- "sara",
- "sari",
- "scbl",
- "seki",
- "semo",
- "shen",
- "shil",
- "sitk",
- "slbe",
- "spar",
- "spra",
- "stea",
- "stge",
- "stli",
- "ston",
- "stri",
- "stsp",
- "sucr",
- "tapr",
- "thco",
- "this",
- "thje",
- "thko",
- "thrb",
- "thri",
- "thro",
- "thst",
- "tica",
- "till",
- "timu",
- "tont",
- "tosy",
- "trte",
- "tuai",
- "tuin",
- "tule",
- "tuma",
- "tupe",
- "tusk",
- "tuzi",
- "ulsg",
- "upde",
- "vafo",
- "vall",
- "valr",
- "vama",
- "vick",
- "vicr",
- "viis",
- "vive",
- "voya",
- "waba",
- "waca",
- "waco",
- "wamo",
- "wapa",
- "waro",
- "wefa",
- "whho",
- "whis",
- "whmi",
- "whsa",
- "wica",
- "wicl",
- "wicr",
- "wiho",
- "wing",
- "wori",
- "wotr",
- "wrbr",
- "wrst",
- "wupa",
- "wwii",
- "wwim",
- "yell",
- "york",
- "yose",
- "yuch",
- "yuho",
- "zion"
]
}, - "states": {
- "total": 56,
- "codes": [
- "AK",
- "AL",
- "AR",
- "AS",
- "AZ",
- "CA",
- "CO",
- "CT",
- "DC",
- "DE",
- "FL",
- "GA",
- "GU",
- "HI",
- "IA",
- "ID",
- "IL",
- "IN",
- "KS",
- "KY",
- "LA",
- "MA",
- "MD",
- "ME",
- "MI",
- "MN",
- "MO",
- "MP",
- "MS",
- "MT",
- "NC",
- "ND",
- "NE",
- "NH",
- "NJ",
- "NM",
- "NV",
- "NY",
- "OH",
- "OK",
- "OR",
- "PA",
- "PR",
- "RI",
- "SC",
- "SD",
- "TN",
- "TX",
- "UT",
- "VA",
- "VI",
- "VT",
- "WA",
- "WI",
- "WV",
- "WY"
]
}
}
Retrieve data about National Park Service campgrounds including addresses, contacts, description, hours of operation, etc.
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. |
q | string Term to search on. |
{- "total": "661",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "EA81BC45-C361-437F-89B8-5C89FB0D0F86",
- "name": "277 North Campground",
- "parkCode": "amis",
- "description": "277 North Campground is generally open year-round and rarely fills up, except possibly on holiday weekends. A boat launch ramp off the campground may be available depending on lake levels. 277 North offers 17 primitive sites, which are first-come, first-served only. Each site has a covered picnic table and a BBQ grill. A group site is available with reservation only. No ground fires are allowed. The sites are suitable for tents or RVs. Vault toilets are available. No drinking water or hookups are available.",
- "latitude": "29.512373695509215",
- "longitude": "-100.90816633365614",
- "latLong": "{lat:29.512373695509215, lng:-100.90816633365614}",
- "audioDescription": "277 North Campground is generally open year-round and rarely fills up, except possibly on holiday weekends. A boat launch ramp off the campground may be available depending on lake levels. 277 North offers 17 primitive sites, which are first-come, first-served only. Each site has a covered picnic table and a BBQ grill. A group site is available with reservation only. No ground fires are allowed. The sites are suitable for tents or RVs. Vault toilets are available. No drinking water or hookups are available.",
- "isPassportStampLocation": "0",
- "passportStampLocationDescription": "",
- "passportStampImages": [ ],
- "geometryPoiId": "",
- "reservationInfo": "Standard overnight camping is first-come, first-served only and does not take a reservation. However, the group campsite requires a reservation no less than 3 days in advance and no more than 6 months. Link below is for group campsite ONLY.",
- "regulationsOverview": "Site capacity is not to exceed eight persons and one recreational vehicle camping unit (three vehicles total). Vehicles must be parked in designated parking areas only and may not be driven off-road. Visitors can stay in a campground up to 14 consecutive nights with a limit of 60 nights in the park in a calendar year. Quiet hours are 10pm to 6am. Check out time is 11am. Ground fires are prohibited.",
- "amenities": {
- "trashRecyclingCollection": "Yes - year round",
- "toilets": [
- "Vault Toilets - year round"
], - "internetConnectivity": "No",
- "showers": [
- "None"
], - "cellPhoneReception": "Yes - year round",
- "laundry": "No",
- "amphitheater": "No",
- "dumpStation": "No",
- "campStore": "No",
- "staffOrVolunteerHostOnsite": "No",
- "potableWater": [
- "No water"
], - "iceAvailableForSale": "No",
- "firewoodForSale": "No",
- "foodStorageLockers": "No"
}, - "contacts": {
- "phoneNumbers": [
- {
- "phoneNumber": "(830) 775-7491",
- "description": "",
- "extension": "",
- "type": "Voice"
}
], - "emailAddresses": [
- {
- "description": "",
- "emailAddress": "AMIS_Interpretation@nps.gov"
}
]
}, - "fees": [
- {
- "cost": "6.00",
- "description": "Sites are available on a first-come, first-served basis; there are no reservations. Fee is payable within 30 minutes of occupying a campsite. This can be paid at a centrally located self-pay fee station, which accepts credit or debit cards only. Checkout time is 11am.",
- "title": "277 North Campground Standard Site, Nightly Rate (Regular)"
}, - {
- "cost": "3.00",
- "description": "Sites are available on a first-come, first-served basis; there are no reservations. Fee is payable within 30 minutes of occupying a campsite. This can be paid at a centrally located self-pay fee station, which accepts credit or debit cards only. Checkout time is 11am.",
- "title": "277 North Campground Standard Site, Nightly Rate (with Interagency Sr/Access Pass)"
}, - {
- "cost": "35.00",
- "description": "One site available, reservation only. Fees charged on a tiered system as follows:1-15 people: $35.00, 16-35 people: $75.00, 36-75 people: $155.00. Make reservations on Recreation.gov no less than 3 days and no more than 180 days in advance. Check-out time is 11:00am. Quiet hours are from 10:00pm until 6:00am. No hook-ups.",
- "title": "San Pedro Campground Group Site, Nightly Rate (Only with Recreation.gov Reservation)"
}
], - "directionsOverview": "Directions from Amistad National Recreation Area's Visitor Center- Head east on Highway 90 (turn left out of parking area) and drive 5.3 miles. Get in right lane, take Loop 79 on ramp, and travel 0.2miles. Turn left onto US 277/US 377 (follow signs to Sonora) and go 5.2 miles. Take a sharp right onto Old Highway 377 and follow to campground. GPS Coordinates 29.511294, -100.907325 or 29°30'40.7\"N 100°54'26.4\"W",
- "directionsUrl": "",
- "operatingHours": [
- {
- "exceptions": [ ],
- "description": "277 North Campground is generally open year-round and rarely fills up, except possibly on holiday weekends.",
- "standardHours": {
- "wednesday": "All Day",
- "monday": "All Day",
- "thursday": "All Day",
- "sunday": "All Day",
- "tuesday": "All Day",
- "friday": "All Day",
- "saturday": "All Day"
}, - "name": "277 North Campground"
}
], - "addresses": [ ],
- "images": [
- {
- "credit": "NPS Photo",
- "crops": [ ],
- "title": "277 North Campground",
- "altText": "277 North Campground",
- "caption": "277 North Campground",
}, - {
- "credit": "NPS Photo`",
- "crops": [ ],
- "title": "277 North Campground, Standard Campsite",
- "altText": "Picnic table under shade shelter.",
- "caption": "277 North Campground, Standard Campsite",
}, - {
- "credit": "NPS Photo / J.Rolls",
- "crops": [ ],
- "title": "277 North Group Campsite",
- "altText": "Open space with a fire pit and covered picnic area for the group campsite.",
- "caption": "227 North Campground Group Campsite Facilities",
}, - {
- "credit": "NPS / J. Rolls",
- "crops": [ ],
- "title": "277 North Campground, Standard Site 1",
- "altText": "Picnic table under metal shade shelter",
- "caption": "277 North Campground, Standard Site 1",
}, - {
- "credit": "NPS Photo / J. Rolls",
- "crops": [ ],
- "title": "277 North Campground, Standard Site 2",
- "altText": "Picnic table on cement pad under metal shade shelter",
- "caption": "277 North Campground, Standard Site 2",
}, - {
- "credit": "NPS Photo / J. Rolls",
- "crops": [ ],
- "title": "277 North Campground, Standard Site 13",
- "altText": "Picnic table on cement pad under shade shelter with BBQ grill",
- "caption": "277 North Campground, Standard Site 13",
}
], - "weatherOverview": "The climate at Amistad is semi-arid in moisture and subtropical in temperature. Humidity is more often high than low, with periodic morning fog. Summers are long, hot, and frequently humid; winters are mild and vary between sunny, warm, cloudy, and cool weather. For current weather, visit the park's weather page at https://www.nps.gov/amis/planyourvisit/weather.htm.",
- "numberOfSitesReservable": "1",
- "numberOfSitesFirstComeFirstServe": "17",
- "campsites": {
- "totalSites": "18",
- "group": "1",
- "horse": "0",
- "tentOnly": "0",
- "electricalHookups": "0",
- "rvOnly": "0",
- "walkBoatTo": "0",
- "other": "0"
}, - "accessibility": {
- "wheelchairAccess": "Limited. However, some sites do have a cement ramp from gravel RV/tent pad to picnic table.",
- "internetInfo": "",
- "cellPhoneInfo": "",
- "fireStovePolicy": "Ground fires are not permitted. Each campsite has a grill.",
- "rvAllowed": "1",
- "rvInfo": "RV and Trailers are permitted",
- "rvMaxLength": "0",
- "additionalInfo": "",
- "trailerMaxLength": "0",
- "adaInfo": "The main road leading to the campground is paved but the road that goes to each campsite is not.",
- "trailerAllowed": "1",
- "accessRoads": [
- "Paved Roads - All vehicles OK"
], - "classifications": [
- "Limited Development Campground"
]
}, - "multimedia": [ ],
- "relevanceScore": 1,
- "lastIndexedDate": ""
}
]
}
Retrieve suggested things to do recommended by and for specific national parks.
id | string <BSON> (ID) [0-9a-f] Example: id=67d75fdeb5e9f677795522ec A comma delimited list of things to do IDs. |
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. |
q | string Term to search on. |
{- "total": "3468",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "D4DBE55F-165F-428B-A65E-5A1131AEB11A",
- "title": "Port Oneida Fair",
- "shortDescription": "Step back in time at the Port Oneida Fair and experience life as it was in the late 1850's through the early 1940's.",
- "images": [
- {
- "credit": "NPS",
- "altText": "A horse team pulls a wagon of people on a wagon ride.",
- "title": "Port Oneida Fair",
- "description": "",
- "caption": "Take a ride back in time at the Port Oneida Fair.",
- "crops": [
- {
- "aspectRatio": "1.78",
}, - {
- "aspectRatio": "1",
}
]
}
], - "relatedParks": [
- {
- "states": "MI",
- "parkCode": "slbe",
- "designation": "National Lakeshore",
- "fullName": "Sleeping Bear Dunes National Lakeshore",
- "name": "Sleeping Bear Dunes"
}
], - "relatedOrganizations": [ ],
- "tags": [
- "Port Oneida",
- "Port Oneida Fair"
], - "latitude": "44.936178",
- "longitude": "-85.94081599999998",
- "geometryPoiId": "6b56c3f5-e2ed-4c05-bb93-0d1b4211eea3",
- "amenities": [ ],
- "location": "Port Oneida Fair",
- "seasonDescription": "",
- "accessibilityInformation": "<strong>Parking</strong><br /> All four parking lots have handicap parking.<br /> <br /> <strong>Shuttle</strong><br /> A wheelchair accessible shuttle departs from the Dechow Farm approximately every 15 minutes. This shuttle will make stops at the Kelderhouse and Burfiend Farms. Those wanting to visit the Olsen and Thoreson Farms using the accessible shuttle should speak with the National Park Service Ranger at the entrance to the Dechow Farm.<br /> <br /> <strong>Restroom</strong><br /> An ADA restroom is available at the Dechow Farm.<br /> <br /> <strong>Terrain</strong><br /> Fair activities take place on mostly flat terrain. The activites are set up on mowed lawns where tree roots or uneven ground may be present.",
- "isReservationRequired": "false",
- "ageDescription": "",
- "petsDescription": "Pets are welcome in outdoor areas on a six-foot leash. Pets are not allowed inside historic buildings.",
- "timeOfDayDescription": "10 am - 4 pm Friday and Saturday<br /> Plan to spend at least 2 hours at the fair.",
- "feeDescription": "Please display a Sleeping Bear Dunes National Lakeshore or other federal lands pass in your vehicle.",
- "age": "",
- "arePetsPermittedWithRestrictions": "false",
- "activities": [
- {
- "id": "FAED7F97-3474-4C21-AB42-FB0768A2F826",
- "name": "Cultural Demonstrations"
}
], - "activityDescription": "<h2>Activities by location</h2> <h4>Dechow Farm</h4> <p><strong>Activities and demostrations:</strong><br /> Dechow Family history <br /> Horse and wagon rides<br /> Horse teams working fields<br /> Donkeys and farm animals<br /> Friends of Sleeping Bear Dunes<br /> Northwest Michigan Invasive Species Network - Friday only<br /> Antique bicycles and single engine motor display<br /> Hand weaving, rug weaving, basketmaking, hand spun wool<br /> Vintage masonry glass jar history<br /> Wind-up musical instruments<br /> “The Past in Present Time” Living history barn tours<br /> Historic Sleeping Bear Preservation 2023 poster sales<br /> Traverse City Model A Club auto display<br /> Goats, conservation grazing, and goat milk soap making<br /> Maple Grove Cemetery display<br /> Native seeds information<br /> Chair caning<br /> Hand coloring historic photographs<br /> <br /> <strong>Food:</strong><br /> Schwenk’inWagon - lunch and Saturday breakfast<br /> Moomers’ Ice Cream</p> <h4>Kelderhouse Farm</h4> <p><strong>Activities and demonstrations:</strong><br /> Kelderhouse Family history by Kelderhouse descendants<br /> Maritime history and 1931 Ford Model A<br /> Apples with Leelanau Conservation District - Friday only</p> <h4>Olsen Farm</h4> <p><strong>Music:</strong><br /> Dulcimer music<br /> Hammer’d – dulcimer group - Saturday only at 2:15 pm<br /> <br /> <strong>Activites and demonstrations:</strong><br /> Rug hooking and tattling, penny rug making, rug braiding<br /> Life of a Lighthouse Keeper – on the hour, 10 am -3 pm<br /> Quilt sewing and hand sewing<br /> Old Tyme Photography selfie station<br /> Port Oneida History and Olsen Barn Tours<br /> Historic building preservation station<br /> Historic cooking and bread and butter churning<br /> Composting<br /> Fair artist poster signing - Saturday only<br /> Fishing and fish of the Great Lakes<br /> Vegetable and flower garden - potato and corn planting<br /> Children’s lawn games and washtub demo<br /> <br /> <strong>Food:</strong><br /> Cherry Republic Ice Cream</p> <h4>Port Oneida School House</h4> <p><strong>Activities and demonstrations:</strong><br /> 11 am & 2 pm - School Days in a One Room Schoolhouse</p> <h4><strong>Thoreson Farm</strong></h4> <p><strong>Music:</strong><br /> Norm Wheeler & Pat Niemesto in the barn<br /> <br /> <strong>Activites and demonstrations:</strong><br /> Thoreson family tales and history with Leonard Thoreson<br /> Coiled pine needles, crocheted doilies<br /> Shaker boxes, french rolling pins, and vintage sewing<br /> Spinning wheel yarn spinning, knitting, and crocheting<br /> Thrown pottery<br /> Blacksmith in action<br /> Basket weaving, quilting, rag rug twining<br /> <br /> </p>",
- "locationDescription": "August 9 & 10, 2024<br /> <br /> Parking lots are availabe at:<br /> <br /> Port Oneida Farms Heritage Center - Olsen House<br /> Dechow Farm<br /> Thoreson Farm<br /> <br /> A shuttle and mowed walking paths are available between sites.<br /> ",
- "doFeesApply": "false",
- "longDescription": "<p>Step back in time at the Port Oneida Fair and experience life as it was from the 1850's and early 1940's. Imagine the life of Euro-American immigrants as you help bale hay or watch a broom-maker at work. Learn about spinning, basket weaving, soap making, butter making, candle dipping, and fur trapping. Listen as park rangers and local historians share the area's history. Watch as teams of oxen haul hay and artists and craftsmen demonstrate their skills.</p> <p>The fair is held at five of the historic farmsteads in Port Oneida. Each farm has a variety of artists, crafts, food, and activities for visitors scroll below to see what is happening at each of them. A shuttle bus runs between the farms on a regular schedule during the fair, so you can park your car and easily get around to the different venues.<br /> <br /> The Port Oneida Fair is presented by Sleeping Bear Dunes National Lakeshore in partnership with Preserve Historic Sleeping Bear. To learn more about how you can help support the park, visit <a href=\"http://www.phsb.org/\">www.phsb.org</a>.</p> <h2>August 8 & 9, 2025<br /> 10 am - 4 pm</h2> <h2>Getting around</h2> <p>See site map at the bottom of the page.</p> <h4>Shuttle</h4> <p>Park your car at one of the three parking lots (Olsen, Dechow, Thoreson Farms).<br /> A free shuttle stops at each site approximately every 15 minutes.</p> <h4>On foot</h4> Walking paths connect all the farm sites. <br /> To reach the Thoreson Farm, expect an hour walk on the Bay View Trail.<br /> Parking is also available at Thoreson Farm. <h4>Horse and wagon</h4> <p>Take a horse and wagon ride between the Olsen and Dechow Farms.</p> <h2>Activites by location: </h2> <h3>Dechow Farm</h3> <b>Activities and demonstrations:</b><br /> Horse and Wagon Rides, Horse teams working fields<br /> Early American Michigan cricket 10-4 (Friday only)<br /> Paul Dechow - Family History<br /> Mrs. Dechow leads tours of the Barn “The Past in Present Time”<br /> Goats and Conservation Grazing<br /> Donkeys<br /> Farm animals<br /> Moomers’ Calves in the Barn Stalls, Milking Parlor tours<br /> Friends of Sleeping Bear Dunes—Information<br /> Preserve Historic Sleeping Bear – 2024 Poster Sales and Donation Can<br /> NPS Interpretation – Natural and cultural history, education<br /> Summer Internship Display<br /> Northwest Michigan Invasive Species Network<br /> Antique Bicycles<br /> Model A Vehicle<br /> Single Engine Motors<br /> Hand Weaving and Basket Making<br /> Rug Weaving<br /> Wind-up musical instruments - Empire Area Museum<br /> Goat Milk Soap Making<br /> Hand Spun Wool<br /> Felting and knitting<br /> Pottery and Glass Jewelry<br /> Hand Crafted, USDA Organic, All Natural Ingredient Soaps, Lip Balms, Body Butter<br /> Hand Coloring Historic Sleeping Bear Dunes Photographs<br /> Pottery, Fused Glass, Maple Syrup and Honey<br /> Sleeping Bear Teen Media<br /> <br /> <b>Food:</b><br /> Schwenk’inWagon - lunch, Saturday breakfast<br /> Moomers’ Ice Cream <h3>Thoreson Farm</h3> <h4>Music:</h4> <p>Rigs & Jeels - Traditional fiddle & mandolin 11-4 (Friday only)<br /> North Bay Celtic Band - Traditional Irish & American tunes 10-4 (Saturday only)</p> <h4>Activites and demonstrations:</h4> <p>Rope Making activity<br /> Coiled pine needles and crocheted doilies<br /> Shaker boxes & French rolling pins<br /> Thrown pottery<br /> Knitting and crocheting<br /> Blacksmiths<br /> Rag rug twining<br /> Basket weaving<br /> Basket weaving with found natural materials<br /> Traditional timber framing</p> <h4><strong><a href=\"https://www.nps.gov/planyourvisit/event-details.htm?id=11D060EF-0AFB-8EA5-550E6E472A56018C\">Star Party</a></strong><b><strong>,</strong> 9-11 pm, Saturday August 10</b></h4> <h3>Kelderhouse Farm</h3> <h4>Activities and demonstrations:</h4> <p>Kelderhouse family history presented by Thomas P. Kelderhouse descendants<br /> Postal Service History of Port Oneida by the Leelanau Historical Society<br /> Wreck of the Rising Sun by the Leelanau Historical Society<br /> 1931 Ford Model A by the Leelanau Historical Society<br /> Leelanau County Historic Preservation Society stewards of The Poor Farm Barn<br /> Revitalizing the historic apple orchard presented by Leelanau Conservation District<br /> “Stations of the Storm” hands-on activities of the U.S. Life-Saving Service<br /> Portraits of the Past - Kelderhouse Port Oneida Cemetery</p> <h3>Olsen Farm</h3> <h4>Music:</h4> <p>Musicians and storytelling – Norm Wheeler and Pat Niemesto<br /> Dulcimer music<br /> Hammer’d – dulcimer group - Saturday only at 2:15 pm</p> <h4>Activites and demonstrations:</h4> <p>Olsen Barn Tours<br /> Root cellar open<br /> Old Tyme Photography – selfies in costume in barn<br /> Tom VanZoeren – oral history recording; his books; Port Oneida History<br /> Children’s Lawn Games – Hoops, Graces, potato spoon, burlap sack, box hockey, croquet, bean bag<br /> 2024 Port Oneida Poster Artist - poster sales and signing<br /> Farm life/City Life (Friday only)<br /> Flax and Linen – (Friday only)<br /> Spinning and wool types – (Saturday only)<br /> Washtub demonstration<br /> Soap making and herbs<br /> Tatting, rug hooking<br /> Penny Rug Making<br /> Rug Braiding<br /> Sewing/patching/show quilt - (Friday only)<br /> Hand quilting<br /> Preservation Station - food preservation using traditional methods<br /> Cooking /food-ways<br /> Stamping<br /> Bread and butter making<br /> Composting<br /> Fishing<br /> Vegetable and Flower Gardening<br /> <br /> <b>Food:</b><br /> Cherry Republic Ice Cream</p> <h3>Port Oneida School House</h3> <h4>Activities and demonstrations:</h4> <p>11 am - 2 pm - School Days in the one-room schoolhouse</p>",
- "reservationDescription": "",
- "season": [ ],
- "topics": [
- {
- "id": "1F833C99-A75D-4F9E-9256-B96523485466",
- "name": "Farming and Agriculture"
}
], - "durationDescription": "10 am - 4 pm Friday and Saturday<br /> Plan to spend at least 2 hours at the fair.",
- "arePetsPermitted": "true",
- "timeOfDay": [ ],
- "duration": "",
- "credit": "",
- "relevanceScore": 1
}
]
}
Retrieve metadata relating to audio files created by national parks.
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. |
q | string Term to search on. |
{- "total": "4745",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "08BE7BC6-58D0-4C2E-98B3-BA5B6D539DD5",
- "title": "\"Melusina Calls to the Loon\" by Libby Meyer",
- "description": "For Violin and Chamber Orchestra with The Keweenaw Symphony Orchestra, Cori Somers, violin – Recorded at the Rozsa Center for the Performing Arts, Houghton, MI (2002).",
- "splashImage": {
- "url": ""
}, - "relatedParks": [
- {
- "states": "MI",
- "parkCode": "isro",
- "designation": "National Park",
- "fullName": "Isle Royale National Park",
- "name": "Isle Royale"
}
], - "tags": [ ],
- "latitude": 47.12186050415039,
- "longitude": -88.57002258300781,
- "geometryPoiId": "",
- "durationMs": 711000,
- "credit": "Composed by Libby Meyer",
- "transcript": "",
- "callToAction": "",
- "callToActionUrl": "",
- "versions": [
- {
- "fileSize": 0,
- "fileType": "audio/mp3",
}
]
}
]
}
Retrieve galleries created by national parks and other NPS entities.
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. |
q | string Term to search on. |
{- "total": "9765",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "95485C50-9B68-92FD-D5A9-42C60A84CC66",
- "title": "Campsite Amenities",
- "description": "Voyageurs National Park maintains several amenities at each campsite to provide comfort and convenience for your camping experience. Examples of these amenities are provided here with brief descriptions. Please check the specific site for the list of amenities provided.",
- "images": [
- {
- "altText": "Campsite Amenities",
- "title": "Privy",
- "description": "A privy is an outdoor toilet with a large storage tank located in the ground below it. Please do not place anything other than toilet paper in this tank. All garbage must be packed out."
}
], - "relatedParks": [
- {
- "states": "MN",
- "parkCode": "voya",
- "designation": "National Park",
- "fullName": "Voyageurs National Park",
- "name": "Voyageurs"
}
], - "tags": [ ],
- "assetCount": 6,
- "constraintsInfo": {
- "constraint": "Public domain",
- "grantingRights": "Unknown"
}, - "copyright": "Permission must be secured from the individual copyright owners to reproduce any copyrighted materials contained within this website. Digital assets without any copyright restrictions are public domain."
}
]
}
Retrieve gallery assets by unique asset id, or gallery id, etc.
id | any The unique identifier of an asset within a gallery. |
galleryId | any The unique identifier for a gallery. |
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. Default is 0. |
q | string Term to search on. |
{- "total": "186713",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "00CB6F4D-1DD8-B71B-0B5A-44C7863AC5DE",
- "title": "USS Nevada",
- "description": "USS Nevada entering drydock #2 at Pearl Harbor, Feb 18, 1942.",
- "altText": "USS Nevada",
- "fileInfo": {
- "fileType": "image/jpeg",
- "widthPixels": 3114,
- "heightPixels": 2538,
- "fileSizeKb": 937196
}, - "relatedParks": [ ],
- "tags": [
- "uss nevada",
- "pearl harbor",
- "pearl harbor attack"
], - "credit": "",
- "constraintsInfo": {
- "constraint": "Public domain",
- "grantingRights": "Full"
}, - "copyright": "Permission must be secured from the individual copyright owners to reproduce any copyrighted materials contained within this website. Digital assets without any copyright restrictions are public domain.",
- "ordinal": 1
}
]
}
Retrieve metadata relating to videos created by national parks.
parkCode | string A comma delimited list of park codes (each 4-10 characters in length). |
stateCode | string A comma delimited list of 2 character state codes. |
limit required | number <int32> Number of results to return per request. |
start | number <int32> Get the next [limit] results starting with this number. |
q | string Term to search on. |
{- "total": "10051",
- "limit": "1",
- "start": "0",
- "data": [
- {
- "id": "4CA31BE6-BB6C-47CB-88AA-080B2BCEE3A1",
- "title": "\"It is but simple justice\": Frederick Douglass & Women's Rights",
- "description": "In celebration of Women's History Month, join us as we explore the complicated relationship of Frederick Douglass with key leaders of the Women’s Rights Movement.",
- "splashImage": {
}, - "relatedParks": [
- {
- "states": "DC",
- "parkCode": "frdo",
- "designation": "National Historic Site",
- "fullName": "Frederick Douglass National Historic Site",
- "name": "Frederick Douglass"
}
], - "tags": [ ],
- "latitude": null,
- "longitude": null,
- "audioDescription": "",
- "audioDescriptionUrl": "",
- "aslVideoUrl": "",
- "geometryPoiId": "",
- "durationMs": 2774985,
- "credit": "Kevin Bryant",
- "transcript": "",
- "descriptiveTranscript": "",
- "callToAction": "",
- "callToActionUrl": "",
- "audioDescribedBuiltIn": false,
- "hasOpenCaptions": false,
- "isVideoOnly": false,
- "isBRoll": false,
- "captionFiles": [
- {
- "language": "english",
- "fileType": "text/vtt",
}
], - "versions": [
- {
- "fileSizeKb": 96370,
- "fileType": "video/mp4",
- "aspectRatio": 1.778,
- "heightPixels": 360,
- "widthPixels": 640
}
]
}
]
}
Create a new Excursion. Returns the newly created Excursion object.
name required | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
description required | string A short description about this Excursion. |
trips | Array of strings <BSON> (ID) [ items <BSON >[0-9a-f] ] |
{- "name": "Sample Name",
- "description": "string",
- "trips": [
- "67d75fdeb5e9f677795522ec"
]
}
{- "excursion": [
- {
- "_id": "67f7078e410fa2ebbc4db456",
- "name": "Example Excursion",
- "description": "This is a sample excursion description.",
- "host": [
- {
- "_id": "67e9674a55805ab089315eb3",
- "userName": "joeuser",
- "firstName": "joe",
- "lastName": "user",
- "email": "joe@user.com"
}
], - "participants": [ ],
- "trips": [
- {
- "_id": "67f08c5244e71e6a5752811f",
- "name": "Trip 1 Updated",
- "description": "This is a trip description.",
- "park": "307BE169-345D-472C-8128-20F1D59864A7",
- "campground": "43CF9CC2-4B3F-496F-9587-26F98A454217",
- "thingstodo": [
- "F929D093-647A-4B35-B292-16BC2462266C"
], - "startDate": "2025-06-01T20:00:00.000Z",
- "endDate": "2025-07-01T20:00:00.000Z",
- "createdAt": "2025-04-05T01:50:10.422Z",
- "updatedAt": "2025-04-05T01:53:00.103Z"
}, - {
- "_id": "67f08c6444e71e6a5752812d",
- "name": "Trip 2",
- "description": "This is a trip description.",
- "park": "307BE169-345D-472C-8128-20F1D59864A7",
- "campground": "43CF9CC2-4B3F-496F-9587-26F98A454217",
- "thingstodo": [
- "F929D093-647A-4B35-B292-16BC2462266C"
], - "startDate": "2025-06-01T20:00:00.000Z",
- "endDate": "2025-07-01T20:00:00.000Z",
- "createdAt": "2025-04-05T01:50:28.958Z",
- "updatedAt": "2025-04-05T01:50:28.958Z"
}, - {
- "_id": "67f08c7044e71e6a5752813b",
- "name": "Trip 3",
- "description": "This is a trip description.",
- "park": "307BE169-345D-472C-8128-20F1D59864A7",
- "campground": "43CF9CC2-4B3F-496F-9587-26F98A454217",
- "thingstodo": [
- "F929D093-647A-4B35-B292-16BC2462266C"
], - "startDate": "2025-06-01T20:00:00.000Z",
- "endDate": "2025-07-01T20:00:00.000Z",
- "createdAt": "2025-04-05T01:50:40.748Z",
- "updatedAt": "2025-04-05T01:50:40.748Z"
}
], - "isComplete": false,
- "createdAt": "2025-04-09T23:49:34.740Z",
- "updatedAt": "2025-04-09T23:49:34.740Z"
}
]
}
Retrieve all Excursions related to the currently authenticated User.
{- "excursions": [
- {
- "name": "Sample Name",
- "description": "string",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "participants": [
- {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}
], - "trips": [
- {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "isComplete": false,
- "createdAt": "2019-08-24",
- "updatedAt": "2019-08-24"
}
]
}
Return a new excursion object with a matching id.
excursionId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID (BSON) of this object. |
{- "excursion": {
- "name": "Sample Name",
- "description": "string",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "participants": [
- {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}
], - "trips": [
- {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "isComplete": false,
- "createdAt": "2019-08-24",
- "updatedAt": "2019-08-24"
}
}
Update an excursion object with a matching id.
excursionId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID (BSON) of this object. |
name | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
description | string A short description about this Excursion. |
trips | Array of strings <BSON> (ID) [ items <BSON >[0-9a-f] ] |
isComplete | boolean Default: false |
{- "name": "Sample Name",
- "description": "string",
- "trips": [
- "67d75fdeb5e9f677795522ec"
], - "isComplete": false
}
{- "excursion": {
- "name": "Sample Name",
- "description": "string",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "participants": [
- {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}
], - "trips": [
- {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "isComplete": false,
- "createdAt": "2019-08-24",
- "updatedAt": "2019-08-24"
}
}
Create a new Trip and add it to the Users hostedTrips array.
name required | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
description required | string A short description about this Trip. |
startDate required | string <date-time> ISO8601 format. |
endDate required | string <date-time> ISO8601 format. |
park | string <BSON> (ID) [0-9a-f] The ID (BSON) of this object. |
campground | string <BSON> (ID) [0-9a-f] The ID (BSON) of this object. |
thingstodo | Array of strings <BSON> (ID) [ items <BSON >[0-9a-f] ] Array of thingstodo ids. |
{- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
]
}
{- "trip": {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
}
Returns an array of Trips with a matching Excursion Id.
{- "trips": [
- {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}
Return a trip object.
tripId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID (BSON) of this object. |
{- "trip": {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
}
Return an updated Trip object.
tripId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID (BSON) of this object. |
name | string (Name) [ 1 .. 128 ] characters The name of an object, field, property, etc. |
description | string A short description about this Trip. |
startDate | string <date-time> ISO8601 format. |
endDate | string <date-time> ISO8601 format. |
park | string <BSON> (ID) [0-9a-f] The ID (BSON) of this object. |
campground | string <BSON> (ID) [0-9a-f] The ID (BSON) of this object. |
thingstodo | Array of strings <BSON> (ID) [ items <BSON >[0-9a-f] ] Array of thingstodo ids. |
{- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
]
}
{- "trip": {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
}
Create and send a friend request to a particular user. Multiple friend requests cannot be sent to the same user.
friendId required | string <BSON> (ID) [0-9a-f] The ID (BSON) of this object. |
{- "friendId": "67d75fdeb5e9f677795522ec"
}
{- "friendRequest": {
- "_id": "67d75fdeb5e9f677795522ec",
- "sender": "67d75fdeb5e9f677795522ec",
- "receiver": "67d75fdeb5e9f677795522ec",
- "isAccepted": false
}
}
Retrieve a list of all friend requests (incoming/outgoing) for the currently authenticated User.
{- "friendRequests": [
- {
- "_id": "67d75fdeb5e9f677795522ec",
- "sender": "67d75fdeb5e9f677795522ec",
- "receiver": "67d75fdeb5e9f677795522ec",
- "isAccepted": false
}
]
}
Manage an incoming friend request for the currently authenticated User.
requestId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID (BSON) of this object. |
isAccepted required | boolean |
{- "isAccepted": true
}
{- "friendRequest": {
- "_id": "67d75fdeb5e9f677795522ec",
- "sender": "67d75fdeb5e9f677795522ec",
- "receiver": "67d75fdeb5e9f677795522ec",
- "isAccepted": false
}
}
Create and send an excursion invitation to a user.
excursionId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID (BSON) of this object. |
friendId required | string <BSON> (ID) [0-9a-f] The ID of the friend being invited to this Excursion. |
{- "friendId": "67d75fdeb5e9f677795522ec"
}
{- "_id": "67d75fdeb5e9f677795522ec",
- "sender": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "receiver": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "isAccepted": false,
- "excursion": {
- "name": "Sample Name",
- "description": "string",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "participants": [
- {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}
], - "trips": [
- {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "isComplete": false,
- "createdAt": "2019-08-24",
- "updatedAt": "2019-08-24"
}
}
Retrieve all Excursion invites (incoming/outgoing) for the currently authenticated User.
{- "excursionInvites": {
- "_id": "67d75fdeb5e9f677795522ec",
- "sender": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "receiver": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "isAccepted": false,
- "excursion": {
- "name": "Sample Name",
- "description": "string",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "participants": [
- {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}
], - "trips": [
- {
- "name": "Sample Name",
- "description": "string",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "_id": "67d75fdeb5e9f677795522ec",
- "host": {
- "userName": "Sample Name",
- "firstName": "Sample Name",
- "lastName": "Sample Name",
- "email": "joe@user.com",
- "_id": "67d75fdeb5e9f677795522ec"
}, - "park": "67d75fdeb5e9f677795522ec",
- "campground": "67d75fdeb5e9f677795522ec",
- "thingstodo": [
- "67d75fdeb5e9f677795522ec"
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "isComplete": false,
- "createdAt": "2019-08-24",
- "updatedAt": "2019-08-24"
}
}
}
The excursion host may remove a participant via this endpoint.
excursionId required | string <BSON> (ID) [0-9a-f] Example: 67d75fdeb5e9f677795522ec The ID (BSON) of this object. |
participantId | any |
{- "participantId": null
}
200 OK