{ "uuid": "e034d590-a628-475c-85ee-326763a1766b", "lastMigration": 19, "name": "Statutory Instruments API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "0.0.0.0", "routes": [ { "uuid": "527a0f90-a467-4428-b152-9eb4eff2e4b5", "documentation": "Returns the business item for the given ID.", "method": "get", "endpoint": "api/BusinessItem/:id", "responses": [ { "uuid": "2e9cbda0-3f80-44dd-9b32-6ca4d55a0bae", "body": "{\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"houses\": [\n {\n \"house\": \"{{oneOf (array 'Commons' 'Lords')}}\",\n \"name\": \"\"\n }\n ],\n \"id\": \"\",\n \"itemDate\": \"{{faker 'date.recent' 365}}\",\n \"laidPaperType\": \"{{oneOf (array 'StatutoryInstrument' 'ProposedNegative')}}\",\n \"link\": \"\",\n \"sequence\": {{faker 'random.number'}},\n \"statutoryInstrumentId\": \"\",\n \"stepName\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "The requested business item", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "87af1b90-6095-43e4-b9a7-7a7a55e7d46b", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "f5313da1-7e10-4f7d-8840-7f7742300297", "body": "", "latency": 0, "statusCode": 404, "label": "If the item doesn't 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": "0dfa86e9-d06d-4770-8aa5-bce174f9c56b", "documentation": "Returns all laying bodies.", "method": "get", "endpoint": "api/LayingBody", "responses": [ { "uuid": "7c64b7ae-4016-4edf-a76d-3eda2028d32b", "body": "{\n \"items\": [\n {\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"departmentId\": {{faker 'random.number'}},\n \"id\": \"\",\n \"name\": \"\"\n }\n }\n ],\n \"itemsPerPage\": {{faker 'random.number'}},\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"totalResults\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "9b09f2d9-5d73-46ed-b267-e88f1c5e7e9f", "documentation": "Returns all procedures.", "method": "get", "endpoint": "api/Procedure", "responses": [ { "uuid": "77fb3419-fa13-476f-84c1-5e4e83216e0d", "body": "{\n \"items\": [\n {\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"id\": \"\",\n \"name\": \"\"\n }\n }\n ],\n \"itemsPerPage\": {{faker 'random.number'}},\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"totalResults\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "5cd54862-2257-43d3-bf3d-3c8a18f5de4d", "documentation": "Returns procedure by ID.", "method": "get", "endpoint": "api/Procedure/:id", "responses": [ { "uuid": "3b2828c3-5e37-40ec-9928-ac874cb9aa3f", "body": "{\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "ae680e35-6db1-4ec8-9286-2bd1d70d7a75", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "2f4b7886-a118-4cfc-a589-4cac4eb4ef05", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "144bc437-9517-4f05-b8ad-f01856c89759", "documentation": "Returns a list of proposed negative statutory instruments.", "method": "get", "endpoint": "api/ProposedNegativeStatutoryInstrument", "responses": [ { "uuid": "331f5450-1f9a-49d7-8e82-3065593beb17", "body": "{\n \"items\": [\n {\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"commonsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"id\": \"\",\n \"layingBodyDepartment\": {\n \"departmentId\": {{faker 'random.number'}},\n \"id\": \"\",\n \"name\": \"\"\n },\n \"link\": \"\",\n \"lordsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"name\": \"\",\n \"procedure\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"statutoryInstrument\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"uri\": \"\"\n }\n }\n ],\n \"itemsPerPage\": {{faker 'random.number'}},\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"totalResults\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "14246dee-674f-421a-a45e-a95fb95ff04d", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "8c23f7a2-1053-4589-9617-c858e2e230e2", "documentation": "Returns proposed negative statutory instrument by ID.", "method": "get", "endpoint": "api/ProposedNegativeStatutoryInstrument/:id", "responses": [ { "uuid": "e3a7119e-8a97-4975-81e7-85f275409928", "body": "{\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"commonsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"id\": \"\",\n \"layingBodyDepartment\": {\n \"departmentId\": {{faker 'random.number'}},\n \"id\": \"\",\n \"name\": \"\"\n },\n \"link\": \"\",\n \"lordsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"name\": \"\",\n \"procedure\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"statutoryInstrument\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"uri\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "d5a28a9c-0699-4641-8398-d2cf1e27c635", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "9ed62433-4a1c-4601-8e00-53a892ba4ba0", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "4daf16d3-7344-40bd-8061-acf4579faf3f", "documentation": "Returns business items belonging to a proposed negative statutory instrument.", "method": "get", "endpoint": "api/ProposedNegativeStatutoryInstrument/:id/BusinessItems", "responses": [ { "uuid": "d08b0263-570e-4248-88d3-b8107d1ddbff", "body": "{\n \"items\": [\n {\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"houses\": [\n {\n \"house\": \"{{oneOf (array 'Commons' 'Lords')}}\",\n \"name\": \"\"\n }\n ],\n \"id\": \"\",\n \"itemDate\": \"{{faker 'date.recent' 365}}\",\n \"laidPaperType\": \"{{oneOf (array 'StatutoryInstrument' 'ProposedNegative')}}\",\n \"link\": \"\",\n \"sequence\": {{faker 'random.number'}},\n \"statutoryInstrumentId\": \"\",\n \"stepName\": \"\"\n }\n }\n ],\n \"itemsPerPage\": {{faker 'random.number'}},\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"totalResults\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "086b2198-1fe2-466b-9482-d406000498cb", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "4205372d-a941-4a31-aabf-50ffae737850", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "4deca1f1-979d-4b84-a658-4f9d5fd0fe82", "documentation": "Returns a list of statutory instruments.", "method": "get", "endpoint": "api/StatutoryInstrument", "responses": [ { "uuid": "838871c3-7ea7-49b8-8e70-db23b55c4d71", "body": "{\n \"items\": [\n {\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"commonsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"id\": \"\",\n \"layingBodyDepartment\": {\n \"departmentId\": {{faker 'random.number'}},\n \"id\": \"\",\n \"name\": \"\"\n },\n \"link\": \"\",\n \"lordsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"name\": \"\",\n \"paperComingIntoForceDate\": \"{{faker 'date.recent' 365}}\",\n \"paperComingIntoForceNote\": \"\",\n \"paperMadeDate\": \"{{faker 'date.recent' 365}}\",\n \"paperNumber\": {{faker 'random.number'}},\n \"paperPrefix\": \"\",\n \"paperYear\": \"\",\n \"procedure\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"proposedNegativeStatutoryInstrument\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"uri\": \"\"\n }\n }\n ],\n \"itemsPerPage\": {{faker 'random.number'}},\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"totalResults\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "3b46f7b6-5496-4724-8d50-2354afb8bcbc", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "604c3072-260f-43df-b1ae-0d89ca6515df", "documentation": "Returns a statutory instrument by ID.", "method": "get", "endpoint": "api/StatutoryInstrument/:id", "responses": [ { "uuid": "725002c3-a4a7-49a4-a22d-d04d722a235d", "body": "{\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"commonsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"id\": \"\",\n \"layingBodyDepartment\": {\n \"departmentId\": {{faker 'random.number'}},\n \"id\": \"\",\n \"name\": \"\"\n },\n \"link\": \"\",\n \"lordsLayingDate\": \"{{faker 'date.recent' 365}}\",\n \"name\": \"\",\n \"paperComingIntoForceDate\": \"{{faker 'date.recent' 365}}\",\n \"paperComingIntoForceNote\": \"\",\n \"paperMadeDate\": \"{{faker 'date.recent' 365}}\",\n \"paperNumber\": {{faker 'random.number'}},\n \"paperPrefix\": \"\",\n \"paperYear\": \"\",\n \"procedure\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"proposedNegativeStatutoryInstrument\": {\n \"id\": \"\",\n \"name\": \"\"\n },\n \"uri\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "154b4e62-39ab-4954-ad7b-9d0297886c22", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "82ccae6d-0ccf-4b1a-82bd-721dfb85ac60", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "06e34726-35bb-4407-8350-ca1676a2112d", "documentation": "Returns business items belonging to statutory instrument with ID.", "method": "get", "endpoint": "api/StatutoryInstrument/:id/BusinessItems", "responses": [ { "uuid": "1fe9203d-2f64-486a-957c-a6fa1e7db179", "body": "{\n \"items\": [\n {\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"value\": {\n \"houses\": [\n {\n \"house\": \"{{oneOf (array 'Commons' 'Lords')}}\",\n \"name\": \"\"\n }\n ],\n \"id\": \"\",\n \"itemDate\": \"{{faker 'date.recent' 365}}\",\n \"laidPaperType\": \"{{oneOf (array 'StatutoryInstrument' 'ProposedNegative')}}\",\n \"link\": \"\",\n \"sequence\": {{faker 'random.number'}},\n \"statutoryInstrumentId\": \"\",\n \"stepName\": \"\"\n }\n }\n ],\n \"itemsPerPage\": {{faker 'random.number'}},\n \"links\": [\n {\n \"href\": \"\",\n \"method\": \"\",\n \"rel\": \"\"\n }\n ],\n \"totalResults\": {{faker 'random.number'}}\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "a894a7ee-1697-4592-b167-412bd6c8ce6a", "body": "", "latency": 0, "statusCode": 400, "label": "Bad Request", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false }, { "uuid": "3bea3b64-c747-4104-bdc7-999da68c5609", "body": "", "latency": 0, "statusCode": 404, "label": "Not Found", "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": "" } ] }