{ "uuid": "49d88639-375f-4cd0-babd-4d7664758154", "lastMigration": 29, "name": "Jokes One API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "239d212b-85f1-4e2a-a34e-d7375b8ce59c", "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": "531aed21-e340-4076-9fae-a23d7d9b33aa", "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" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "eff72df4-72ae-47da-a316-fba746a692ea", "documentation": "Gets a list of `Joke of the Day` Categories.\n", "method": "get", "endpoint": "jod/categories", "responses": [ { "uuid": "1729d019-1913-4221-a697-51d41a2b8a04", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "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": "be81c92d-3b9a-4a51-80a3-78edf608f8b8", "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": "c8fae78a-490e-4a9f-a4ed-77e51e519207", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "cc9cdaa7-0bec-404c-8533-a3b20c280c26", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "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": "e0406ebd-a800-4292-9207-375614990326", "body": "", "latency": 0, "statusCode": 404, "label": "404 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "f78ecf9d-fc14-4a3a-8cf9-332949b9881e", "documentation": "Gets a `Joke` with a given `id`.", "method": "get", "endpoint": "joke", "responses": [ { "uuid": "3181fdc5-46a5-4832-989f-1b4a016b3f58", "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" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "cc8ea125-110b-4d94-834d-1a026e27bf3a", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "8cc4bbc0-cc2f-4c24-b1c8-aa22ec15f10c", "documentation": "Update a joke", "method": "patch", "endpoint": "joke", "responses": [ { "uuid": "c20f3d28-cc7a-4ecc-8f9f-bba45f15acd1", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "bb1572b4-bc83-4d22-bff2-bafedd8bcae4", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "58b7428e-1573-40b3-94e7-fd10fb09a5b8", "documentation": "Add a new joke to your private collection.", "method": "put", "endpoint": "joke", "responses": [ { "uuid": "b1d759b8-ae75-431e-ab7c-197e707f7419", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "3ca4af6b-5489-4f70-bd5b-07cd1cad1136", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "915969e2-30c9-4680-9013-ad931c3e7f56", "documentation": "Gets a list of `Joke` Categories, based on a query term.\n", "method": "get", "endpoint": "joke/categories/search", "responses": [ { "uuid": "100032f8-7311-4f22-aab6-4fa7ab2e58cb", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "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": "1d069e75-a48f-49d0-bbb0-6b540a6570b8", "documentation": "Get the list of jokes in your private collection.", "method": "get", "endpoint": "joke/list", "responses": [ { "uuid": "6a19fa2a-a8d9-4038-b009-4e140c6cda92", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "761f90c9-ef24-46b9-a31f-5b1dbd9cda32", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b9efddc4-5106-4bd5-9ac7-1f2e7530fbd5", "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": "547c52d4-7ac3-4c8f-aeac-98bf67684acb", "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" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "3cdab6c9-ef04-4086-90c2-7cbe22b8c3db", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "33a077df-ba50-4800-b8ee-04fee89db4e5", "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": "83d72825-67a0-43e9-af64-e655b684a51d", "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" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e1e9c790-9b09-4778-af40-3da475d6c10a", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4f1b8ea5-5f11-44af-a22d-01c7961a5a5f", "documentation": "Add a tag to a given Joke.", "method": "post", "endpoint": "joke/tags/add", "responses": [ { "uuid": "1adade52-b820-4f6f-9363-d09f1c6f0d3d", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "52d47c2d-f415-40d6-a690-57568bee061a", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "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": "f3844ec0-f02f-47c8-bdd3-ea836cf62187", "body": "", "latency": 0, "statusCode": 404, "label": "404 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4b60dbc0-3bf9-461d-a1c0-77fc92a227ac", "documentation": "Remove a tag from a given joke.", "method": "post", "endpoint": "joke/tags/remove", "responses": [ { "uuid": "09f3939f-4d85-4eaf-9710-63bae273b59b", "body": "", "latency": 0, "statusCode": 200, "label": "200 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d74a5928-e29e-43f2-8ec0-9f2ee0e05e4b", "body": "", "latency": 0, "statusCode": 401, "label": "401 response", "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": "c2ccdd6b-55d1-4c2a-a21e-08d9f32a8a8b", "body": "", "latency": 0, "statusCode": 404, "label": "404 response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "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": "239d212b-85f1-4e2a-a34e-d7375b8ce59c" }, { "type": "route", "uuid": "eff72df4-72ae-47da-a316-fba746a692ea" }, { "type": "route", "uuid": "be81c92d-3b9a-4a51-80a3-78edf608f8b8" }, { "type": "route", "uuid": "f78ecf9d-fc14-4a3a-8cf9-332949b9881e" }, { "type": "route", "uuid": "8cc4bbc0-cc2f-4c24-b1c8-aa22ec15f10c" }, { "type": "route", "uuid": "58b7428e-1573-40b3-94e7-fd10fb09a5b8" }, { "type": "route", "uuid": "915969e2-30c9-4680-9013-ad931c3e7f56" }, { "type": "route", "uuid": "1d069e75-a48f-49d0-bbb0-6b540a6570b8" }, { "type": "route", "uuid": "b9efddc4-5106-4bd5-9ac7-1f2e7530fbd5" }, { "type": "route", "uuid": "33a077df-ba50-4800-b8ee-04fee89db4e5" }, { "type": "route", "uuid": "4f1b8ea5-5f11-44af-a22d-01c7961a5a5f" }, { "type": "route", "uuid": "4b60dbc0-3bf9-461d-a1c0-77fc92a227ac" } ] }