{ "uuid": "b89b5a8b-e6ca-4547-83dd-83f4ab0c2f94", "lastMigration": 29, "name": "Annunciator content API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "22fb81c6-6cc3-4788-b761-8ecfd625ed60", "documentation": "Return the current message by annunciator type", "method": "get", "endpoint": "api/Message/message/:annunciator/current", "responses": [ { "uuid": "189519ea-8080-48c2-b3e4-a1bd6c803d2e", "body": "{\n \"annunciatorType\": \"{{oneOf (array 'CommonsMain' 'LordsMain' 'Security')}}\",\n \"id\": {{faker 'number.int' max=99999}},\n \"isSecurityOverride\": {{faker 'datatype.boolean'}},\n \"publishTime\": \"{{faker 'date.recent' 365}}\",\n \"scrollingMessages\": [\n {\n \"alertType\": \"{{oneOf (array 'Standard' 'SecondaryChamber' 'Alert' 'SecurityNormal' 'SecurityHigh')}}\",\n \"content\": \"\",\n \"displayFrom\": \"{{faker 'date.recent' 365}}\",\n \"displayTo\": \"{{faker 'date.recent' 365}}\",\n \"id\": {{faker 'number.int' max=99999}},\n \"verticalAlignment\": \"{{oneOf (array 'Top' 'Middle' 'Bottom')}}\"\n }\n ],\n \"showCommonsBell\": {{faker 'datatype.boolean'}},\n \"showLordsBell\": {{faker 'datatype.boolean'}},\n \"slides\": [\n {\n \"carouselDisplaySeconds\": {{faker 'number.int' max=99999}},\n \"carouselOrder\": {{faker 'number.int' max=99999}},\n \"id\": {{faker 'number.int' max=99999}},\n \"lines\": [\n {\n \"content\": \"\",\n \"contentAdditionalJson\": \"\",\n \"contentType\": \"{{oneOf (array 'Generic' 'Member' 'OralQuestionTime' 'AnsweringBody' 'Bill')}}\",\n \"contentUrl\": \"\",\n \"displayOrder\": {{faker 'number.int' max=99999}},\n \"forceCapitalisation\": {{faker 'datatype.boolean'}},\n \"horizontalAlignment\": \"{{oneOf (array 'Left' 'Right' 'Centre')}}\",\n \"member\": {\n \"id\": {{faker 'number.int' max=99999}},\n \"latestHouseMembership\": {\n \"membershipFrom\": \"\"\n },\n \"latestParty\": {\n \"backgroundColour\": \"\",\n \"id\": {{faker 'number.int' max=99999}},\n \"name\": \"\"\n },\n \"nameAddressAs\": \"\",\n \"nameDisplayAs\": \"\",\n \"nameFullTitle\": \"\",\n \"nameListAs\": \"\",\n \"thumbnailUrl\": \"\"\n },\n \"style\": \"{{oneOf (array 'DividerSolid' 'EmptyLine' 'Member' 'Footer' 'AnsweringBody' 'WestminsterHallInfo' 'GrandCommitteeInfo' 'DividerDotted' 'DividerDashed' 'Division' 'Text150' 'Text140' 'Text130' 'Text120' 'Text110' 'Text100' 'Text90' 'Text80' 'Text70')}}\",\n \"verticalAlignment\": \"{{oneOf (array 'Top' 'Middle' 'Bottom')}}\"\n }\n ],\n \"slideTime\": \"{{faker 'date.recent' 365}}\",\n \"soundToPlay\": \"{{oneOf (array 'NewSlide' 'DivisionBell' 'Alert' 'GenericBeep')}}\",\n \"speakerTime\": \"{{faker 'date.recent' 365}}\",\n \"type\": \"{{oneOf (array 'Debate' 'Division' 'OralQuestionTime' 'UrgentQuestion' 'Statement' 'Prayers' 'HouseRisen' 'Generic' 'NotSitting' 'PrimeMinistersQuestions' 'PointsOfOrder' 'BlankSlide')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Success", "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": "47f3e9e6-d073-4d00-b36f-b35a78b81eb7", "body": "", "latency": 0, "statusCode": 404, "label": "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" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "981d481e-88ac-499d-8f0a-4ad266fe2da0", "documentation": "Return the most recent message by annunciator after date time specified", "method": "get", "endpoint": "api/Message/message/:annunciator/:date", "responses": [ { "uuid": "5cee6064-a573-4715-a1f5-045f131a8538", "body": "{\n \"annunciatorType\": \"{{oneOf (array 'CommonsMain' 'LordsMain' 'Security')}}\",\n \"id\": {{faker 'number.int' max=99999}},\n \"isSecurityOverride\": {{faker 'datatype.boolean'}},\n \"publishTime\": \"{{faker 'date.recent' 365}}\",\n \"scrollingMessages\": [\n {\n \"alertType\": \"{{oneOf (array 'Standard' 'SecondaryChamber' 'Alert' 'SecurityNormal' 'SecurityHigh')}}\",\n \"content\": \"\",\n \"displayFrom\": \"{{faker 'date.recent' 365}}\",\n \"displayTo\": \"{{faker 'date.recent' 365}}\",\n \"id\": {{faker 'number.int' max=99999}},\n \"verticalAlignment\": \"{{oneOf (array 'Top' 'Middle' 'Bottom')}}\"\n }\n ],\n \"showCommonsBell\": {{faker 'datatype.boolean'}},\n \"showLordsBell\": {{faker 'datatype.boolean'}},\n \"slides\": [\n {\n \"carouselDisplaySeconds\": {{faker 'number.int' max=99999}},\n \"carouselOrder\": {{faker 'number.int' max=99999}},\n \"id\": {{faker 'number.int' max=99999}},\n \"lines\": [\n {\n \"content\": \"\",\n \"contentAdditionalJson\": \"\",\n \"contentType\": \"{{oneOf (array 'Generic' 'Member' 'OralQuestionTime' 'AnsweringBody' 'Bill')}}\",\n \"contentUrl\": \"\",\n \"displayOrder\": {{faker 'number.int' max=99999}},\n \"forceCapitalisation\": {{faker 'datatype.boolean'}},\n \"horizontalAlignment\": \"{{oneOf (array 'Left' 'Right' 'Centre')}}\",\n \"member\": {\n \"id\": {{faker 'number.int' max=99999}},\n \"latestHouseMembership\": {\n \"membershipFrom\": \"\"\n },\n \"latestParty\": {\n \"backgroundColour\": \"\",\n \"id\": {{faker 'number.int' max=99999}},\n \"name\": \"\"\n },\n \"nameAddressAs\": \"\",\n \"nameDisplayAs\": \"\",\n \"nameFullTitle\": \"\",\n \"nameListAs\": \"\",\n \"thumbnailUrl\": \"\"\n },\n \"style\": \"{{oneOf (array 'DividerSolid' 'EmptyLine' 'Member' 'Footer' 'AnsweringBody' 'WestminsterHallInfo' 'GrandCommitteeInfo' 'DividerDotted' 'DividerDashed' 'Division' 'Text150' 'Text140' 'Text130' 'Text120' 'Text110' 'Text100' 'Text90' 'Text80' 'Text70')}}\",\n \"verticalAlignment\": \"{{oneOf (array 'Top' 'Middle' 'Bottom')}}\"\n }\n ],\n \"slideTime\": \"{{faker 'date.recent' 365}}\",\n \"soundToPlay\": \"{{oneOf (array 'NewSlide' 'DivisionBell' 'Alert' 'GenericBeep')}}\",\n \"speakerTime\": \"{{faker 'date.recent' 365}}\",\n \"type\": \"{{oneOf (array 'Debate' 'Division' 'OralQuestionTime' 'UrgentQuestion' 'Statement' 'Prayers' 'HouseRisen' 'Generic' 'NotSitting' 'PrimeMinistersQuestions' 'PointsOfOrder' 'BlankSlide')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Latest message for given annunciator was issued before specified date", "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": "ef3ec67e-16c5-497e-80fb-42cd7c40bd92", "body": "", "latency": 0, "statusCode": 400, "label": "Date provided wasn't in a valid format", "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": "cd792711-f4dd-4e71-8ab3-d926f00b7ae3", "body": "", "latency": 0, "statusCode": 404, "label": "No message for given annunciator was issued before specified date", "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": "22fb81c6-6cc3-4788-b761-8ecfd625ed60" }, { "type": "route", "uuid": "981d481e-88ac-499d-8f0a-4ad266fe2da0" } ] }