{ "uuid": "ad1562d8-29d9-486c-bdf9-1780e578461c", "lastMigration": 29, "name": "OpenUV - Global Real-Time UV Index Forecast API", "endpointPrefix": "api/v1", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "0280c80f-a522-4b2f-976f-fd46d0450333", "documentation": "Get hourly UV Index Forecast by location and date. Optional altitude, ozone level and datetime could be provided.", "method": "get", "endpoint": "forecast", "responses": [ { "uuid": "f0cc6b11-787f-4a2b-b9f9-61adb5ebfbe6", "body": "[\n [\n {\n \"uv\": {{faker 'number.int' max=99999}},\n \"uv_time\": \"\"\n }\n ]\n]", "latency": 0, "statusCode": 200, "label": "", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "f345f314-a221-4256-a40c-773f7a40a154", "documentation": "Get daily protection time by location, UV Index from and UV Index to with 10 minutes accuracy. Optional altitide and ozone level could be provided.", "method": "get", "endpoint": "protection", "responses": [ { "uuid": "3059084f-8dc5-45ef-aa79-459fed616a91", "body": "{\n \"ozone\": {{faker 'number.int' max=99999}},\n \"ozone_time\": \"\",\n \"uv\": {{faker 'number.int' max=99999}},\n \"uv_max\": {{faker 'number.int' max=99999}},\n \"uv_max_time\": \"\",\n \"uv_time\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5d10b557-74ff-4e43-9911-de3c41796fcb", "documentation": "Get real-time UV Index by location. Optional altitude, ozone level and datetime could be provided.", "method": "get", "endpoint": "uv", "responses": [ { "uuid": "a812a664-2cc2-4923-8708-44b65945e38b", "body": "{\n \"from_time\": \"\",\n \"from_uv\": {{faker 'number.int' max=99999}},\n \"to_time\": \"\",\n \"to_uv\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "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": "0280c80f-a522-4b2f-976f-fd46d0450333" }, { "type": "route", "uuid": "f345f314-a221-4256-a40c-773f7a40a154" }, { "type": "route", "uuid": "5d10b557-74ff-4e43-9911-de3c41796fcb" } ] }