View my direct message list

See a list of members with who you have exchanged direct messages.

Method

GET

URL

https://typetalk.com/api/v2/messages

Scope

my

Query parameters

Name Type Description
spaceKey String Space key

Response Example

{
    "topics": [
        {
            "topic": {
                "id": 26094,
                "name": "Moss,Jessica",
                "suggestion": "Moss,Jessica",
                "isDirectMessage": true,
                "isArchived": false,
                "lastPostedAt": "2019-08-30T10:21:27Z",
                "createdAt": "2019-08-30T10:21:27Z",
                "updatedAt": "2019-08-30T10:21:27Z"
            },
            "unread": {
                "topicId": 26094,
                "postId": 176258,
                "count": 0,
                "isOverCountLimit": false
            },
            "directMessage": {
                "account": {
                    "id": 2499,
                    "name": "Moss",
                    "fullName": "Moss",
                    "suggestion": "Moss",
                    "imageUrl": "https://typetalk.com/accounts/2499/profile_image.png?t=1453891379196",
                    "isBot": false,
                    "createdAt": "2016-01-27T09:55:23Z",
                    "updatedAt": "2019-09-09T02:35:18Z"
                },
                "status": {
                    "presence": "active",
                    "web": {},
                    "mobile": null
                },
                "userStatus": {
                    "id": 130,
                    "accountId": 2499,
                    "spaceId": 34,
                    "emoji": ":train:",
                    "message": "In transit",
                    "clearAt": "2019-09-09T03:35:00Z",
                    "isNotificationDisabled": false,
                    "createdAt": "2019-09-09T02:35:39Z",
                    "updatedAt": "2019-09-09T02:35:39Z"
                }
            }
        },
        {
            "topic": {
                "id": 3917,
                "name": "Jessica,StefHull",
                "suggestion": "Jessica,StefHull",
                "isDirectMessage": true,
                "isArchived": false,
                "lastPostedAt": "2018-11-26T01:09:12Z",
                "createdAt": "2016-07-06T02:51:03Z",
                "updatedAt": "2016-08-17T08:30:58Z"
            },
            "unread": {
                "topicId": 3917,
                "postId": 168196,
                "count": 0,
                "isOverCountLimit": false
            },
            "directMessage": {
                "account": {
                    "id": 2498,
                    "name": "Stefanie",
                    "fullName": "Stefanie",
                    "suggestion": "Stefanie",
                    "imageUrl": "https://typetalk.com/accounts/2498/profile_image.png?t=1453891479138",
                    "isBot": false,
                    "createdAt": "2016-01-27T09:55:09Z",
                    "updatedAt": "2019-09-04T06:57:51Z"
                },
                "status": {
                    "presence": "away",
                    "web": null,
                    "mobile": null
                },
                "userStatus": null
            }
        }
    ]
}

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).