# Message Center ###### tags: `development` ## Distribution Lists ### POST : /message-center/distribution-list Bir dağıtım listesi oluşturmak yada güncellemek için kullanılır. ```json { "name": "retail-digital-information-statement-digest", "content-type": "campaign | private-info | public-info | legal | otp ", "send-type": "instant | digest", "digest-frequence": "*/5 * * * *", "citizenship-number": "{{ user.citizenship-number }}", "channels": [....] } ``` #### Mail Channel ```json { "to": "{{user.primary-email}}", "cc": "{{user.emails | array.map 'email' }}", "bcc": "", "subject-template": "debit-card-periodic-transaction-mail-subject-digest", "master-template": "debit-card-periodic-transaction-mail-master-digest", "body-template": "debit-card-periodic-transaction-mail-body-digest-body", "attachments": [ { "render": "pdf", "file-name":"list.pdf", "template": "debit-card-periodic-transaction-digest-list-html" }, { "render": "html", "file-name":"gdpr.html", "template": "gdpr-info-html" } ] } ``` #### SMS Channel ```json { "to": "{{user.gsm-numberl}}", "sim-change-check-days": 7 "master-template": "debit-card-periodic-transaction-sms-master-digest", "body-template": "debit-card-periodic-transaction-sms-body-digest-body" } ``` #### Mobile Notification Channel ```json { "device-reference": "{{user.mobile-device-reference}}", "application": "burgan-mobile-banking-retail", "title-template": "debit-card-periodic-transaction-push-title-digest", "sub-title-template": "debit-card-periodic-transaction-push-sub-title-digest", "master-template": "debit-card-periodic-transaction-push-master-digest", "body-template": "debit-card-periodic-transaction-push-body-digest-body", "actions": [ { "command": "display-statements", "title": "Hareketleri Goster", "icon": "ic_statements", "parameter": "{{ user.id }}" }, { "command": "ignore", "title": "Tamam", "icon": "ic_close" } ] } ``` ### GET : /message-center/distribution-lists/{page-index}/{page-size} > Query Paramter : **name**, allow LIKE style query ```json { "has-more": true, "items": [ { "name": "retail-digital-information-statement-digest", "content-type": "campaign | private-info | public-info | legal | otp ", "send-type": "instant | digest", "digest-frequence": "*/5 * * * *", "channels": [] }, { "name": "retail-digital-information-statement-digest", "content-type": "campaign | private-info | public-info | legal | otp ", "send-type": "instant | digest", "digest-frequence": "*/5 * * * *", "channels": [] }, ] } ``` ### POST : /message-center/distribution-list/{name} ```json [ { "id": "80922bd5-9d77-4b13-b312-0aef1bc89485", "data": { "user": { "gsm-number": "5302896073", "primary-email": "ukaratas@rocketmail.com", "device-reference": "60c5850b-9694-47af-b803-7e883f43dcde", "emails": [ { "email": "ukaratas@burgan.com.tr", "is-validated-by-customer": true, "is-validated-by-link": true }, { "email": "ukaratas@hotmail.com", "is-validated-by-customer": true, "is-validated-by-link": false } ] }, "transaction": [] }, "data-for-log": { "user": { "gsm-number": "530***6073", "primary-email": "******@rocketmail.com", "device-reference": "60c5850b-9694-47af-b803-7e883f43dcde", "emails": [ { "email": "******@burgan.com.tr", "is-validated-by-customer": true, "is-validated-by-link": true }, { "email": "******@hotmail.com", "is-validated-by-customer": true, "is-validated-by-link": false } ] }, "transaction": [] } }, { "id": "90922bd5-9d77-4b13-b312-0aef1bc89485", "data": { "user": { "gsm-number": "5302891212", "primary-email": "hassan@outlook.com", "device-reference": "10c5850b-9694-47af-b803-7e883f43dcde" }, "transaction": [] }, "data-for-log": { "user": { "gsm-number": "530***1212", "primary-email": "******@outlook.com", "device-reference": "10c5850b-9694-47af-b803-7e883f43dcde" }, "transaction": [] } } ] ``` ### GET : /message-center/distribution-list/{name}/Item/{id} ```json { "id": "90922bd5-9d77-4b13-b312-0aef1bc89485", "data-for-log": { "user": { "gsm-number": "530***1212", "primary-email": "******@outlook.com", "device-reference": "10c5850b-9694-47af-b803-7e883f43dcde" }, "transaction": [] }, "mail": { "id": "b15e6285-04ea-413e-8afc-7d7613e043bb", "type": "private-info", "to": "ukaratas@rocketmail.com", "cc": "ukaratas@burgan.com.tr, ukaratas@hotrmail.com", "subject": "hesaptan paraciklar cikti bilader", "content": "hesaptan paraciklar cikti bilader", "attachments": [ { "name": "list.pdf", "type": "PDF", "render-id": "8058310a-3eef-46d7-97cf-c2065d4d6e9b" }, { "file-name": "gdpr.html", "type": "Plain", "render-id": "9058310a-3eef-46d7-97cf-c2065d4d6e9b" } ], "status": "completed-with-success" }, "sms": { "id": "b15e6285-04ea-413e-8afc-7d7613e043bb", "number": "5302896073", "message": "hesaptan paraciklar cikti bilader", "type": "private-info", "sim-change-check-days": 7, "status": "completed-with-success" } } ``` ### GET : /message-center/distribution-list/{name}/Items/{page-index}/{page-size} ```json [ { "id": "90922bd5-9d77-4b13-b312-0aef1bc89485", "data-for-log": { "user": { "gsm-number": "530***1212", "primary-email": "******@outlook.com", "device-reference": "10c5850b-9694-47af-b803-7e883f43dcde" }, "transaction": [] }, "mail": { "id": "b15e6285-04ea-413e-8afc-7d7613e043bb", "type": "private-info", "to": "ukaratas@rocketmail.com", "cc": "ukaratas@burgan.com.tr, ukaratas@hotrmail.com", "content": "hesaptan paraciklar cikti bilader", "attachments": [ { "name": "list.pdf", "type": "PDF", "render-id": "8058310a-3eef-46d7-97cf-c2065d4d6e9b" }, { "file-name": "gdpr.html", "type": "Plain", "render-id": "9058310a-3eef-46d7-97cf-c2065d4d6e9b" } ], "status": "completed-with-success" }, "sms": { "id": "b15e6285-04ea-413e-8afc-7d7613e043bb", "number": "5302896073", "message": "hesaptan paraciklar cikti bilader", "type": "private-info", "sim-change-check-days": 7, "status": "completed-with-success" } } ] ``` ### GET : /message-center/distribution-list/{name}/Item/{id}/status ```json { "mail": { "status": "completed-with-failure", "actions": [ { "time-stamp": "2020-04-28T07:29:03+00:00", "status": "in-progress", "descriptrion": "SMS Turkcell OTP kanalından gönderildi." }, { "time-stamp": "2020-04-28T07:30:00+00:00", "status": "in-progress", "descriptrion": "3 güm önce SIM kart değişikliği tespit edildi." }, { "time-stamp": "2020-04-28T07:32:00+00:00", "status": "completed-with-failure", "descriptrion": "Mesaj gönderimi iptal edildi." } ] }, "sms": {...}, "push-notification": {...} } ```