{ "uuid": "93403c3d-5a19-435f-9e57-8a49dc72a3a3", "lastMigration": 19, "name": "TVmaze user API", "endpointPrefix": "v1", "latency": 0, "port": 3000, "hostname": "0.0.0.0", "routes": [ { "uuid": "deacc65e-569b-47c3-89f8-3489b4f0eec5", "documentation": "Poll whether an authentication request was confirmed", "method": "post", "endpoint": "auth/poll", "responses": [ { "uuid": "d9c13786-622f-43ac-9b59-0022a967cdc1", "body": "{\n \"apikey\": \"\",\n \"username\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The user confirmed the authentication request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "30a8943b-8543-4a82-86fc-674c3def797a", "body": "", "latency": 0, "statusCode": 403, "label": "The authentication request was not confirmed yet", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "44e6cc70-8174-4c54-ab2c-33e1e2bdc698", "body": "", "latency": 0, "statusCode": 404, "label": "The authentication request was not found", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "05a8c927-3de8-4560-bc21-f9ca5d4ae1ff", "body": "", "latency": 0, "statusCode": 429, "label": "You are polling too quickly, please back off", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "6798c9c7-eeac-4fe2-866b-a5341a4ab95e", "documentation": "Start an authentication request", "method": "post", "endpoint": "auth/start", "responses": [ { "uuid": "703d401f-3e1b-4258-af84-ff4bbb91fde6", "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" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "b1cd16e3-9b8d-4382-b8f9-8e8af7f5a0b3", "body": "", "latency": 0, "statusCode": 401, "label": "The email address was found, but not confirmed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "565ea4b3-add1-42d4-b08b-32f9ea8d2523", "body": "", "latency": 0, "statusCode": 404, "label": "The email address was not found", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "c4ac920f-ae86-4d6d-b91b-df8dda5a11a3", "body": "", "latency": 0, "statusCode": 429, "label": "You are starting authentication requests too quickly, please back off", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "fef277a2-c177-4f8c-ae54-e8b46a1054ad", "documentation": "Validate your authentication credentials", "method": "get", "endpoint": "auth/validate", "responses": [ { "uuid": "c202e62a-848b-4901-b0aa-8725bbf97e39", "body": "{\n \"premium\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The supplied credentials are valid", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "e686b719-3182-4b91-a55b-4e1fab4440ec", "body": "", "latency": 0, "statusCode": 401, "label": "The supplied credentials are not valid", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "0581ea3b-50b7-44d5-a71e-a3853eacce7e", "documentation": "Mark episodes as acquired or watched based on their IDs", "method": "post", "endpoint": "scrobble/episodes", "responses": [ { "uuid": "b8c1c9cc-d97b-49c4-926f-ec682f3f9b18", "body": "[\n {\n \"code\": {{faker 'random.number'}},\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" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "009a810a-ee56-4ea3-99d7-204ed41532f2", "body": "[\n {\n \"code\": {{faker 'random.number'}},\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" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "d3c858a4-80ac-46b2-999c-a6b3964e27e1", "body": "[\n {\n \"code\": {{faker 'random.number'}},\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" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "c3300f5f-f22a-4db8-80bb-31d3b18d7360", "documentation": "Mark an episode as acquired or watched based on its ID", "method": "put", "endpoint": "scrobble/episodes/:episode_id", "responses": [ { "uuid": "f9687b54-0322-4fd2-8788-e184a929bee4", "body": "{\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'random.number'}},\n \"marked_at\": {{faker 'random.number'}},\n \"type\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "this episode is now marked", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "3568f8c7-1c89-4bba-bbe3-33fbb2db06c3", "body": "", "latency": 0, "statusCode": 404, "label": "this episode does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "a9286332-4181-41d9-ae67-00d5b270f931", "body": "", "latency": 0, "statusCode": 422, "label": "invalid input data", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "b0292fbc-824e-41cc-a3ee-6f7caecd2ffb", "documentation": "Mark episodes within a show as acquired or watched based on their attributes", "method": "post", "endpoint": "scrobble/shows", "responses": [ { "uuid": "cd06f453-66c9-4297-ba0e-59dc6630017a", "body": "[\n {\n \"code\": {{faker 'random.number'}},\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" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "45546c53-684f-440f-bab9-d2e09d775b8b", "body": "[\n {\n \"code\": {{faker 'random.number'}},\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" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "8fb0d62b-a544-4be8-9dc9-253d0e5eb445", "body": "[\n {\n \"code\": {{faker 'random.number'}},\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" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "a6dc7717-69c0-4d2c-ba93-f7a73166e421", "documentation": "List watched and acquired episodes for a show", "method": "get", "endpoint": "scrobble/shows/:show_id", "responses": [ { "uuid": "b191e72f-452c-444f-b351-d7e565b01eb9", "body": "[\n {\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'random.number'}},\n \"marked_at\": {{faker 'random.number'}},\n \"type\": \"\"\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of marked episodes", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "2d7cd503-2d57-4cf2-8aa5-810c2a218dde", "documentation": "List the marked episodes", "method": "get", "endpoint": "user/episodes", "responses": [ { "uuid": "c29a4b09-9337-4485-bf51-c551de47e6d3", "body": "[\n {\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'random.number'}},\n \"marked_at\": {{faker 'random.number'}},\n \"type\": \"\"\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of marked episodes", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "0117b771-c7b3-47c0-928a-c625a6379669", "documentation": "Unmark an episode", "method": "delete", "endpoint": "user/episodes/:episode_id", "responses": [ { "uuid": "c9ed94b9-9faf-4dfd-94bd-088f19477322", "body": "", "latency": 0, "statusCode": 200, "label": "the episode is now unmarked", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "1faf96c9-a306-4f26-b1a4-aa2d25966eae", "body": "", "latency": 0, "statusCode": 404, "label": "this episode was not marked", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "e6435be6-7e47-4e7b-a431-bf15c03d62e4", "documentation": "Check if an episode is marked", "method": "get", "endpoint": "user/episodes/:episode_id", "responses": [ { "uuid": "be896924-eb1f-44f6-9e25-71188b9ff52d", "body": "{\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'random.number'}},\n \"marked_at\": {{faker 'random.number'}},\n \"type\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The marked episode", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "16be8935-e525-4c73-9d7e-d1012b82b7de", "body": "", "latency": 0, "statusCode": 404, "label": "This episode is not marked", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "adbb77f4-36a2-4e91-afe2-bf1282862791", "documentation": "Mark an episode", "method": "put", "endpoint": "user/episodes/:episode_id", "responses": [ { "uuid": "243ad380-4004-4568-98c6-c36931123854", "body": "{\n \"_embedded\": {\n \"episode\": {}\n },\n \"episode_id\": {{faker 'random.number'}},\n \"marked_at\": {{faker 'random.number'}},\n \"type\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "this episode is now marked", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "36fd5006-f002-4700-9171-b61f7fc825a1", "body": "", "latency": 0, "statusCode": 404, "label": "this episode does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "10604bd6-dfc8-43b5-b151-19c3af37d159", "body": "", "latency": 0, "statusCode": 422, "label": "invalid input data", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "5a2a4eaf-aa18-46c8-9083-1a34f74d7d24", "documentation": "List the followed networks", "method": "get", "endpoint": "user/follows/networks", "responses": [ { "uuid": "2eef2665-093e-4d72-85df-d4235e268ca5", "body": "[\n {\n \"_embedded\": {\n \"network\": {}\n },\n \"network_id\": {{faker 'random.number'}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed networks", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "b6eeb1c6-9f22-4ecc-b307-f1dead7415f3", "documentation": "Unfollow a network", "method": "delete", "endpoint": "user/follows/networks/:network_id", "responses": [ { "uuid": "9d4e24e3-c748-4d2e-b836-2f3421c7735a", "body": "", "latency": 0, "statusCode": 200, "label": "the network is now unfollowed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "31eb86bc-902f-464f-b9ff-d1b7ccb71c3b", "body": "", "latency": 0, "statusCode": 404, "label": "this network was not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "12eba2f1-b2a7-4d59-b4ba-259a2c6f6972", "documentation": "Check if a network is followed", "method": "get", "endpoint": "user/follows/networks/:network_id", "responses": [ { "uuid": "f39b6c3e-4ec3-4e93-98e0-350914caa150", "body": "{\n \"_embedded\": {\n \"network\": {}\n },\n \"network_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The followed network", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "8ffd323d-6b65-4303-996e-559e3ef40fdc", "body": "", "latency": 0, "statusCode": 404, "label": "this network is not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "cb370abc-50f3-4ab6-98b8-f5ebd0bade86", "documentation": "Follow a network", "method": "put", "endpoint": "user/follows/networks/:network_id", "responses": [ { "uuid": "4f6784b3-ff42-411c-9058-cae3ce3b6534", "body": "{\n \"_embedded\": {\n \"network\": {}\n },\n \"network_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "this network is now followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "2aed47b5-bd95-4551-ba5d-f6ac7a8bde0c", "body": "", "latency": 0, "statusCode": 404, "label": "this network does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "56cef244-1424-4602-a357-aac1f6b15b1e", "documentation": "List the followed people", "method": "get", "endpoint": "user/follows/people", "responses": [ { "uuid": "4e8f18a0-7edd-4d7b-aa2e-c5e29c414395", "body": "[\n {\n \"_embedded\": {\n \"person\": {}\n },\n \"person_id\": {{faker 'random.number'}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed people", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "567a4277-0123-45f9-8601-f75d10953fe7", "documentation": "Unfollow a person", "method": "delete", "endpoint": "user/follows/people/:person_id", "responses": [ { "uuid": "a5d389a8-c7c7-4112-8c52-ca586a405523", "body": "", "latency": 0, "statusCode": 200, "label": "the person is now unfollowed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "72e411fe-8b8f-433d-af0d-61a8697a39ab", "body": "", "latency": 0, "statusCode": 404, "label": "this person was not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "fbc456b8-e7eb-4de8-b115-afdcffc6b1ac", "documentation": "Check if a person is followed", "method": "get", "endpoint": "user/follows/people/:person_id", "responses": [ { "uuid": "f7661f63-4a3c-439c-bfb9-14ee1d147eab", "body": "{\n \"_embedded\": {\n \"person\": {}\n },\n \"person_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The followed person", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "7138054c-14e0-4ab4-9b82-1f723e6f3c19", "body": "", "latency": 0, "statusCode": 404, "label": "this person is not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "a78a68dc-fb68-445c-a184-6bbbb8656e9d", "documentation": "Follow a person", "method": "put", "endpoint": "user/follows/people/:person_id", "responses": [ { "uuid": "c7dfa8a7-6ecb-4664-a0b5-865789c23231", "body": "{\n \"_embedded\": {\n \"person\": {}\n },\n \"person_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "this person is now followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "fbe5a8a2-3531-46b4-ae17-45802a302237", "body": "", "latency": 0, "statusCode": 404, "label": "this person does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "f60e9b10-756e-4140-8ed6-46456a57cb67", "documentation": "List the followed shows", "method": "get", "endpoint": "user/follows/shows", "responses": [ { "uuid": "be9a99d4-d3a4-4dbd-ad59-4dcf61c4877d", "body": "[\n {\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'random.number'}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed shows", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "dc1ec348-dc84-484d-99bc-a9d77e80d657", "documentation": "Unfollow a show", "method": "delete", "endpoint": "user/follows/shows/:show_id", "responses": [ { "uuid": "202a2fdc-ed97-4de7-8a94-d92754187205", "body": "", "latency": 0, "statusCode": 200, "label": "The show is now unfollowed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "c80a4b45-9f45-47b6-bdf8-657bcd4db96c", "body": "", "latency": 0, "statusCode": 404, "label": "This show was not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "9c3be03a-0295-4cc6-9346-4811adb928bc", "documentation": "Check if a show is followed", "method": "get", "endpoint": "user/follows/shows/:show_id", "responses": [ { "uuid": "66a4d6c2-71a2-4c4a-9d3d-e67b8e9aac33", "body": "{\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The followed show", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "6af64e42-f2cc-42d5-ae49-7276e1dcae48", "body": "", "latency": 0, "statusCode": 404, "label": "This show is not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "52926fef-9a4b-4810-8e7b-b448ad8a9773", "documentation": "Follow a show", "method": "put", "endpoint": "user/follows/shows/:show_id", "responses": [ { "uuid": "4742db96-87d0-4782-a914-3419481ca013", "body": "{\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "This show is now followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "fd467500-8581-4bf5-99bc-fbc7f808160a", "body": "", "latency": 0, "statusCode": 404, "label": "This show does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "482ce5f5-5c95-413a-885e-df875cdeb7e2", "documentation": "List the followed webchannels", "method": "get", "endpoint": "user/follows/webchannels", "responses": [ { "uuid": "548b1a19-a6e2-4ab1-8a10-cd0682b52633", "body": "[\n {\n \"_embedded\": {\n \"webchannel\": {}\n },\n \"webchannel_id\": {{faker 'random.number'}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of followed webchannels", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "d254424f-14df-49c8-9001-f5d937999e3b", "documentation": "Unfollow a webchannel", "method": "delete", "endpoint": "user/follows/webchannels/:webchannel_id", "responses": [ { "uuid": "c38a13bd-d97e-460b-8a44-a445b0c2c9a5", "body": "", "latency": 0, "statusCode": 200, "label": "the webchannel is now unfollowed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "eeccf9b2-acc1-4138-83ab-486a61b040f2", "body": "", "latency": 0, "statusCode": 404, "label": "this webchannel was not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "f71b17c8-ad4f-44bf-9c02-b5fd577f89a1", "documentation": "Check if a webchannel is followed", "method": "get", "endpoint": "user/follows/webchannels/:webchannel_id", "responses": [ { "uuid": "77424eb4-7c5e-4a77-a7a3-502573f7c75a", "body": "{\n \"_embedded\": {\n \"webchannel\": {}\n },\n \"webchannel_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The followed webchannel", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "d2e5c7d8-2cff-4c5c-a714-a6a2e754d42b", "body": "", "latency": 0, "statusCode": 404, "label": "this webchannel is not followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "0d5fe326-6663-4b43-bc3d-231f608ab3a6", "documentation": "Follow a webchannel", "method": "put", "endpoint": "user/follows/webchannels/:webchannel_id", "responses": [ { "uuid": "dd9a1963-f00f-4697-8f05-f5d752d38689", "body": "{\n \"_embedded\": {\n \"webchannel\": {}\n },\n \"webchannel_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "this webchannel is now followed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "4ead53e4-be22-4e83-bead-71f3e4b76f65", "body": "", "latency": 0, "statusCode": 404, "label": "this webchannel does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "8a59c305-285f-4c5b-86b1-d87a6525ed3a", "documentation": "List all tags", "method": "get", "endpoint": "user/tags", "responses": [ { "uuid": "94fe1d4f-73d6-46d0-adab-91c6c58f7b92", "body": "[\n {\n \"id\": {{faker 'random.number'}},\n \"name\": \"\"\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of tags", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "9c4d8f52-df79-4ef1-b40b-1bba415433be", "documentation": "Create a new tag", "method": "post", "endpoint": "user/tags", "responses": [ { "uuid": "2688551a-cea3-4e50-a7d5-4a556a8e015e", "body": "{\n \"id\": {{faker 'random.number'}},\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The newly created tag", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "76247054-a777-495b-8f74-a876e53e0acc", "body": "", "latency": 0, "statusCode": 422, "label": "invalid input data", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "c2b53ec4-cdab-450b-a71b-3d9bcb022e3a", "documentation": "Delete a specific tag", "method": "delete", "endpoint": "user/tags/:tag_id", "responses": [ { "uuid": "65029c4f-bf07-4b0e-9398-5270e8032d42", "body": "", "latency": 0, "statusCode": 200, "label": "The tag was deleted", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "79d1a200-ef8b-48b7-9c19-202682261f5f", "body": "", "latency": 0, "statusCode": 404, "label": "The tag does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "eff1599f-1169-44f2-b44d-d1fe9f740292", "documentation": "Update a specific tag", "method": "patch", "endpoint": "user/tags/:tag_id", "responses": [ { "uuid": "455689c6-f994-4ba7-add4-6e8b485e826f", "body": "{\n \"id\": {{faker 'random.number'}},\n \"name\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "The tag was updated", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "2faa0380-7a10-4d46-9373-a1861651aad9", "body": "", "latency": 0, "statusCode": 404, "label": "The tag does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "f9ebe0a3-20ca-45c8-b770-fa2cc524c721", "body": "", "latency": 0, "statusCode": 422, "label": "The tag could not be updated", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "7dd87395-d5f8-4bdd-a25f-354d6ceb6c8d", "documentation": "List all shows under this tag", "method": "get", "endpoint": "user/tags/:tag_id/shows", "responses": [ { "uuid": "36a2946b-7c10-49ba-b8e1-52cf9fb65022", "body": "[\n {\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'random.number'}}\n }\n]", "latency": 0, "statusCode": 200, "label": "A list of tagged shows", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "0bd38079-0c66-4730-b621-031904e4126b", "body": "", "latency": 0, "statusCode": 404, "label": "The tag does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "e3a69f4e-1c9a-40f2-a232-01f5b0bab82c", "documentation": "Untag a show", "method": "delete", "endpoint": "user/tags/:tag_id/shows/:show_id", "responses": [ { "uuid": "24322739-bfc5-4c1f-a7a0-2e0f0f488ec9", "body": "", "latency": 0, "statusCode": 200, "label": "The show was untagged", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "79049404-e3ed-47b1-96ae-8fa79b0558ad", "body": "", "latency": 0, "statusCode": 404, "label": "The show was not tagged", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "32819f36-c281-47a9-843c-2d5c70e2c0a6", "documentation": "Tag a show", "method": "put", "endpoint": "user/tags/:tag_id/shows/:show_id", "responses": [ { "uuid": "e329e432-805c-4ede-9d61-76b898adc309", "body": "{\n \"_embedded\": {\n \"show\": {}\n },\n \"show_id\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The show was tagged", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "10c7cd46-9991-4006-8f0f-7edfa7769365", "body": "", "latency": 0, "statusCode": 404, "label": "The show or tag does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "d5abee71-1f8d-416e-9420-ec82a4ed48e3", "documentation": "List the episodes voted for", "method": "get", "endpoint": "user/votes/episodes", "responses": [ { "uuid": "df90ab76-8baf-4baa-91cb-01ad1ff20bf3", "body": "[\n {\n \"episode_id\": {{faker 'random.number'}},\n \"vote\": {{faker 'random.number'}},\n \"voted_at\": {{faker 'random.number'}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of episode votes", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "72beae25-b8e2-44e8-a0b5-05d905fdcc72", "documentation": "Remove an episode vote", "method": "delete", "endpoint": "user/votes/episodes/:episode_id", "responses": [ { "uuid": "11cf4fa2-51a2-47a1-962b-0649491844bc", "body": "", "latency": 0, "statusCode": 200, "label": "The episode vote is now removed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "42c79bed-598f-497a-9a01-fe654245bf89", "body": "", "latency": 0, "statusCode": 404, "label": "This episode was not voted for", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "ec8b7578-6af6-45e6-b77c-0355a29d9e7f", "documentation": "Check if an episode is voted for", "method": "get", "endpoint": "user/votes/episodes/:episode_id", "responses": [ { "uuid": "f057f966-be19-432f-bf58-a5fc9f373285", "body": "{\n \"episode_id\": {{faker 'random.number'}},\n \"vote\": {{faker 'random.number'}},\n \"voted_at\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The episode vote", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "7990157e-22af-444e-9a88-86b568fd9993", "body": "", "latency": 0, "statusCode": 404, "label": "This episode is not voted for", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "441e6634-ee2b-4f07-9e97-4ecd26efacd9", "documentation": "Vote for an episode", "method": "put", "endpoint": "user/votes/episodes/:episode_id", "responses": [ { "uuid": "9837c588-2394-4bf5-a5b9-013a40274468", "body": "{\n \"episode_id\": {{faker 'random.number'}},\n \"vote\": {{faker 'random.number'}},\n \"voted_at\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "This episode is now voted for", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "91b2cf65-caaf-4077-b176-dbd344c297ae", "body": "", "latency": 0, "statusCode": 404, "label": "This episode does not exist", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "8dafc862-4f66-4a7a-862a-eb7afcb4a5d0", "documentation": "List the shows voted for", "method": "get", "endpoint": "user/votes/shows", "responses": [ { "uuid": "b7882628-5f54-49ce-bf7b-69f51f144fc7", "body": "[\n {\n \"show_id\": {{faker 'random.number'}},\n \"vote\": {{faker 'random.number'}},\n \"voted_at\": {{faker 'random.number'}}\n }\n]", "latency": 0, "statusCode": 200, "label": "An array of show votes", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "2d46c16b-1444-454d-95d0-400ca19b6adc", "documentation": "Remove a show vote", "method": "delete", "endpoint": "user/votes/shows/:show_id", "responses": [ { "uuid": "09a38c87-12fa-4f7f-8889-f182f225edcf", "body": "", "latency": 0, "statusCode": 200, "label": "The show vote is now removed", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "b0206eed-973c-41e6-b8f8-30707cfbef4f", "body": "", "latency": 0, "statusCode": 404, "label": "This show was not voted for", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "c338ea4c-f585-4215-9e91-ff8104ba69ac", "documentation": "Check if a show is voted for", "method": "get", "endpoint": "user/votes/shows/:show_id", "responses": [ { "uuid": "78fa6f48-dcb1-4331-a50a-a3c59a371849", "body": "{\n \"show_id\": {{faker 'random.number'}},\n \"vote\": {{faker 'random.number'}},\n \"voted_at\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "The show vote", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "b1b3aa78-3ad1-45ff-b3d5-3c6097de4990", "body": "", "latency": 0, "statusCode": 404, "label": "This show is not voted for", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "f9d52aa5-ad50-44f0-98bd-e3b0eeb58c55", "documentation": "Vote for a show", "method": "put", "endpoint": "user/votes/shows/:show_id", "responses": [ { "uuid": "63e71acc-f14e-4fba-b195-980ef7a0bc46", "body": "{\n \"show_id\": {{faker 'random.number'}},\n \"vote\": {{faker 'random.number'}},\n \"voted_at\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "This show is now voted for", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "cc59739e-6dc5-4f53-9c20-24774148795e", "body": "", "latency": 0, "statusCode": 404, "label": "This show does not exist", "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": "" } ] }