[centos@dataverse-internal ~]$ curl -H "X-Dataverse-key:c61e00b1-77de-45e4-bc2d-045565076983" -X PUT "http://localhost:8080/api/notifications/11251/markAsRead"
{"status":"OK","data":{"message":"Notification 11251 marked as read."}}[centos@dataverse-internal ~]$ 
[centos@dataverse-internal ~]$ 
[centos@dataverse-internal ~]$ curl -H "X-Dataverse-key:c61e00b1-77de-45e4-bc2d-045565076983" "http://localhost:8080/api/notifications/all" |jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 31957    0 31957    0     0   102k      0 --:--:-- --:--:-- --:--:--  102k
{
  "status": "OK",
  "data": {
    "notifications": [
      {
        "id": 11251,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"Normal User Dataverse\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/test91912 ).",
        "sentTimestamp": "2025-07-24T14:30:26Z"
      },
      {
        "id": 11250,
        "type": "CREATEDV",
        "displayAsRead": false,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/test91912 ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-07-24T14:30:23Z"
      },
      {
        "id": 11227,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"dropbox file upload limit\" has been published",
        "messageText": "Hello, \nYour dataset named dropbox file upload limit (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/1VSEAE ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ).",
        "sentTimestamp": "2025-07-16T14:08:01Z"
      },
      {
        "id": 11226,
        "type": "STATUSUPDATED",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"dropbox file upload limit\" Status Change",
        "messageText": "Hello, \nThe curation status of the dataset named dropbox file upload limit (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/1VSEAE ) in collection Normal User Dataverse ( view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ) has been updated to \"Author contacted\".",
        "sentTimestamp": "2025-07-16T14:07:54Z"
      },
      {
        "id": 11225,
        "type": "STATUSUPDATED",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"dropbox file upload limit\" Status Change",
        "messageText": "Hello, \nThe curation status of the dataset named dropbox file upload limit (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/1VSEAE ) in collection Normal User Dataverse ( view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ) has been updated to \"<none>\".",
        "sentTimestamp": "2025-07-16T14:07:40Z"
      },
      {
        "id": 11224,
        "type": "STATUSUPDATED",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"dropbox file upload limit\" Status Change",
        "messageText": "Hello, \nThe curation status of the dataset named dropbox file upload limit (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/1VSEAE ) in collection Normal User Dataverse ( view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ) has been updated to \"Final Approval\".",
        "sentTimestamp": "2025-07-16T14:07:26Z"
      },
      {
        "id": 11223,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"6751625DS Regression\" has been published",
        "messageText": "Hello, \nYour dataset named 6751625DS Regression (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/V80COY ) was published in 6751625collection (view at https://dataverse-internal.iq.harvard.edu/dataverse/6751625collection ).",
        "sentTimestamp": "2025-07-16T14:03:33Z"
      },
      {
        "id": 11222,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"6751625DS Regression\" has been published",
        "messageText": "Hello, \nYour dataset named 6751625DS Regression (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/V80COY ) was published in 6751625collection (view at https://dataverse-internal.iq.harvard.edu/dataverse/6751625collection ).",
        "sentTimestamp": "2025-07-16T13:59:10Z"
      },
      {
        "id": 11221,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"6751625DS Regression\" has been published",
        "messageText": "Hello, \nYour dataset named 6751625DS Regression (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/V80COY ) was published in 6751625collection (view at https://dataverse-internal.iq.harvard.edu/dataverse/6751625collection ).",
        "sentTimestamp": "2025-07-16T13:57:34Z"
      },
      {
        "id": 11220,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"6751625collection\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/6751625collection ).",
        "sentTimestamp": "2025-07-16T13:57:33Z"
      },
      {
        "id": 11219,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"6751625DS Regression\" has been created",
        "messageText": "Hello, \nYour new dataset named 6751625DS Regression (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/V80COY ) was created in 6751625collection (view at https://dataverse-internal.iq.harvard.edu/dataverse/6751625collection ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-07-16T13:57:09Z"
      },
      {
        "id": 11218,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named 6751625collection (view at https://dataverse-internal.iq.harvard.edu/dataverse/6751625collection ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-07-16T13:48:26Z"
      },
      {
        "id": 11198,
        "type": "STATUSUPDATED",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"folderuploadtest122\" Status Change",
        "messageText": "Hello, \nThe curation status of the dataset named folderuploadtest122 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/QNNHWQ ) in collection Dataverse Internal ( view at https://dataverse-internal.iq.harvard.edu/dataverse/root ) has been updated to \"Awaiting paper publication\".",
        "sentTimestamp": "2025-07-09T21:13:41Z"
      },
      {
        "id": 11197,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"folderuploadtest122\" has been created",
        "messageText": "Hello, \nYour new dataset named folderuploadtest122 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/QNNHWQ ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-07-09T21:06:13Z"
      },
      {
        "id": 11194,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"test folder up202\" has been created",
        "messageText": "Hello, \nYour new dataset named test folder up202 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/ZTJSME ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-07-09T21:04:56Z"
      },
      {
        "id": 11191,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"Replication Data for: limitfileup10\" has been published",
        "messageText": "Hello, \nYour dataset named Replication Data for: limitfileup10 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/R7UWFH ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/DataverseNormuser ).",
        "sentTimestamp": "2025-07-09T21:03:35Z"
      },
      {
        "id": 11190,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"Replication Data for: limitfileup10\" has been created",
        "messageText": "Hello, \nYour new dataset named Replication Data for: limitfileup10 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/R7UWFH ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/DataverseNormuser ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-07-09T20:25:12Z"
      },
      {
        "id": 11189,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"Normal User Dataverse\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/DataverseNormuser ).",
        "sentTimestamp": "2025-07-09T20:21:16Z"
      },
      {
        "id": 11188,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/DataverseNormuser ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-07-09T20:21:13Z"
      },
      {
        "id": 11101,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataset \"gloubstest0201\" (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/BLJ6XS ).",
        "sentTimestamp": "2025-06-16T18:19:54Z"
      },
      {
        "id": 11094,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"dropbox file upload limit\" has been created",
        "messageText": "Hello, \nYour new dataset named dropbox file upload limit (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/1VSEAE ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-06-16T18:06:32Z"
      },
      {
        "id": 11093,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"fileupload25\" has been published",
        "messageText": "Hello, \nYour dataset named fileupload25 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/17YBZQ ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ).",
        "sentTimestamp": "2025-06-16T17:57:22Z"
      },
      {
        "id": 11092,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"fileupload25\" has been created",
        "messageText": "Hello, \nYour new dataset named fileupload25 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/17YBZQ ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-06-16T17:55:31Z"
      },
      {
        "id": 11091,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"temp-doc221\" has been published",
        "messageText": "Hello, \nYour dataset named temp-doc221 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/B9OUVX ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ).",
        "sentTimestamp": "2025-06-16T17:54:13Z"
      },
      {
        "id": 11090,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"temp-doc221\" has been created",
        "messageText": "Hello, \nYour new dataset named temp-doc221 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/B9OUVX ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-06-16T17:49:40Z"
      },
      {
        "id": 11089,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"fileuploadingAlot\" has been published",
        "messageText": "Hello, \nYour dataset named fileuploadingAlot (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/IQGT2E ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ).",
        "sentTimestamp": "2025-06-16T17:48:58Z"
      },
      {
        "id": 11088,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"fileuploadingAlot\" has been created",
        "messageText": "Hello, \nYour new dataset named fileuploadingAlot (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/IQGT2E ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-06-16T17:47:37Z"
      },
      {
        "id": 11087,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"Normal User Dataverse\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ).",
        "sentTimestamp": "2025-06-16T17:46:25Z"
      },
      {
        "id": 11086,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testfileiup ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-06-16T17:46:22Z"
      },
      {
        "id": 11048,
        "type": "REVOKEROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your role has been revoked",
        "messageText": "Hello, \nOne of your roles for the dataset \"Replication Data for: locks\" has been revoked (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/AKJRBC ).",
        "sentTimestamp": "2025-06-03T20:11:19Z"
      },
      {
        "id": 11047,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"Replication Data for: locks\" has been published",
        "messageText": "Hello, \nYour dataset named Replication Data for: locks (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/AKJRBC ) was published in IQSS Tester Dataverse locks (view at https://dataverse-internal.iq.harvard.edu/dataverse/locktesting ).",
        "sentTimestamp": "2025-06-03T20:10:50Z"
      },
      {
        "id": 11045,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now  for the dataset \"Replication Data for: locks\" (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/AKJRBC ).",
        "sentTimestamp": "2025-06-03T20:09:27Z"
      },
      {
        "id": 11040,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"just a lock test\" has been published",
        "messageText": "Hello, \nYour dataset named just a lock test (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/P5CWJV ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testlocks ).",
        "sentTimestamp": "2025-06-03T20:07:03Z"
      },
      {
        "id": 11039,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"just a lock test\" has been created",
        "messageText": "Hello, \nYour new dataset named just a lock test (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/P5CWJV ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testlocks ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-06-03T20:06:56Z"
      },
      {
        "id": 11038,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"Normal User Dataverse\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/testlocks ).",
        "sentTimestamp": "2025-06-03T20:06:43Z"
      },
      {
        "id": 11037,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testlocks ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-06-03T20:06:40Z"
      },
      {
        "id": 10730,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"doi:10.70122/FK2/WBQWBS\" has been created",
        "messageText": "Hello, \nYour new dataset named doi:10.70122/FK2/WBQWBS (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/WBQWBS ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-03-12T21:08:10Z"
      },
      {
        "id": 10724,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"doi:10.70122/FK2/JUMTXN\" has been published",
        "messageText": "Hello, \nYour dataset named doi:10.70122/FK2/JUMTXN (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/JUMTXN ) was published in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ).",
        "sentTimestamp": "2025-03-12T15:59:35Z"
      },
      {
        "id": 10722,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"doi:10.70122/FK2/JUMTXN\" has been created",
        "messageText": "Hello, \nYour new dataset named doi:10.70122/FK2/JUMTXN (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/JUMTXN ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-03-12T15:59:25Z"
      },
      {
        "id": 10692,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"<script>alert(4)</script> \" (view at https://dataverse-internal.iq.harvard.edu/dataverse/siteattack1 ).",
        "sentTimestamp": "2025-03-12T14:23:21Z"
      },
      {
        "id": 10691,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named <script>alert(4)</script>  (view at https://dataverse-internal.iq.harvard.edu/dataverse/siteattack1 ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-03-12T14:23:16Z"
      },
      {
        "id": 10686,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"doi:10.70122/FK2/BICXKF\" has been published",
        "messageText": "Hello, \nYour dataset named doi:10.70122/FK2/BICXKF (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/BICXKF ) was published in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ).",
        "sentTimestamp": "2025-03-12T14:14:17Z"
      },
      {
        "id": 10684,
        "type": "INGESTCOMPLETED",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"doi:10.70122/FK2/BICXKF\" status",
        "messageText": "Hello, <br>Your Dataset <a href=\"https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/BICXKF\" title=\"doi:10.70122/FK2/BICXKF\">doi:10.70122/FK2/BICXKF</a> has one or more tabular files that completed the tabular ingest process. These files will be available for download in their original formats and other formats for enhanced archival purposes after you publish the dataset. The archival .tab files are displayed in the file table. Please see <a href=\"https://guides.dataverse.org/en/6.7/user/dataset-management.html#tabular-data-files\" title=\"Tabular Data Files - Dataverse User Guide\" target=\"_blank\" rel=\"noopener\">the guides</a> for more information about ingest and support for tabular files.",
        "sentTimestamp": "2025-03-12T14:13:00Z"
      },
      {
        "id": 10683,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"doi:10.70122/FK2/BICXKF\" has been created",
        "messageText": "Hello, \nYour new dataset named doi:10.70122/FK2/BICXKF (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/BICXKF ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-03-12T14:11:46Z"
      },
      {
        "id": 10671,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"Replication Data for: testdans csl\" has been published",
        "messageText": "Hello, \nYour dataset named Replication Data for: testdans csl (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/GAHAIC ) was published in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ).",
        "sentTimestamp": "2025-03-12T13:23:35Z"
      },
      {
        "id": 10669,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"Normal User Dataverse\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/test2123355 ).",
        "sentTimestamp": "2025-03-11T19:14:53Z"
      },
      {
        "id": 10668,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/test2123355 ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-03-11T19:14:49Z"
      },
      {
        "id": 10664,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"Replication Data for: testdans csl\" has been published",
        "messageText": "Hello, \nYour dataset named Replication Data for: testdans csl (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/GAHAIC ) was published in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ).",
        "sentTimestamp": "2025-03-11T18:42:06Z"
      },
      {
        "id": 10662,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"Replication Data for: testdans csl\" has been created",
        "messageText": "Hello, \nYour new dataset named Replication Data for: testdans csl (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/GAHAIC ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-03-11T18:41:58Z"
      },
      {
        "id": 10286,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"publish dataset regression\" has been published",
        "messageText": "Hello, \nYour dataset named publish dataset regression (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/P3MVYA ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testdata9919199 ).",
        "sentTimestamp": "2025-01-15T20:04:12Z"
      },
      {
        "id": 10285,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"Normal User Dataverse\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/testdata9919199 ).",
        "sentTimestamp": "2025-01-15T20:04:11Z"
      },
      {
        "id": 10284,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"publish dataset regression\" has been created",
        "messageText": "Hello, \nYour new dataset named publish dataset regression (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/P3MVYA ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testdata9919199 ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-01-15T20:04:03Z"
      },
      {
        "id": 10283,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/testdata9919199 ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-01-15T20:03:29Z"
      },
      {
        "id": 10282,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"norm dataset\" has been published",
        "messageText": "Hello, \nYour dataset named norm dataset (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/XNFQX6 ) was published in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/normcoll ).",
        "sentTimestamp": "2025-01-15T18:11:42Z"
      },
      {
        "id": 10281,
        "type": "ASSIGNROLE",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: You have been assigned a role",
        "messageText": "Hello, \nYou are now Admin for the dataverse \"Normal User Dataverse\" (view at https://dataverse-internal.iq.harvard.edu/dataverse/normcoll ).",
        "sentTimestamp": "2025-01-15T18:11:40Z"
      },
      {
        "id": 10280,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"norm dataset\" has been created",
        "messageText": "Hello, \nYour new dataset named norm dataset (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/XNFQX6 ) was created in Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/normcoll ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-01-15T18:11:33Z"
      },
      {
        "id": 10279,
        "type": "CREATEDV",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your dataverse has been created",
        "messageText": "Hello, \nYour new dataverse named Normal User Dataverse (view at https://dataverse-internal.iq.harvard.edu/dataverse/normcoll ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with your dataverse, check out the Dataverse Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataverse-management.html .",
        "sentTimestamp": "2025-01-15T18:11:04Z"
      },
      {
        "id": 10172,
        "type": "PUBLISHEDDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"test222\" has been published",
        "messageText": "Hello, \nYour dataset named test222 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/TRIA6R ) was published in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ).",
        "sentTimestamp": "2025-01-06T18:01:32Z"
      },
      {
        "id": 10170,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"test222\" has been created",
        "messageText": "Hello, \nYour new dataset named test222 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/TRIA6R ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-01-06T18:01:27Z"
      },
      {
        "id": 10167,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"Test Data 92724_2\" has been created",
        "messageText": "Hello, \nYour new dataset named Test Data 92724_2 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/DURFBS ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-01-06T17:58:52Z"
      },
      {
        "id": 10164,
        "type": "CREATEDS",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Dataset \"test222\" has been created",
        "messageText": "Hello, \nYour new dataset named test222 (view at https://dataverse-internal.iq.harvard.edu/dataset.xhtml?persistentId=doi:10.70122/FK2/TXHYS3 ) was created in Dataverse Internal (view at https://dataverse-internal.iq.harvard.edu/dataverse/root ). To learn more about what you can do with a dataset, check out the Dataset Management - User Guide at https://guides.dataverse.org/en/6.7/user/dataset-management.html .",
        "sentTimestamp": "2025-01-06T17:58:03Z"
      },
      {
        "id": 10058,
        "type": "CREATEACC",
        "displayAsRead": true,
        "subjectText": "Dataverse Internal: Your account has been created",
        "messageText": "Hello, \nWelcome to Dataverse Internal! Get started by adding or finding data. Have questions? Check out the User Guide at https://guides.dataverse.org/en/6.7/user or contact Dataverse Internal Support at centos@dataverse-internal.iq.harvard.edu for assistance.",
        "sentTimestamp": "2024-12-10T18:25:32Z"
      }
    ]
  }
}
[centos@dataverse-internal ~]$ curl -H "X-Dataverse-key:c61e00b1-77de-45e4-bc2d-045565076983" -X GET "http://localhost:8080/api/notifications/unreadCount"
{"status":"OK","data":{"unreadCount":1}}[centos@dataverse-internal ~]$ 
