{ "uuid": "988738b1-c753-4dad-b8cf-26c952d79b76", "lastMigration": 29, "name": "TVmaze user API", "endpointPrefix": "v1", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "7ec9560f-6edb-41fc-87fd-83344d725962", "documentation": "Poll whether an authentication request was confirmed", "method": "post", "endpoint": "auth/poll", "responses": [ { "uuid": "c0d6fb93-2e3d-4abc-99b6-4902ea8709f0", "body": "{\n \"apikey\": \"\",\n \"username\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The user confirmed the authentication request", "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": "49aca57b-9283-4b58-8c8e-bb2c5b3abda2", "body": "", "latency": 0, "statusCode": 403, "label": "The authentication request was not confirmed yet", "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": "b3c202f2-1f92-4664-8a2c-03001e40238b", "body": "", "latency": 0, "statusCode": 404, "label": "The authentication request was not found", "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": "144cbce1-aee2-4a37-bf6a-97bcf5d1851e", "body": "", "latency": 0, "statusCode": 429, "label": "You are polling too quickly, please back off", "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": "f382ca57-222c-4c5b-90e1-cef686e5d20b", "documentation": "Start an authentication request", "method": "post", "endpoint": "auth/start", "responses": [ { "uuid": "c2c08cb2-3983-48eb-bdf5-3bacae79e35d", "body": "{\n \"confirm_url\": \"\",\n \"token\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The authentication request was succesfully started", "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": "5b42aaf4-2257-440a-94a9-991f177b5549", "body": "", "latency": 0, "statusCode": 401, "label": "The email address was found, but not confirmed", "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": "6a79644a-f203-4158-a9b7-c8db02ba0c95", "body": "", "latency": 0, "statusCode": 404, "label": "The email address was not found", "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": "1cb102e7-a3d4-4daa-8d07-c9d1075013d2", "body": "", "latency": 0, "statusCode": 429, "label": "You are starting authentication requests too quickly, please back off", "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": "0f8779c5-a39c-474a-bd05-20f5dd7b43af", "documentation": "Validate your authentication credentials", "method": "get", "endpoint": "auth/validate", "responses": [ { "uuid": "b995e0db-203a-4169-9556-865ce107415f", "body": "{\n \"premium\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The supplied credentials are valid", "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": "b33a4c54-1478-4e9f-96e5-c023ef096657", "body": "", "latency": 0, "statusCode": 401, "label": "The supplied credentials are not valid", "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": "5d3e7250-9a08-49bb-bebd-c69bfe0f98a9", "documentation": "Mark episodes as acquired or watched based on their IDs", "method": "post", "endpoint": "scrobble/episodes", "responses": [ { "uuid": "e9e2ce63-f777-483f-828f-c0d570e6ecef", "body": "[\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"errors\": {},\n \"input\": {},\n \"message\": \"\",\n \"result\": {}\n }\n]", "latency": 0, "statusCode": 200, "label": "All episodes were succesfully marked", "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": "bddea249-97e1-41c9-b1fa-c441635d9779", "body": "[\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"errors\": {},\n \"input\": {},\n \"message\": \"\",\n \"result\": {}\n }\n]", "latency": 0, "statusCode": 207, "label": "Some episodes were succesfully marked, but there are errors", "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": "684f64c7-f939-4303-b50c-86ad9602ad36", "body": "[\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"errors\": {},\n \"input\": {},\n \"message\": \"\",\n \"result\": {}\n }\n]", "latency": 0, "statusCode": 422, "label": "None of the episodes were succesfully marked", "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": "df1602ca-47b7-4b5a-a2da-ab7900dbcb0b", "documentation": "Mark an episode as acquired or watched based on its ID", "method": "put", "endpoint": "scrobble/episodes/:episode_id", "responses": [ { "uuid": "c78ffcd4-a5b7-4392-80b9-3efcfbc9de71", "body": "{\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"marked_at\": {{faker 'number.int' max=99999}},\n \"type\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "this episode is now marked", "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": "314382f3-dff7-4ceb-ba17-3bf82d8d7d36", "body": "", "latency": 0, "statusCode": 404, "label": "this episode does not exist", "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": "c0f9766c-a2be-40d5-bb93-a8ec612f87a2", "body": "", "latency": 0, "statusCode": 422, "label": "invalid input data", "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": "522fe872-6e2d-4147-96fb-d4564c52c857", "documentation": "Mark episodes within a show as acquired or watched based on their attributes", "method": "post", "endpoint": "scrobble/shows", "responses": [ { "uuid": "c8d29fe1-8b8b-4021-8084-1cdebc2e2254", "body": "[\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"errors\": {},\n \"input\": {},\n \"message\": \"\",\n \"result\": {}\n }\n]", "latency": 0, "statusCode": 200, "label": "All episodes were succesfully marked", "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": "f2c7dc00-2d26-41ef-8607-993b4d428036", "body": "[\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"errors\": {},\n \"input\": {},\n \"message\": \"\",\n \"result\": {}\n }\n]", "latency": 0, "statusCode": 207, "label": "Some episodes were succesfully marked, but there are errors", "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": "15cd9b88-7a73-4d99-a9f2-59c507e68baa", "body": "[\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"errors\": {},\n \"input\": {},\n \"message\": \"\",\n \"result\": {}\n }\n]", "latency": 0, "statusCode": 422, "label": "None of the episodes were succesfully marked", "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": "b1dd7ee5-f5b7-4804-a743-5fcb61903530", "documentation": "List watched and acquired episodes for a show", "method": "get", "endpoint": "scrobble/shows/:show_id", "responses": [ { "uuid": "16d4f5b5-75ff-4bc7-8515-6d8aebbdf918", "body": "[\n {\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"marked_at\": {{faker 'number.int' max=99999}},\n \"type\": \"\"\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of marked episodes", "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": "4cee7dfb-88b7-48f2-bb80-faa027dac332", "documentation": "List the marked episodes", "method": "get", "endpoint": "user/episodes", "responses": [ { "uuid": "dc4ed86a-a12e-42e3-b0ab-c7a54a9b0a02", "body": "[\n {\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"marked_at\": {{faker 'number.int' max=99999}},\n \"type\": \"\"\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of marked episodes", "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": "3b6411b9-706c-4982-9f0f-ab38460a2aa2", "documentation": "Unmark an episode", "method": "delete", "endpoint": "user/episodes/:episode_id", "responses": [ { "uuid": "bd45b218-7e8d-457b-8d2d-1d6a706bfe55", "body": "", "latency": 0, "statusCode": 200, "label": "the episode is now unmarked", "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": "d8af50e9-894a-4c17-91e4-1149b34104c7", "body": "", "latency": 0, "statusCode": 404, "label": "this episode was not marked", "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": "bda6013c-ffb4-4c10-b137-3acfb6fe81ab", "documentation": "Check if an episode is marked", "method": "get", "endpoint": "user/episodes/:episode_id", "responses": [ { "uuid": "e4443f20-21f3-4f1f-8097-9f0ae8e79bb3", "body": "{\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"marked_at\": {{faker 'number.int' max=99999}},\n \"type\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The marked episode", "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": "ba9c4501-7a57-4538-a99f-07b04cf51307", "body": "", "latency": 0, "statusCode": 404, "label": "This episode is not marked", "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": "edcd237e-ccab-46ee-a7aa-63635f18706b", "documentation": "Mark an episode", "method": "put", "endpoint": "user/episodes/:episode_id", "responses": [ { "uuid": "768aca4d-d65a-4e53-986b-29fc610f0cbc", "body": "{\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"marked_at\": {{faker 'number.int' max=99999}},\n \"type\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "this episode is now marked", "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": "bd29ad0c-8f7d-4203-86b5-2f1f857adc57", "body": "", "latency": 0, "statusCode": 404, "label": "this episode does not exist", "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": "72bb5c05-ef24-46c2-a3c0-50c17f03de63", "body": "", "latency": 0, "statusCode": 422, "label": "invalid input data", "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": "4379e193-a7f8-4635-b724-dd8c08d3d9c2", "documentation": "List the followed networks", "method": "get", "endpoint": "user/follows/networks", "responses": [ { "uuid": "0669109d-bb4d-484c-87b9-1a17e4c2c84b", "body": "[\n {\n \"_embedded\": {\n \"network\": {}\n },\n \"network_id\": {{faker 'number.int' max=99999}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed networks", "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": "80206347-d29f-4993-85fe-ec83cc08bedd", "documentation": "Unfollow a network", "method": "delete", "endpoint": "user/follows/networks/:network_id", "responses": [ { "uuid": "e0d77cb3-5c48-4a43-b980-02c0d560f2b7", "body": "", "latency": 0, "statusCode": 200, "label": "the network is now unfollowed", "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": "d3ff7232-4840-4186-8e5f-b54e70a961c1", "body": "", "latency": 0, "statusCode": 404, "label": "this network was not followed", "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": "cf78feea-ab9d-4dfb-a56d-07d960f1aacd", "documentation": "Check if a network is followed", "method": "get", "endpoint": "user/follows/networks/:network_id", "responses": [ { "uuid": "c717a023-9853-4c24-a93f-4c12d08c7560", "body": "{\n \"_embedded\": {\n \"network\": {}\n },\n \"network_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The followed network", "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": "b800e8ec-f34f-48fd-81d6-65c0cbdfc414", "body": "", "latency": 0, "statusCode": 404, "label": "this network is not followed", "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": "fe19e76c-5d23-436d-a856-40ddff05dacb", "documentation": "Follow a network", "method": "put", "endpoint": "user/follows/networks/:network_id", "responses": [ { "uuid": "e12e5ac4-452c-4ee9-a42b-99ba0c21ce9c", "body": "{\n \"_embedded\": {\n \"network\": {}\n },\n \"network_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "this network is now followed", "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": "293abf63-ba7d-4b7f-bfec-5bb1cecea9e6", "body": "", "latency": 0, "statusCode": 404, "label": "this network does not exist", "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": "b97346e6-9709-40f3-82e6-bbf2c4cf9d79", "documentation": "List the followed people", "method": "get", "endpoint": "user/follows/people", "responses": [ { "uuid": "fbd0da22-e4b9-4cab-86f0-434e330817df", "body": "[\n {\n \"_embedded\": {\n \"person\": {}\n },\n \"person_id\": {{faker 'number.int' max=99999}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed people", "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": "be6349ea-d5bc-4c57-a8cf-5f1eae9752b4", "documentation": "Unfollow a person", "method": "delete", "endpoint": "user/follows/people/:person_id", "responses": [ { "uuid": "b1b40f8d-c3c0-444f-b099-72cf3c11e9fc", "body": "", "latency": 0, "statusCode": 200, "label": "the person is now unfollowed", "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": "0e82b8ea-4e94-4861-8ed5-e76d242ab166", "body": "", "latency": 0, "statusCode": 404, "label": "this person was not followed", "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": "67a1ca33-b644-40b7-bcc0-ed8a887c4518", "documentation": "Check if a person is followed", "method": "get", "endpoint": "user/follows/people/:person_id", "responses": [ { "uuid": "60bb1bb7-2ed1-4bc6-a05e-fbbe659a6adf", "body": "{\n \"_embedded\": {\n \"person\": {}\n },\n \"person_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The followed person", "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": "ad064a7d-6f46-4ded-b2d5-97b18024604f", "body": "", "latency": 0, "statusCode": 404, "label": "this person is not followed", "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": "aeb9527d-03bf-42f1-9d0b-6ffaa488e2d2", "documentation": "Follow a person", "method": "put", "endpoint": "user/follows/people/:person_id", "responses": [ { "uuid": "4f4f8be8-217e-403c-9768-5f27915dfd44", "body": "{\n \"_embedded\": {\n \"person\": {}\n },\n \"person_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "this person is now followed", "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": "da749a2e-028c-4545-9d9e-1dfa866e3723", "body": "", "latency": 0, "statusCode": 404, "label": "this person does not exist", "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": "a01e6b91-8204-498c-ba60-374dedadd3be", "documentation": "List the followed shows", "method": "get", "endpoint": "user/follows/shows", "responses": [ { "uuid": "8fef0262-cd19-48d3-b6ab-994cd815ebca", "body": "[\n {\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'number.int' max=99999}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed shows", "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": "800cc357-82cc-418b-bc06-97b65559455d", "documentation": "Unfollow a show", "method": "delete", "endpoint": "user/follows/shows/:show_id", "responses": [ { "uuid": "f73e841a-42d2-4e02-ba7d-ee503914f18f", "body": "", "latency": 0, "statusCode": 200, "label": "The show is now unfollowed", "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": "e4a29de3-68ac-42e7-880f-afd2dd21925f", "body": "", "latency": 0, "statusCode": 404, "label": "This show was not followed", "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": "8994bb97-9234-4ad3-ad5c-c8225349b5ae", "documentation": "Check if a show is followed", "method": "get", "endpoint": "user/follows/shows/:show_id", "responses": [ { "uuid": "88b3cdcd-f5e2-4ff6-9045-b22f7671acc7", "body": "{\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The followed show", "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": "66297b9f-5086-4742-9f08-844e04f74479", "body": "", "latency": 0, "statusCode": 404, "label": "This show is not followed", "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": "8c98996a-9b25-479c-97eb-0f009bfd72dc", "documentation": "Follow a show", "method": "put", "endpoint": "user/follows/shows/:show_id", "responses": [ { "uuid": "cae9a4f0-ab12-43b9-a6d5-a8ea2eb71cca", "body": "{\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "This show is now followed", "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": "206c7887-5408-438f-abad-7397ee159f56", "body": "", "latency": 0, "statusCode": 404, "label": "This show does not exist", "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": "5bdb9db9-ce80-4927-a1fa-e89d87171c28", "documentation": "List the followed webchannels", "method": "get", "endpoint": "user/follows/webchannels", "responses": [ { "uuid": "9eb8b0be-5b9b-4504-a06a-f6ffe8056087", "body": "[\n {\n \"_embedded\": {\n \"webchannel\": {}\n },\n \"webchannel_id\": {{faker 'number.int' max=99999}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed webchannels", "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": "2661a4ea-0e39-47a0-abe5-c18ae69a90fe", "documentation": "Unfollow a webchannel", "method": "delete", "endpoint": "user/follows/webchannels/:webchannel_id", "responses": [ { "uuid": "1e40e629-30ce-4914-adbb-e3aa1d46fd43", "body": "", "latency": 0, "statusCode": 200, "label": "the webchannel is now unfollowed", "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": "a4b9bf79-689a-4389-b569-4cb862af8b9c", "body": "", "latency": 0, "statusCode": 404, "label": "this webchannel was not followed", "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": "30ff23eb-84de-45b8-8cfa-6f1b1b1a55e5", "documentation": "Check if a webchannel is followed", "method": "get", "endpoint": "user/follows/webchannels/:webchannel_id", "responses": [ { "uuid": "98b087f9-7d00-4afa-aefc-74efefd29f72", "body": "{\n \"_embedded\": {\n \"webchannel\": {}\n },\n \"webchannel_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The followed webchannel", "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": "8f249ee8-bd95-4735-a083-9d5aab5d5bad", "body": "", "latency": 0, "statusCode": 404, "label": "this webchannel is not followed", "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": "61dcb2cb-cd46-405a-bb7d-6618652e6245", "documentation": "Follow a webchannel", "method": "put", "endpoint": "user/follows/webchannels/:webchannel_id", "responses": [ { "uuid": "f16e25a1-f4ca-4822-ae39-aafa4d3bce19", "body": "{\n \"_embedded\": {\n \"webchannel\": {}\n },\n \"webchannel_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "this webchannel is now followed", "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": "bc2674c0-40a5-4e5b-874d-93645df6db62", "body": "", "latency": 0, "statusCode": 404, "label": "this webchannel does not exist", "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": "ffb206c9-070c-4b40-9531-655da3b1bcd0", "documentation": "List all tags", "method": "get", "endpoint": "user/tags", "responses": [ { "uuid": "0b1a7b17-a6a3-431e-bae5-2ab8ee1d44db", "body": "[\n {\n \"id\": {{faker 'number.int' max=99999}},\n \"name\": \"\"\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of tags", "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": "2be4ded6-b8d8-4ecf-9dbf-e187ca345151", "documentation": "Create a new tag", "method": "post", "endpoint": "user/tags", "responses": [ { "uuid": "f926be98-b8b0-43c6-9ce7-f0fd0b17b1e1", "body": "{\n \"id\": {{faker 'number.int' max=99999}},\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The newly created tag", "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": "676bb631-30b1-4e9b-a5ad-4e67fa972190", "body": "", "latency": 0, "statusCode": 422, "label": "invalid input data", "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": "ed182ba9-43d0-41e4-b25b-c4a9e1a6246c", "documentation": "Delete a specific tag", "method": "delete", "endpoint": "user/tags/:tag_id", "responses": [ { "uuid": "cbb09a69-1b18-491a-8a4e-f51ac852de89", "body": "", "latency": 0, "statusCode": 200, "label": "The tag was deleted", "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": "85d3ee5d-528b-408c-8f6b-a6183690ca2c", "body": "", "latency": 0, "statusCode": 404, "label": "The tag does not exist", "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": "168d9929-e503-4f26-9503-e1286999df24", "documentation": "Update a specific tag", "method": "patch", "endpoint": "user/tags/:tag_id", "responses": [ { "uuid": "495a4ba7-1c7d-4b3b-bf35-79644980cf82", "body": "{\n \"id\": {{faker 'number.int' max=99999}},\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The tag was updated", "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": "5cf5defc-cd82-4b62-a6a9-28500bd719cb", "body": "", "latency": 0, "statusCode": 404, "label": "The tag does not exist", "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": "c2d2a50a-3c1c-477e-bec1-47c7e0b2905f", "body": "", "latency": 0, "statusCode": 422, "label": "The tag could not be updated", "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": "b652dd1a-7310-4928-8047-e8f5e19215f3", "documentation": "List all shows under this tag", "method": "get", "endpoint": "user/tags/:tag_id/shows", "responses": [ { "uuid": "a0b539f1-aa59-4c94-8f9a-41c9063509b2", "body": "[\n {\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'number.int' max=99999}}\n }\n]", "latency": 0, "statusCode": 200, "label": "A list of tagged shows", "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": "c179f0d7-fbd4-4501-ba0a-245c2940245f", "body": "", "latency": 0, "statusCode": 404, "label": "The tag does not exist", "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": "573961f9-990d-422d-ac6d-39aecd527e39", "documentation": "Untag a show", "method": "delete", "endpoint": "user/tags/:tag_id/shows/:show_id", "responses": [ { "uuid": "19f67c51-df17-48b2-8dde-6ae0f7ecf595", "body": "", "latency": 0, "statusCode": 200, "label": "The show was untagged", "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": "62242a2e-b5da-40d3-a299-7b9d8ccafb17", "body": "", "latency": 0, "statusCode": 404, "label": "The show was not tagged", "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": "db8ade09-bbac-46be-854f-c63772957535", "documentation": "Tag a show", "method": "put", "endpoint": "user/tags/:tag_id/shows/:show_id", "responses": [ { "uuid": "d5d3dd19-cfbc-4e9c-8161-edb16b2c9c6d", "body": "{\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The show was tagged", "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": "e4514eef-adb4-4b3b-b648-b00ef8ce7d78", "body": "", "latency": 0, "statusCode": 404, "label": "The show or tag does not exist", "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": "41caf916-5915-42c1-bfd2-d04c0ed2f4a6", "documentation": "List the episodes voted for", "method": "get", "endpoint": "user/votes/episodes", "responses": [ { "uuid": "931431cf-9232-4e68-b9bc-a840d2b31941", "body": "[\n {\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"vote\": {{faker 'number.int' max=99999}},\n \"voted_at\": {{faker 'number.int' max=99999}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of episode votes", "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": "4dcff66d-bc19-494b-9f16-d70ea29f3bef", "documentation": "Remove an episode vote", "method": "delete", "endpoint": "user/votes/episodes/:episode_id", "responses": [ { "uuid": "14be294d-d9fa-452a-92eb-031c14c8160e", "body": "", "latency": 0, "statusCode": 200, "label": "The episode vote is now removed", "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": "6d19383b-fc67-409e-92c6-c0a372dd66bf", "body": "", "latency": 0, "statusCode": 404, "label": "This episode was not voted for", "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": "e85e0d7c-b319-4fc9-92f2-3d587cc9c854", "documentation": "Check if an episode is voted for", "method": "get", "endpoint": "user/votes/episodes/:episode_id", "responses": [ { "uuid": "c95753b5-24fe-485a-813a-30e49b0ded84", "body": "{\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"vote\": {{faker 'number.int' max=99999}},\n \"voted_at\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The episode vote", "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": "8173a625-197b-41c3-aefb-fb4e270ba3d1", "body": "", "latency": 0, "statusCode": 404, "label": "This episode is not voted for", "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": "2f93e7f3-49e4-46fd-b87c-0b03a584f250", "documentation": "Vote for an episode", "method": "put", "endpoint": "user/votes/episodes/:episode_id", "responses": [ { "uuid": "eaa656f3-30b4-4d37-99d1-b0aeb4b31389", "body": "{\n \"episode_id\": {{faker 'number.int' max=99999}},\n \"vote\": {{faker 'number.int' max=99999}},\n \"voted_at\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "This episode is now voted for", "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": "b55269ac-0b42-4b7b-bb0f-e4ebf17cd77b", "body": "", "latency": 0, "statusCode": 404, "label": "This episode does not exist", "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": "b1b00ad5-a273-4b58-b9c4-58a3b87e0870", "documentation": "List the shows voted for", "method": "get", "endpoint": "user/votes/shows", "responses": [ { "uuid": "ed1f8a33-c931-48a1-b543-c5a46514a028", "body": "[\n {\n \"show_id\": {{faker 'number.int' max=99999}},\n \"vote\": {{faker 'number.int' max=99999}},\n \"voted_at\": {{faker 'number.int' max=99999}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of show votes", "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": "83a44a09-0deb-4aee-9358-aaeb37e5b5f7", "documentation": "Remove a show vote", "method": "delete", "endpoint": "user/votes/shows/:show_id", "responses": [ { "uuid": "aa0bbed9-cddb-4c8c-8fbb-9516471adc5b", "body": "", "latency": 0, "statusCode": 200, "label": "The show vote is now removed", "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": "5dda0640-3ecc-4a13-96e1-5dddede27df8", "body": "", "latency": 0, "statusCode": 404, "label": "This show was not voted for", "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": "da0dfc69-daee-49ac-a93b-fa3e968cb62f", "documentation": "Check if a show is voted for", "method": "get", "endpoint": "user/votes/shows/:show_id", "responses": [ { "uuid": "449a5bd8-87e2-4bfc-8d77-531a62e6662a", "body": "{\n \"show_id\": {{faker 'number.int' max=99999}},\n \"vote\": {{faker 'number.int' max=99999}},\n \"voted_at\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "The show vote", "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": "0583c63d-dba6-4614-bcc5-0236c1d5e6d7", "body": "", "latency": 0, "statusCode": 404, "label": "This show is not voted for", "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": "90eeaa63-e850-4922-9251-fbff7bf08ff2", "documentation": "Vote for a show", "method": "put", "endpoint": "user/votes/shows/:show_id", "responses": [ { "uuid": "79c83e7a-e9ea-4e35-bcf3-4f535a58f8aa", "body": "{\n \"show_id\": {{faker 'number.int' max=99999}},\n \"vote\": {{faker 'number.int' max=99999}},\n \"voted_at\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "This show is now voted for", "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": "74818ddf-a5a6-41be-919f-c26378a3c506", "body": "", "latency": 0, "statusCode": 404, "label": "This show does not exist", "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": "7ec9560f-6edb-41fc-87fd-83344d725962" }, { "type": "route", "uuid": "f382ca57-222c-4c5b-90e1-cef686e5d20b" }, { "type": "route", "uuid": "0f8779c5-a39c-474a-bd05-20f5dd7b43af" }, { "type": "route", "uuid": "5d3e7250-9a08-49bb-bebd-c69bfe0f98a9" }, { "type": "route", "uuid": "df1602ca-47b7-4b5a-a2da-ab7900dbcb0b" }, { "type": "route", "uuid": "522fe872-6e2d-4147-96fb-d4564c52c857" }, { "type": "route", "uuid": "b1dd7ee5-f5b7-4804-a743-5fcb61903530" }, { "type": "route", "uuid": "4cee7dfb-88b7-48f2-bb80-faa027dac332" }, { "type": "route", "uuid": "3b6411b9-706c-4982-9f0f-ab38460a2aa2" }, { "type": "route", "uuid": "bda6013c-ffb4-4c10-b137-3acfb6fe81ab" }, { "type": "route", "uuid": "edcd237e-ccab-46ee-a7aa-63635f18706b" }, { "type": "route", "uuid": "4379e193-a7f8-4635-b724-dd8c08d3d9c2" }, { "type": "route", "uuid": "80206347-d29f-4993-85fe-ec83cc08bedd" }, { "type": "route", "uuid": "cf78feea-ab9d-4dfb-a56d-07d960f1aacd" }, { "type": "route", "uuid": "fe19e76c-5d23-436d-a856-40ddff05dacb" }, { "type": "route", "uuid": "b97346e6-9709-40f3-82e6-bbf2c4cf9d79" }, { "type": "route", "uuid": "be6349ea-d5bc-4c57-a8cf-5f1eae9752b4" }, { "type": "route", "uuid": "67a1ca33-b644-40b7-bcc0-ed8a887c4518" }, { "type": "route", "uuid": "aeb9527d-03bf-42f1-9d0b-6ffaa488e2d2" }, { "type": "route", "uuid": "a01e6b91-8204-498c-ba60-374dedadd3be" }, { "type": "route", "uuid": "800cc357-82cc-418b-bc06-97b65559455d" }, { "type": "route", "uuid": "8994bb97-9234-4ad3-ad5c-c8225349b5ae" }, { "type": "route", "uuid": "8c98996a-9b25-479c-97eb-0f009bfd72dc" }, { "type": "route", "uuid": "5bdb9db9-ce80-4927-a1fa-e89d87171c28" }, { "type": "route", "uuid": "2661a4ea-0e39-47a0-abe5-c18ae69a90fe" }, { "type": "route", "uuid": "30ff23eb-84de-45b8-8cfa-6f1b1b1a55e5" }, { "type": "route", "uuid": "61dcb2cb-cd46-405a-bb7d-6618652e6245" }, { "type": "route", "uuid": "ffb206c9-070c-4b40-9531-655da3b1bcd0" }, { "type": "route", "uuid": "2be4ded6-b8d8-4ecf-9dbf-e187ca345151" }, { "type": "route", "uuid": "ed182ba9-43d0-41e4-b25b-c4a9e1a6246c" }, { "type": "route", "uuid": "168d9929-e503-4f26-9503-e1286999df24" }, { "type": "route", "uuid": "b652dd1a-7310-4928-8047-e8f5e19215f3" }, { "type": "route", "uuid": "573961f9-990d-422d-ac6d-39aecd527e39" }, { "type": "route", "uuid": "db8ade09-bbac-46be-854f-c63772957535" }, { "type": "route", "uuid": "41caf916-5915-42c1-bfd2-d04c0ed2f4a6" }, { "type": "route", "uuid": "4dcff66d-bc19-494b-9f16-d70ea29f3bef" }, { "type": "route", "uuid": "e85e0d7c-b319-4fc9-92f2-3d587cc9c854" }, { "type": "route", "uuid": "2f93e7f3-49e4-46fd-b87c-0b03a584f250" }, { "type": "route", "uuid": "b1b00ad5-a273-4b58-b9c4-58a3b87e0870" }, { "type": "route", "uuid": "83a44a09-0deb-4aee-9358-aaeb37e5b5f7" }, { "type": "route", "uuid": "da0dfc69-daee-49ac-a93b-fa3e968cb62f" }, { "type": "route", "uuid": "90eeaa63-e850-4922-9251-fbff7bf08ff2" } ] }