{ "uuid": "df13024c-f732-44bd-b25e-fb7b22114995", "lastMigration": 19, "name": "Jokes One API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "0.0.0.0", "routes": [ { "uuid": "e04bd75a-7449-46ee-b1e3-e240d019a61f", "documentation": "Gets `Joke of the Day`.\nOptional `category` param determines\nthe category of returned joke of the day\n", "method": "get", "endpoint": "jod", "responses": [ { "uuid": "419dff99-d905-4836-b955-76d9277b3e56", "body": "{\n \"contents\": {\n \"jokes\": [\n \"\"\n ]\n },\n \"success\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "6d956cba-9755-45ce-b616-b2504c680e54", "documentation": "Gets a list of `Joke of the Day` Categories.\n", "method": "get", "endpoint": "jod/categories", "responses": [ { "uuid": "6914c61d-b8d0-4f20-a402-e3d54f3882ed", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "880d2be3-3b47-4933-8918-e228b823f768", "documentation": "Delete a joke. The user needs to be the owner of the joke to be able to delete it.\n", "method": "delete", "endpoint": "joke", "responses": [ { "uuid": "70a6e9ed-cdfb-41ac-ad51-d39fa4129887", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "e4fca367-1f8d-4bc8-9667-a8ad949ee03e", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "ad5676ef-23f3-4e50-a22c-499711a20264", "body": "", "latency": 0, "statusCode": 404, "label": "404 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "af621a22-a074-477f-94f8-e293e4768b8f", "documentation": "Gets a `Joke` with a given `id`.", "method": "get", "endpoint": "joke", "responses": [ { "uuid": "4eb683ec-b122-4d04-9064-54e7ebba071b", "body": "{\n \"contents\": {\n \"jokes\": [\n {\n \"author\": \"\",\n \"joke\": \"\",\n \"tags\": [\n \"\"\n ],\n \"title\": \"\"\n }\n ]\n },\n \"success\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "76b90c4b-6261-4453-8ecf-33222b3e46ed", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "a1181234-5ad5-4a20-936d-808adb3c1bbc", "documentation": "Update a joke", "method": "patch", "endpoint": "joke", "responses": [ { "uuid": "d47eef76-f6a8-4605-b4a6-dc142581c09f", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "fc2c2abd-834c-4334-a2f8-da7875713360", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "5c6607ea-28a4-4a47-ae92-3ea1222f8b9b", "documentation": "Add a new joke to your private collection.", "method": "put", "endpoint": "joke", "responses": [ { "uuid": "e971d283-4696-4255-b9b7-388e7a8a33c4", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "83ae77c6-9f30-44ed-9d8c-376255375351", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "db934e14-56ca-49a7-9b3a-1bc945f3f09a", "documentation": "Gets a list of `Joke` Categories, based on a query term.\n", "method": "get", "endpoint": "joke/categories/search", "responses": [ { "uuid": "2bf2fdbd-a1e7-4b57-b179-4a33e17bd4dc", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "3f533623-0139-41c5-88e7-0dbf5505e3a8", "documentation": "Get the list of jokes in your private collection.", "method": "get", "endpoint": "joke/list", "responses": [ { "uuid": "e11edf7c-a63b-4b86-af53-fb58f564955c", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "035646a4-705f-4638-a2f7-0f29fbeb8680", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "ef9a18b8-0818-48a1-90d2-2a70556689d4", "documentation": "Gets a `Random Joke`. When you are in a hurry this is what you call to get a random famous joke.", "method": "get", "endpoint": "joke/random", "responses": [ { "uuid": "3e98fa83-31fa-4290-8533-fc4a12acec7c", "body": "{\n \"contents\": {\n \"jokes\": [\n {\n \"author\": \"\",\n \"joke\": \"\",\n \"tags\": [\n \"\"\n ],\n \"title\": \"\"\n }\n ]\n },\n \"success\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "71afff82-e977-4056-b5e5-da75b33d2994", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "ac914712-f121-4fcd-aa7b-b2c4c33fa81e", "documentation": "Search for a `Joke` in Jokes One platform. Optional `category` , `author`, `minlength`, `maxlength` params determines the filters applied while searching for the joke. ", "method": "get", "endpoint": "joke/search", "responses": [ { "uuid": "58731f34-9a57-4ae8-a8bd-ea7289aaea6a", "body": "{\n \"contents\": {\n \"jokes\": [\n {\n \"author\": \"\",\n \"joke\": \"\",\n \"tags\": [\n \"\"\n ],\n \"title\": \"\"\n }\n ]\n },\n \"success\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "3a671835-5265-465a-b3e0-7ee1c3c1e377", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "ac83d924-4695-4831-abeb-a8090f829925", "documentation": "Add a tag to a given Joke.", "method": "post", "endpoint": "joke/tags/add", "responses": [ { "uuid": "c7c789ad-2ffb-44ec-a890-7425f2785db8", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "2c5081f3-596a-4557-b8a0-5bbc0ca5db8e", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "14523505-832e-45d7-ba37-f8229fa71409", "body": "", "latency": 0, "statusCode": 404, "label": "404 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "f51fa6dd-7816-40bf-92dd-f1d66ee26062", "documentation": "Remove a tag from a given joke.", "method": "post", "endpoint": "joke/tags/remove", "responses": [ { "uuid": "c8066021-9441-41f9-bab2-d565cde83cd1", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "950fee22-f2e2-4a9a-a93e-8dd5b4c82bee", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "03287923-e086-42c7-9810-c70c21bc1623", "body": "", "latency": 0, "statusCode": 404, "label": "404 response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [ { "key": "", "value": "" } ], "proxyResHeaders": [ { "key": "", "value": "" } ] }