Contents
Get my topics
Get your pinned topics, recently joined topics, and topic groups.
Method
GET
URL
https://typetalk.com/api/v1/spaces/:spaceKey/myTopics
Scope
my
URL parameters
Name | Type | Description |
---|---|---|
spaceKey | String | Space key |
Response Example
{
"pinnedTopics": [
{
"topic": {
"id": 4483,
"name": "Design",
"suggestion": "Design",
"isDirectMessage": false,
"lastPostedAt": "2018-09-25T04:42:47Z",
"createdAt": "2017-03-21T20:04:45Z",
"updatedAt": "2018-09-19T06:02:29Z"
},
"exTopicGroupId": 1642,
"unread": {
"topicId": 4483,
"postId": 167373,
"count": 0,
"isOverCountLimit": false
},
"createdAt": "2018-09-25T09:42:49Z"
}
],
"joinedTopics": [
{
"topic": {
"id": 6931,
"name": "New project",
"suggestion": "New project",
"isDirectMessage": false,
"lastPostedAt": null,
"createdAt": "2018-11-09T00:35:59Z",
"updatedAt": "2018-11-09T00:35:59Z"
},
"exTopicGroupId": null,
"unread": {
"topicId": 6931,
"postId": 168021,
"count": 0,
"isOverCountLimit": false
},
"createdAt": "2018-11-09T00:35:59Z"
}
],
"myTopicGroups": [
{
"myTopicGroup": {
"id": 1638,
"name": "Important",
"sortType": "recent",
"isMuted": false
},
"myTopics": []
},
{
"myTopicGroup": {
"id": 1639,
"name": "Marketing",
"sortType": "recent",
"isMuted": false
},
"myTopics": []
},
{
"myTopicGroup": {
"id": 1642,
"name": "Design",
"sortType": "recent",
"isMuted": false
},
"myTopics": [
{
"topic": {
"id": 6196,
"name": "Visual Design",
"suggestion": "Visual Design",
"isDirectMessage": false,
"lastPostedAt": "2018-09-28T10:46:10Z",
"createdAt": "2018-09-10T02:21:46Z",
"updatedAt": "2018-09-10T02:21:46Z"
},
"exTopicGroupId": null,
"unread": {
"topicId": 6196,
"postId": 167418,
"count": 0,
"isOverCountLimit": false
},
"createdAt": "2018-09-19T05:02:16Z"
},
{
"topic": {
"id": 6199,
"name": "Announcements for Designers",
"suggestion": "Announcements for Designers",
"isDirectMessage": false,
"lastPostedAt": null,
"createdAt": "2018-09-10T02:24:16Z",
"updatedAt": "2018-09-10T02:24:16Z"
},
"exTopicGroupId": null,
"unread": {
"topicId": 6199,
"postId": 167206,
"count": 0,
"isOverCountLimit": false
},
"createdAt": "2018-09-19T05:02:30Z"
},
{
"topic": {
"id": 6198,
"name": "UX Team",
"suggestion": "UX Team",
"isDirectMessage": false,
"lastPostedAt": null,
"createdAt": "2018-09-10T02:23:40Z",
"updatedAt": "2018-09-10T02:23:40Z"
},
"exTopicGroupId": null,
"unread": {
"topicId": 6198,
"postId": 167206,
"count": 0,
"isOverCountLimit": false
},
"createdAt": "2018-09-19T05:02:40Z"
},
{
"topic": {
"id": 6197,
"name": "Mondrian Website",
"suggestion": "Mondrian Website",
"isDirectMessage": false,
"lastPostedAt": null,
"createdAt": "2018-09-10T02:22:35Z",
"updatedAt": "2018-09-10T02:22:35Z"
},
"exTopicGroupId": null,
"unread": {
"topicId": 6197,
"postId": 167206,
"count": 0,
"isOverCountLimit": false
},
"createdAt": "2018-09-19T05:03:23Z"
},
{
"topic": {
"id": 6195,
"name": "Designers",
"suggestion": "Designers",
"isDirectMessage": false,
"lastPostedAt": null,
"createdAt": "2018-09-10T02:21:20Z",
"updatedAt": "2018-09-10T02:21:20Z"
},
"exTopicGroupId": null,
"unread": {
"topicId": 6195,
"postId": 167206,
"count": 0,
"isOverCountLimit": false
},
"createdAt": "2018-09-19T05:02:32Z"
}
]
},
{
"myTopicGroup": {
"id": 1640,
"name": "After Work",
"sortType": "recent",
"isMuted": false
},
"myTopics": []
},
{
"myTopicGroup": {
"id": 1641,
"name": "Apps",
"sortType": "recent",
"isMuted": false
},
"myTopics": []
}
],
"favoritesOnboarding": false
}
All responses are formatted in JSON and include an ETag. If you call an API with an If-None-Match header, the server will return a 304 status code if the data is unchanged. The date and time format is ISO 8601, and the timezone is UTC (eg. 2014-01-09T06:20:08Z).