diff --git a/src/_data/rest_api.json b/src/_data/rest_api.json
index 872c0eb..631b998 100644
--- a/src/_data/rest_api.json
+++ b/src/_data/rest_api.json
@@ -102,6 +102,12 @@
"vehicles-for-agency": {
"description": "get active vehicles for an agency"
+ },
+ "search-stop": {
+ "description": "helps to find the stops based on the name/keywords"
+ },
+ "search-route": {
+ "description": "helps to find the routes based on the name/keywords"
}
},
diff --git a/src/api/example_responses/search_route_crystal.json b/src/api/example_responses/search_route_crystal.json
new file mode 100644
index 0000000..41befde
--- /dev/null
+++ b/src/api/example_responses/search_route_crystal.json
@@ -0,0 +1,45 @@
+{
+ "code": 200,
+ "currentTime": 1712466541608,
+ "data": {
+ "limitExceeded": false,
+ "list": [
+ {
+ "agencyId": "20",
+ "color": "7C8076",
+ "description": "",
+ "id": "20_97",
+ "longName": "Crystal Springs",
+ "nullSafeShortName": "97",
+ "shortName": "97",
+ "textColor": "000000",
+ "type": 3,
+ "url": "http://www.kitsaptransit.com/service/routed-buses/97-crystal-springs"
+ }
+ ],
+ "outOfRange": false,
+ "references": {
+ "agencies": [
+ {
+ "disclaimer": "",
+ "email": "kitsapride@kitsaptransit.com",
+ "fareUrl": "http://www.kitsaptransit.com/fares/fares",
+ "id": "20",
+ "lang": "en",
+ "name": "Kitsap Transit",
+ "phone": "(800) 501-7433",
+ "privateService": false,
+ "timezone": "America/Los_Angeles",
+ "url": "http://www.kitsaptransit.com"
+ }
+ ],
+ "routes": [],
+ "situations": [],
+ "stopTimes": [],
+ "stops": [],
+ "trips": []
+ }
+ },
+ "text": "OK",
+ "version": 2
+ }
\ No newline at end of file
diff --git a/src/api/example_responses/search_stop_crystal.json b/src/api/example_responses/search_stop_crystal.json
new file mode 100644
index 0000000..e9871a0
--- /dev/null
+++ b/src/api/example_responses/search_stop_crystal.json
@@ -0,0 +1,63 @@
+{
+ "code": 200,
+ "currentTime": 1712466666374,
+ "data": {
+ "limitExceeded": false,
+ "list": [
+ {
+ "code": "3695",
+ "direction": "W",
+ "id": "3_14174",
+ "lat": 47.220786,
+ "locationType": 0,
+ "lon": -122.549174,
+ "name": "40th St W & Crystal Pl W",
+ "parent": "",
+ "routeIds": [
+ "3_53"
+ ],
+ "staticRouteIds": [
+ "3_53"
+ ],
+ "wheelchairBoarding": "ACCESSIBLE"
+ }
+ ],
+ "outOfRange": false,
+ "references": {
+ "agencies": [
+ {
+ "disclaimer": "",
+ "email": "",
+ "fareUrl": "https://www.piercetransit.org/PT-fares/",
+ "id": "3",
+ "lang": "en",
+ "name": "Pierce Transit",
+ "phone": "1-253-581-8000",
+ "privateService": false,
+ "timezone": "America/Los_Angeles",
+ "url": "https://www.piercetransit.org"
+ }
+ ],
+ "routes": [
+ {
+ "agencyId": "3",
+ "color": "6cb33f",
+ "description": "",
+ "id": "3_53",
+ "longName": "University Place",
+ "nullSafeShortName": "53",
+ "shortName": "53",
+ "textColor": "000000",
+ "type": 3,
+ "url": "https://www.piercetransit.org/routes/?id=53"
+ }
+ ],
+ "situations": [],
+ "stopTimes": [],
+ "stops": [],
+ "trips": []
+ }
+ },
+ "text": "OK",
+ "version": 2
+ }
\ No newline at end of file
diff --git a/src/api/where/methods/search-route.md b/src/api/where/methods/search-route.md
new file mode 100644
index 0000000..cb78ef3
--- /dev/null
+++ b/src/api/where/methods/search-route.md
@@ -0,0 +1,17 @@
+---
+layout: rest_api
+title: Search-Route Method
+description: Search for a route based on its name.
+sample_request_url: https://api.pugetsound.onebusaway.org/api/where/search/route.json?input=crystal&key=TEST
+example_response_file: search_route_crystal.json
+---
+
+## Request Parameters
+
+* `input` - the string to search for, encoded directly in the URL:
+* `https://api.pugetsound.onebusaway.org/api/where/search/route.json?input=[INPUT GOES HERE]`
+* `maxCount` - the max number of results to return. Defaults to 20.
+
+## Response
+
+The method returns a [list result](/api/where/elements/list-result), so see additional documentation on controlling the number of elements returned and interpreting the results. The list contents are `
-{
- "code": 200,
- "currentTime": 1674233501267,
- "data": {
- "limitExceeded": false,
- "list": [
- {
- "agencyId": "1",
- "color": "727d84",
- "description": "",
- "id": "1_DC1",
- "longName": "CRYSTAL CITY-L'ENFANT PL SHUTTLE",
- "shortName": "DC1",
- "textColor": "000000",
- "type": 3,
- "url": ""
- }
- ],
- "outOfRange": false,
- "references": {
- ...
- }
- },
- "text": "OK",
- "version": 2
-}
-
-
-## Request Parameters
-
-* `input` - the string to search for, encoded directly in the URL:
- * `http://api.pugetsound.onebusaway.org/api/where/search/route.json?input=[INPUT GOES HERE]`
-* `maxCount` - the max number of results to return. Defaults to 20.
\ No newline at end of file
diff --git a/src/api/where/search/stop.md b/src/api/where/search/stop.md
deleted file mode 100644
index 3fc0e97..0000000
--- a/src/api/where/search/stop.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-layout: page
-title: Stop Search API
----
-
-Search for a stop based on its name.
-
-## Sample Request
-
-[http://api.pugetsound.onebusaway.org/api/where/search/stop.json?input=crystal&key=TEST](http://api.pugetsound.onebusaway.org/api/where/search/stop.json?input=crystal&key=TEST)
-
-## Sample Response
-
-
-{
-"code": 200,
-"currentTime": 1674233149269,
-"data": {
- "limitExceeded": false,
- "list": [
- {
- "code": "2001084",
- "direction": "SE",
- "id": "1_12968",
- "lat": 39.147039,
- "locationType": 0,
- "lon": -77.009724,
- "name": "NEW HAMPSHIRE AVE + CRYSTAL SPRING DR",
- "parent": "",
- "routeIds": [
- "1_Z2"
- ],
- "wheelchairBoarding": "UNKNOWN"
- }
- ...
- ],
- "outOfRange": false,
- "references": {
- ...
- }
-},
-"text": "OK",
-"version": 2
-}
-
-
-## Request Parameters
-
-* `input` - the string to search for, encoded directly in the URL:
- * `http://api.pugetsound.onebusaway.org/api/where/search/stop.json?input=[INPUT GOES HERE]`
-* `maxCount` - the max number of results to return. Defaults to 20.
\ No newline at end of file