Notifications
Notifications are alerts triggered by certain events pertaining to a resource. To receive notifications for a specific resource, a user must have a subscription to the resource.
Objects
Notification
| Path | JSON Type | Format | Description |
|---|---|---|---|
id | string | Version 4 UUID | The notification ID |
created | string | ISO 8601 timestamp | The instant the notification was created at |
lastModified | string | ISO 8601 timestamp | The instant the notification was last modified at |
actor | object | Member | The member whose action raised this notification |
type | string | Notification Type | The type of notification |
resolved | bool | Whether or not the notification has been read |
{
"id" : "074cba30-4d43-4350-8f72-c0855ab1c960",
"created" : "2026-06-10T07:05:48.595486",
"lastModified" : "2026-06-10T07:05:48.595486",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "261f7ae0-6f9e-490c-9bc3-d9a9fdd91613",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.902031",
"lastModified" : "2026-06-10T07:05:47.902032",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/261f7ae0-6f9e-490c-9bc3-d9a9fdd91613"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}
Formats
Notification Type
string
| Value | Description |
|---|---|
DATASET_ACTIVITY | Any activity on the dataset |
DATASET_ANOMALY | A detected anomaly in the dataset data |
DATASET_COMMENT | A comment on the dataset |
DATASET_LIKE | A like recorded on the dataset |
DATASET_MESSAGE | A message about the dataset |
JOB_STARTED | A job started for a pipeline |
JOB_ENDED | A job ended for a pipeline |
Requests
View all notifications
GET /api/notifications?all={all}&before={before}&since={since}
Returns all notifications for the authenticated user profile.
Query Parameters
| Parameter | Required | Format | Default Value | Description |
|---|---|---|---|---|
all | No | Boolean | false | Whether or not to return both resolved and unresolved notifications |
before | No | ISO 8601 timestamp | The instant at which the request was made | The instant to return any notifications created before |
since | No | ISO 8601 timestamp | 2021-02-11T11:12 | The instant to return any notifications created since |
Examples
- cURL
- Python (requests)
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/notifications?before=2026-06-10T07%3A05%3A48.965876692&since=2021-01-01T00%3A00' -i -X GET
import requests
url = "https://app.matatika.com/api/notifications?before=2026-06-10T07%3A05%3A48.965876692&since=2021-01-01T00%3A00"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Notification collection with HAL links.
{
"_embedded" : {
"notifications" : [ {
"id" : "074cba30-4d43-4350-8f72-c0855ab1c960",
"created" : "2026-06-10T07:05:48.595486",
"lastModified" : "2026-06-10T07:05:48.595486",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "261f7ae0-6f9e-490c-9bc3-d9a9fdd91613",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.902031",
"lastModified" : "2026-06-10T07:05:47.902032",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/261f7ae0-6f9e-490c-9bc3-d9a9fdd91613"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}, {
"id" : "cc146c73-54ce-4892-b7fd-ef32af97a265",
"created" : "2026-06-10T07:05:48.523095",
"lastModified" : "2026-06-10T07:05:48.523095",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "991463a9-0e89-4aa9-bf75-99b76dd4a71f",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.807641",
"lastModified" : "2026-06-10T07:05:47.807641",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/cc146c73-54ce-4892-b7fd-ef32af97a265"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/cc146c73-54ce-4892-b7fd-ef32af97a265",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/991463a9-0e89-4aa9-bf75-99b76dd4a71f"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}, {
"id" : "c38e43aa-033c-47de-9f32-82fd8e471f1a",
"created" : "2026-06-10T07:05:48.079965",
"lastModified" : "2026-06-10T07:05:48.079965",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "716c766a-bd61-4677-98dd-195eefe20846",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.52801",
"lastModified" : "2026-06-10T07:05:47.52801",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/c38e43aa-033c-47de-9f32-82fd8e471f1a"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/c38e43aa-033c-47de-9f32-82fd8e471f1a",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/716c766a-bd61-4677-98dd-195eefe20846"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}, {
"id" : "b7a836fb-0bf5-4f2b-86f2-caa3617d0373",
"created" : "2026-06-10T07:05:47.483541",
"lastModified" : "2026-06-10T07:05:47.483542",
"type" : "DATASET_ACTIVITY",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/b7a836fb-0bf5-4f2b-86f2-caa3617d0373"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/b7a836fb-0bf5-4f2b-86f2-caa3617d0373",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications?before=2026-06-10T07%3A05%3A48.965876692&since=2021-01-01T00%3A00&page=0&size=20"
}
},
"page" : {
"size" : 20,
"totalElements" : 4,
"totalPages" : 1,
"number" : 0
}
}
View all notifications for a workspace
GET /api/workspaces/{workspaceId}/notifications?all={all}&before={before}&since={since}
Returns all notifications for the workspace {workspace-id}.
Prerequisites
- Workspace
{workspace-id}must exist
Query Parameters
| Parameter | Required | Format | Default Value | Description |
|---|---|---|---|---|
all | No | Boolean | Whether or not to return both resolved and unresolved notifications | |
before | No | ISO 8601 timestamp | The instant at which the request was made | The instant to return any notifications created before |
since | No | ISO 8601 timestamp | 2021-02-11T11:12 | The instant to return any notifications created since |
Examples
- cURL
- Python (requests)
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005/notifications?before=2026-06-10T07%3A05%3A49.064651421&since=2021-01-01T00%3A00' -i -X GET
import requests
url = "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005/notifications?before=2026-06-10T07%3A05%3A49.064651421&since=2021-01-01T00%3A00"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Notification collection with HAL links.
{
"_embedded" : {
"notifications" : [ {
"id" : "074cba30-4d43-4350-8f72-c0855ab1c960",
"created" : "2026-06-10T07:05:48.595486",
"lastModified" : "2026-06-10T07:05:48.595486",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "261f7ae0-6f9e-490c-9bc3-d9a9fdd91613",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.902031",
"lastModified" : "2026-06-10T07:05:47.902032",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/261f7ae0-6f9e-490c-9bc3-d9a9fdd91613"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}, {
"id" : "cc146c73-54ce-4892-b7fd-ef32af97a265",
"created" : "2026-06-10T07:05:48.523095",
"lastModified" : "2026-06-10T07:05:48.523095",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "991463a9-0e89-4aa9-bf75-99b76dd4a71f",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.807641",
"lastModified" : "2026-06-10T07:05:47.807641",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/cc146c73-54ce-4892-b7fd-ef32af97a265"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/cc146c73-54ce-4892-b7fd-ef32af97a265",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/991463a9-0e89-4aa9-bf75-99b76dd4a71f"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}, {
"id" : "c38e43aa-033c-47de-9f32-82fd8e471f1a",
"created" : "2026-06-10T07:05:48.079965",
"lastModified" : "2026-06-10T07:05:48.079965",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "716c766a-bd61-4677-98dd-195eefe20846",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.52801",
"lastModified" : "2026-06-10T07:05:47.52801",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/c38e43aa-033c-47de-9f32-82fd8e471f1a"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/c38e43aa-033c-47de-9f32-82fd8e471f1a",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/716c766a-bd61-4677-98dd-195eefe20846"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}, {
"id" : "b7a836fb-0bf5-4f2b-86f2-caa3617d0373",
"created" : "2026-06-10T07:05:47.483541",
"lastModified" : "2026-06-10T07:05:47.483542",
"type" : "DATASET_ACTIVITY",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/b7a836fb-0bf5-4f2b-86f2-caa3617d0373"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/b7a836fb-0bf5-4f2b-86f2-caa3617d0373",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005/notifications?before=2026-06-10T07%3A05%3A49.064651421&since=2021-01-01T00%3A00&page=0&size=20"
}
},
"page" : {
"size" : 20,
"totalElements" : 4,
"totalPages" : 1,
"number" : 0
}
}
View a notification
GET /api/notifications/{notification-id}
Returns the notification {notification-id}.
Prerequisites
- Notification
{notification-id}must exist
Examples
- cURL
- Python (requests)
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960' -i -X GET
import requests
url = "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("GET", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Notification with HAL links.
{
"id" : "074cba30-4d43-4350-8f72-c0855ab1c960",
"created" : "2026-06-10T07:05:48.595486",
"lastModified" : "2026-06-10T07:05:48.595486",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "261f7ae0-6f9e-490c-9bc3-d9a9fdd91613",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:47.902031",
"lastModified" : "2026-06-10T07:05:47.902032",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/261f7ae0-6f9e-490c-9bc3-d9a9fdd91613"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
}
Refresh notifications
PUT /api/notifications?since={since}&markAsResolved={markAsResolved}
Returns new notifications for the authenticated user profile, optionally marking existing notifications as resolved up to the moment the request was made or the supplied since parameter.
Query Parameters
| Parameter | Required | Format | Default Value | Description |
|---|---|---|---|---|
since | No | ISO 8601 timestamp | The instant at which the request was made | The instant to fetch any new notifications from |
markAsResolved | No | Boolean | true | Whether or not to mark notifications created up to since as resolved |
Examples
- cURL
- Python (requests)
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/notifications?since=2026-06-10T07%3A05%3A49.707302' -i -X PUT \
-H 'Content-Type: application/json'
import requests
url = "https://app.matatika.com/api/notifications?since=2026-06-10T07%3A05%3A49.707302"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("PUT", url, headers=headers)
print(response.text.encode('utf8'))
Response
200 OK
Notification collection with HAL links.
{
"_embedded" : {
"notifications" : [ {
"id" : "866b8f55-5c31-452c-be26-86c61516e903",
"created" : "2026-06-10T07:05:50.832189",
"lastModified" : "2026-06-10T07:05:50.832189",
"type" : "DATASET_COMMENT",
"actor" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"resolved" : false,
"_embedded" : {
"subscriberProfile" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"channel" : {
"name" : "no-picture",
"description" : "No picture",
"picture" : "https://s.gravatar.com/avatar/357b18eea0ae8abd799a31e2ca1ad3e5?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fsi.png"
},
"datasetComment" : {
"id" : "abb68127-d4ba-4336-9094-e4c7026f342e",
"message" : "SIT-generated comment",
"likeCount" : 0,
"created" : "2026-06-10T07:05:50.514637",
"lastModified" : "2026-06-10T07:05:50.514637",
"from" : {
"id" : "auth0|6a21dc7aa1db2e036a222942",
"name" : "sit+prod@meltano.com",
"handle" : "@sit+prod1"
},
"commentCount" : 0,
"datasetId" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"dataset" : {
"id" : "2ae8ecab-93ed-4d14-be05-c9cee78a7837",
"published" : "2026-06-10T07:05:47.066641",
"alias" : "analytics-tables",
"workspaceId" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"source" : "no-picture",
"title" : "What tables are in our #fantastic data warehouse?",
"description" : "# Overview\nThis example is a standalone data set with no visualisation.\n\n## What tables are in my data warehouse\nOur query in this dataset selects all the tables in the same schema we have configured the workspace to use.\n```SHOW TABLES```\n\n## Notes\nThe query is database specific. The #postgres query is\n\n```SELECT * FROM pg_tables where schemaname = 'vhkvutj'```",
"likeCount" : 0,
"commentCount" : 0,
"viewCount" : 0,
"created" : "2026-06-10T07:05:47.071808",
"score" : 1.0
},
"workspace" : {
"id" : "ace4614f-1a2b-4be9-be3a-8b62bc530005",
"name" : "Test Workspace [2026-06-10T07:05:46.639749005]"
}
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications/866b8f55-5c31-452c-be26-86c61516e903"
},
"delete notification" : {
"href" : "https://app.matatika.com/api/notifications/866b8f55-5c31-452c-be26-86c61516e903",
"type" : "DELETE"
},
"channel" : {
"href" : "https://app.matatika.com/api/channels/799711b8-b5dc-430c-b6f1-830b0a3b95e3"
},
"datasetComment" : {
"href" : "https://app.matatika.com/api/comments/abb68127-d4ba-4336-9094-e4c7026f342e"
},
"dataset" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837"
},
"data" : {
"href" : "https://app.matatika.com/api/datasets/2ae8ecab-93ed-4d14-be05-c9cee78a7837/data"
},
"workspace" : {
"href" : "https://app.matatika.com/api/workspaces/ace4614f-1a2b-4be9-be3a-8b62bc530005"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "https://app.matatika.com/api/notifications?since=2026-06-10T07%3A05%3A49.707302&page=0&size=20"
}
},
"page" : {
"size" : 20,
"totalElements" : 1,
"totalPages" : 1,
"number" : 0
}
}
Delete a notification
DELETE /api/notifications/{notification-id}
Deletes the notification {notification-id}.
Prerequisites
- Notification
{notification-id}must exist
Examples
- cURL
- Python (requests)
curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960' -i -X DELETE
import requests
url = "https://app.matatika.com/api/notifications/074cba30-4d43-4350-8f72-c0855ab1c960"
headers = {
'Authorization': ACCESS_TOKEN
}
response = requests.request("DELETE", url, headers=headers)
print(response.text.encode('utf8'))
Response
204 No Content
No response body provided.