{ "uuid": "f3e3471f-9ebf-430c-ab84-cc7c6c60a12a", "lastMigration": 29, "name": "NPR Station Finder Service", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "cd3a4024-14c1-442b-a6f7-f719db870dc5", "documentation": "List stations close to you or filter by search criteria", "method": "get", "endpoint": "v3/stations", "responses": [ { "uuid": "3389df2a-062c-4833-a937-276d1007070f", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 200, "label": "A list of one or more stations matching the search query", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "f5c501e5-1898-435d-9a64-3e3acd625541", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 400, "label": "A bad request; generally, one or more parameters passed in were incorrect or missing", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7368bae6-119b-40da-8c5c-62a3d9c5de5d", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 401, "label": "The client is not authorized to complete this request. Check to ensure a valid access token was passed in the headers.", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "fa883c21-2573-441e-a9e2-003b34b3551c", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 429, "label": "The client has exceeded the number of daily calls as per their rate limit. For now, this only applies to prototype applications and untrusted clients. Trusted clients will never be rate-limited, nor will any production apps.", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "83dae1aa-0872-403b-a1fb-f65a7ee773a1", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 500, "label": "A server error", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8ef00194-0ad1-4191-a01e-95b9ced1053d", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 503, "label": "The system is undergoing maintenance and we are unable to fulfill this request. Look for a `Retry-After` header to see the predicted time the system will be back up.", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Retry-After", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c7cbb0b9-5fe7-43d6-ba0b-fd54b9d1854b", "documentation": "Retrieve metadata for the station with the given numeric ID", "method": "get", "endpoint": "v3/stations/:stationId", "responses": [ { "uuid": "3e0a4ade-9822-4795-82fa-777f02a7c54e", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 200, "label": "A document describing the station with the given ID", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "7ce42fa1-b271-4a6b-847c-60b07f029a3e", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 400, "label": "A bad request; generally, one or more parameters passed in were incorrect or missing", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "f2a552f2-dbf9-4885-89e3-4567051ad417", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 401, "label": "The client is not authorized to complete this request. Check to ensure a valid access token was passed in the headers.", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "eca5426e-b0f4-4959-b152-f49911962799", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 404, "label": "The resource with the requested ID could not be found, and the server was unable to complete the request.", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "2d505bcc-c974-4d67-b9eb-95a1735c1a94", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 429, "label": "The client has exceeded the number of daily calls as per their rate limit. For now, this only applies to prototype applications and untrusted clients. Trusted clients will never be rate-limited, nor will any production apps.", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "de9c893a-ef4c-4594-895f-11a7120aa9b8", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 500, "label": "A server error", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "X-RateLimit-Limit", "value": "" }, { "key": "X-RateLimit-Remaining", "value": "" }, { "key": "X-RateLimit-Reset", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "965cf2bc-476c-4efd-aef7-dd24769af188", "body": "{\n \"attributes\": {},\n \"errors\": [\n {}\n ],\n \"href\": \"\",\n \"items\": [\n {}\n ],\n \"links\": {},\n \"version\": \"1.0\"\n}", "latency": 0, "statusCode": 503, "label": "The system is undergoing maintenance and we are unable to fulfill this request. Look for a `Retry-After` header to see the predicted time the system will be back up.", "headers": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Retry-After", "value": "" } ], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "cd3a4024-14c1-442b-a6f7-f719db870dc5" }, { "type": "route", "uuid": "c7cbb0b9-5fe7-43d6-ba0b-fd54b9d1854b" } ] }