{ "uuid": "88afa9fa-2a59-468c-91af-3fe1631fe6da", "lastMigration": 29, "name": "BBC iPlayer Business Layer", "endpointPrefix": "ibl/v1", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "d8924074-024b-4e2b-b7b4-a11ac5827f37", "documentation": "Programmes by initial title character", "method": "get", "endpoint": "atoz/:letter/programmes", "responses": [ { "uuid": "29442ad7-8cba-4414-bbab-51a258beb9f9", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "adff7973-acbc-4b69-b2da-7829b058515f", "documentation": "Get categories", "method": "get", "endpoint": "categories", "responses": [ { "uuid": "68e9f5d1-e8ae-4b1d-a264-a4c1d31aa344", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3145abfa-c4c4-448f-b28a-1db958666107", "documentation": "Get sub-categories", "method": "get", "endpoint": "categories/:category", "responses": [ { "uuid": "1827dcc7-bd8c-4941-9b07-30dcb7cdc538", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "14fb5b29-5d7a-4f88-baec-6f7170e7da51", "documentation": "List all the episodes for a category.", "method": "get", "endpoint": "categories/:category/episodes", "responses": [ { "uuid": "c3102e62-3923-4a00-b5b5-c8594c510230", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "eb3855cc-5770-49e3-9c4e-e15ad8d439c1", "documentation": "List the highlights for a category.", "method": "get", "endpoint": "categories/:category/highlights", "responses": [ { "uuid": "80d8de43-2de4-445a-9585-9fc920c7e882", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "55a86c58-6c24-4a2c-a1ef-5e01690b9694", "documentation": "List all the programmes for a category.", "method": "get", "endpoint": "categories/:category/programmes", "responses": [ { "uuid": "2fc3c636-58d7-4085-8e8d-46fe412cc278", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3a92e578-e1b6-4d6d-81c5-fadfe18aa83c", "documentation": "List all the channels.", "method": "get", "endpoint": "channels", "responses": [ { "uuid": "f38261b7-7a41-498e-850e-6eb4a204af27", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c652589b-2ba0-4ec1-8fcc-4c38f1a09e1d", "documentation": "Get broadcasts by channel", "method": "get", "endpoint": "channels/:channel/broadcasts", "responses": [ { "uuid": "3feb93b0-aff8-4e9b-ae00-dde975faac94", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "879af2be-a5ad-4e42-a8fa-a24bddae0281", "documentation": "List the highlights for a channel.", "method": "get", "endpoint": "channels/:channel/highlights", "responses": [ { "uuid": "0e8a5bba-0db3-4d1b-bdec-420ec4e14c8b", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "bb595b71-72ef-4326-bc62-78264f34c2ef", "documentation": "Get programmes by channel", "method": "get", "endpoint": "channels/:channel/programmes", "responses": [ { "uuid": "9718587f-dbea-4184-a3d1-39aab0f982c0", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "a0bc3d8d-7ded-453b-a909-374beb481fce", "documentation": "Get schedule by channel", "method": "get", "endpoint": "channels/:channel/schedule/:date", "responses": [ { "uuid": "d066ecb7-a637-455f-8dc8-f54356a67fcf", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "23c804ef-e8e7-4c12-9131-49dddac738a2", "documentation": "Get Clips", "method": "get", "endpoint": "clips/:pid", "responses": [ { "uuid": "cea5e0d4-c793-4b59-9072-57b6e1af7d1d", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "874188bd-0005-44f6-9af9-13a54a3dfbfe", "documentation": "Episode for a given pid.", "method": "get", "endpoint": "episodes/:pid", "responses": [ { "uuid": "4a4bca42-10e6-4cfd-b2af-dadbc47496cc", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d3e1f41f-5255-46de-9ed4-2aba129d04ad", "documentation": "Get Onward Journey", "method": "get", "endpoint": "episodes/:pid/next", "responses": [ { "uuid": "47174b4c-1818-4649-9959-c96c7efbcd21", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "942dc92d-ad4a-496e-aaf0-69e822bd0e2c", "documentation": "Get Follow-ups (post-rolls)", "method": "get", "endpoint": "episodes/:pid/postrolls", "responses": [ { "uuid": "47dfc11a-3007-4356-bbd2-60bac0af48ad", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "779d1632-ed59-49c9-9f07-878748d659e0", "documentation": "Get Trailers (pre-rolls)", "method": "get", "endpoint": "episodes/:pid/prerolls", "responses": [ { "uuid": "7e38263b-64f5-4691-82f7-4922d39b59c3", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "7d834499-eacc-4150-891b-9e316a511f4e", "documentation": "Get programme recommendations", "method": "get", "endpoint": "episodes/:pid/recommendations", "responses": [ { "uuid": "2d39b869-9c15-4ddb-9907-4e0ebd51ed1c", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c1eab458-af8d-4631-8c2e-da1710228c40", "documentation": "Get programmes popular", "method": "get", "endpoint": "groups/popular/episodes", "responses": [ { "uuid": "00fab853-ae21-400f-a032-66c7b4685150", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "503c8bfa-8134-4eb1-a77a-ff277660661a", "documentation": "Get episodes by group, brand or series", "method": "get", "endpoint": "groups/:pid/episodes", "responses": [ { "uuid": "9e2d414c-e8b9-4e37-bd52-7e9a3b89ed30", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "e629c73c-85cd-4a35-89bc-b798815ce56f", "documentation": "Get programme highlights", "method": "get", "endpoint": "home/highlights", "responses": [ { "uuid": "a3f1b912-a5e9-4513-b09b-a22f79b2704b", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "81a6da10-9d28-4e2a-923f-250541a30d94", "documentation": "Programme for a given pid.", "method": "get", "endpoint": "programmes/:pid", "responses": [ { "uuid": "ec7c274d-5732-48b0-a9a7-b9e55710529f", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b7a472ef-b914-4b49-85fd-662e3f38c687", "documentation": "Child episodes for a given programme pid.", "method": "get", "endpoint": "programmes/:pid/episodes", "responses": [ { "uuid": "75d204fa-bca6-4246-a2e3-0643d6e8e5e3", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "51af84f8-1bc3-418b-8dea-26cdc8229cd2", "documentation": "List all regions", "method": "get", "endpoint": "regions", "responses": [ { "uuid": "79ff22e4-f12f-429a-b24c-4d7272604500", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "bf70e2bc-2ef0-4eba-918e-5eaec2d4a891", "documentation": "Get schema", "method": "get", "endpoint": "schema/ibl.json", "responses": [ { "uuid": "6c6173dd-24ff-40f1-ba8d-08692b387902", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "dc6931a1-bfee-484b-9c2e-60d962028df4", "documentation": "Search", "method": "get", "endpoint": "search", "responses": [ { "uuid": "9a2c83f6-9d32-4e79-b523-42a76cdd726e", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "325b407f-a873-42b4-846c-224362fcd2e7", "documentation": "Search-suggest", "method": "get", "endpoint": "search-suggest", "responses": [ { "uuid": "b25455f8-a287-4d9a-b655-3c9bdde61b56", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d1c5d692-dd15-4e0e-8a24-308250e162c7", "documentation": "Get status", "method": "get", "endpoint": "status", "responses": [ { "uuid": "7bdb16a7-a191-4147-b4be-74c9e7fd17c5", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "0cf970b5-b85e-420d-861c-6f633eb53b1b", "documentation": "Get user store purchases", "method": "get", "endpoint": "user/purchases", "responses": [ { "uuid": "5bb8a9ee-131c-46a0-9bc6-3c504067e218", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "97ad24a1-5b0c-4c40-b0bc-4eefebfc27cc", "documentation": "Get user store recommendations", "method": "get", "endpoint": "user/recommendations", "responses": [ { "uuid": "1421c8e8-faec-4663-9a9b-f89612e8b029", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "88eed988-b040-4915-b05d-4ec713adfd76", "documentation": "Get user watching", "method": "get", "endpoint": "user/watching", "responses": [ { "uuid": "eea6c7d0-b191-4c81-9b16-41cc8c2c9865", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Default response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "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": "d8924074-024b-4e2b-b7b4-a11ac5827f37" }, { "type": "route", "uuid": "adff7973-acbc-4b69-b2da-7829b058515f" }, { "type": "route", "uuid": "3145abfa-c4c4-448f-b28a-1db958666107" }, { "type": "route", "uuid": "14fb5b29-5d7a-4f88-baec-6f7170e7da51" }, { "type": "route", "uuid": "eb3855cc-5770-49e3-9c4e-e15ad8d439c1" }, { "type": "route", "uuid": "55a86c58-6c24-4a2c-a1ef-5e01690b9694" }, { "type": "route", "uuid": "3a92e578-e1b6-4d6d-81c5-fadfe18aa83c" }, { "type": "route", "uuid": "c652589b-2ba0-4ec1-8fcc-4c38f1a09e1d" }, { "type": "route", "uuid": "879af2be-a5ad-4e42-a8fa-a24bddae0281" }, { "type": "route", "uuid": "bb595b71-72ef-4326-bc62-78264f34c2ef" }, { "type": "route", "uuid": "a0bc3d8d-7ded-453b-a909-374beb481fce" }, { "type": "route", "uuid": "23c804ef-e8e7-4c12-9131-49dddac738a2" }, { "type": "route", "uuid": "874188bd-0005-44f6-9af9-13a54a3dfbfe" }, { "type": "route", "uuid": "d3e1f41f-5255-46de-9ed4-2aba129d04ad" }, { "type": "route", "uuid": "942dc92d-ad4a-496e-aaf0-69e822bd0e2c" }, { "type": "route", "uuid": "779d1632-ed59-49c9-9f07-878748d659e0" }, { "type": "route", "uuid": "7d834499-eacc-4150-891b-9e316a511f4e" }, { "type": "route", "uuid": "c1eab458-af8d-4631-8c2e-da1710228c40" }, { "type": "route", "uuid": "503c8bfa-8134-4eb1-a77a-ff277660661a" }, { "type": "route", "uuid": "e629c73c-85cd-4a35-89bc-b798815ce56f" }, { "type": "route", "uuid": "81a6da10-9d28-4e2a-923f-250541a30d94" }, { "type": "route", "uuid": "b7a472ef-b914-4b49-85fd-662e3f38c687" }, { "type": "route", "uuid": "51af84f8-1bc3-418b-8dea-26cdc8229cd2" }, { "type": "route", "uuid": "bf70e2bc-2ef0-4eba-918e-5eaec2d4a891" }, { "type": "route", "uuid": "dc6931a1-bfee-484b-9c2e-60d962028df4" }, { "type": "route", "uuid": "325b407f-a873-42b4-846c-224362fcd2e7" }, { "type": "route", "uuid": "d1c5d692-dd15-4e0e-8a24-308250e162c7" }, { "type": "route", "uuid": "0cf970b5-b85e-420d-861c-6f633eb53b1b" }, { "type": "route", "uuid": "97ad24a1-5b0c-4c40-b0bc-4eefebfc27cc" }, { "type": "route", "uuid": "88eed988-b040-4915-b05d-4ec713adfd76" } ] }