{ "uuid": "4cf7fede-79ad-4a02-b239-8bbe81676f14", "lastMigration": 29, "name": "Subscriptions", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "e42da6f1-f7b8-4c42-85f2-94941f583d7f", "documentation": "Get subscription definitions", "method": "get", "endpoint": "communication-preferences/v3/definitions", "responses": [ { "uuid": "e11a6075-f1b9-4236-87a3-6aeaa7da4a4a", "body": "{\n \"subscriptionDefinitions\": [\n {\n \"communicationMethod\": \"\",\n \"createdAt\": \"{{faker 'date.recent' 365}}\",\n \"description\": \"\",\n \"id\": \"\",\n \"isActive\": {{faker 'datatype.boolean'}},\n \"isDefault\": {{faker 'datatype.boolean'}},\n \"isInternal\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"purpose\": \"\",\n \"updatedAt\": \"{{faker 'date.recent' 365}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "successful operation", "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": "b2f78f2c-14ac-4d25-af70-80b04d590674", "body": "", "latency": 0, "statusCode": 200, "label": "An error occurred.", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c5167c78-acfc-48a4-b48a-89ef8a4b146e", "documentation": "Get subscription statuses for a contact", "method": "get", "endpoint": "communication-preferences/v3/status/email/:emailAddress", "responses": [ { "uuid": "e39d6a9b-dc04-4fa6-a416-88663c0b2679", "body": "{\n \"recipient\": \"\",\n \"subscriptionStatuses\": [\n {\n \"brandId\": {{faker 'number.int' max=99999}},\n \"description\": \"\",\n \"id\": \"\",\n \"legalBasis\": \"{{oneOf (array 'LEGITIMATE_INTEREST_PQL' 'LEGITIMATE_INTEREST_CLIENT' 'PERFORMANCE_OF_CONTRACT' 'CONSENT_WITH_NOTICE' 'NON_GDPR' 'PROCESS_AND_STORE' 'LEGITIMATE_INTEREST_OTHER')}}\",\n \"legalBasisExplanation\": \"\",\n \"name\": \"\",\n \"preferenceGroupName\": \"\",\n \"sourceOfStatus\": \"{{oneOf (array 'PORTAL_WIDE_STATUS' 'BRAND_WIDE_STATUS' 'SUBSCRIPTION_STATUS')}}\",\n \"status\": \"{{oneOf (array 'SUBSCRIBED' 'NOT_SUBSCRIBED')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "successful operation", "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": "afef4d85-1c24-41f6-a9a4-b4ae61ab7e81", "body": "", "latency": 0, "statusCode": 200, "label": "An error occurred.", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b52dcd4a-91d1-42ab-92be-76d7ad8b092d", "documentation": "Subscribe a contact", "method": "post", "endpoint": "communication-preferences/v3/subscribe", "responses": [ { "uuid": "0076b2c8-ec29-44a0-b7e9-18010127fa88", "body": "{\n \"brandId\": {{faker 'number.int' max=99999}},\n \"description\": \"\",\n \"id\": \"\",\n \"legalBasis\": \"{{oneOf (array 'LEGITIMATE_INTEREST_PQL' 'LEGITIMATE_INTEREST_CLIENT' 'PERFORMANCE_OF_CONTRACT' 'CONSENT_WITH_NOTICE' 'NON_GDPR' 'PROCESS_AND_STORE' 'LEGITIMATE_INTEREST_OTHER')}}\",\n \"legalBasisExplanation\": \"\",\n \"name\": \"\",\n \"preferenceGroupName\": \"\",\n \"sourceOfStatus\": \"{{oneOf (array 'PORTAL_WIDE_STATUS' 'BRAND_WIDE_STATUS' 'SUBSCRIPTION_STATUS')}}\",\n \"status\": \"{{oneOf (array 'SUBSCRIBED' 'NOT_SUBSCRIBED')}}\"\n}", "latency": 0, "statusCode": 200, "label": "successful operation", "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": "8ebedbe2-529d-4d7c-b366-7e92cbff9316", "body": "", "latency": 0, "statusCode": 200, "label": "An error occurred.", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "9784368d-6865-4e72-8dea-6db480b24e9f", "documentation": "Unsubscribe a contact", "method": "post", "endpoint": "communication-preferences/v3/unsubscribe", "responses": [ { "uuid": "1253642b-1fcb-468d-b52b-a534853a658b", "body": "{\n \"brandId\": {{faker 'number.int' max=99999}},\n \"description\": \"\",\n \"id\": \"\",\n \"legalBasis\": \"{{oneOf (array 'LEGITIMATE_INTEREST_PQL' 'LEGITIMATE_INTEREST_CLIENT' 'PERFORMANCE_OF_CONTRACT' 'CONSENT_WITH_NOTICE' 'NON_GDPR' 'PROCESS_AND_STORE' 'LEGITIMATE_INTEREST_OTHER')}}\",\n \"legalBasisExplanation\": \"\",\n \"name\": \"\",\n \"preferenceGroupName\": \"\",\n \"sourceOfStatus\": \"{{oneOf (array 'PORTAL_WIDE_STATUS' 'BRAND_WIDE_STATUS' 'SUBSCRIPTION_STATUS')}}\",\n \"status\": \"{{oneOf (array 'SUBSCRIBED' 'NOT_SUBSCRIBED')}}\"\n}", "latency": 0, "statusCode": 200, "label": "successful operation", "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": "0cb5ef78-d97f-44c0-9049-0c5fb94bf9c2", "body": "", "latency": 0, "statusCode": 200, "label": "An error occurred.", "headers": [{ "key": "Content-Type", "value": "*/*" }], "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": "e42da6f1-f7b8-4c42-85f2-94941f583d7f" }, { "type": "route", "uuid": "c5167c78-acfc-48a4-b48a-89ef8a4b146e" }, { "type": "route", "uuid": "b52dcd4a-91d1-42ab-92be-76d7ad8b092d" }, { "type": "route", "uuid": "9784368d-6865-4e72-8dea-6db480b24e9f" } ] }