Contents

Edit message

Edit a message you posted.

Method

PUT

URL

https://typetalk.com/api/v1/topics/:topicId/posts/:postId

Scope

topic.post

URL parameters

NameTypeDescription
topicIdNumberTopic ID
postIdNumberPost ID

Form parameters

NameTypeDescription
messageStringyour message, ( max 4000 characters )
showLinkMeta (Optional)Booleanshow OGP data of URL included in message. default value: true

Response Example

{
    "space": {
        "key": "xxxxxxxxx",
        "name": "Awesome Tech Inc.",
        "enabled": true,
        "imageUrl": "https://apps.nulab.com/spaces/xxxxxxxxx/photo/large"
    },
    "topic": {
        "id": 4483,
        "name": "Design",
        "suggestion": "Design",
        "isDirectMessage": false,
        "lastPostedAt": "2018-11-28T06:01:45Z",
        "createdAt": "2017-03-21T20:04:45Z",
        "updatedAt": "2018-09-19T06:02:29Z",
        "description": "All about the world of visual design which include app ui/ux, website, news, tips and occasional banter among designers. Oh, and don't forget the weekend together.\n\nSome housekeeping:\n  1. Share your work and comment on others' work in a nice manners.\n  2. Report any issue to @Stefanie\n  3. Have fun typetalkin'! https://typetalk.com\n\nNote that this topic is open to everyone in the team!"
    },
    "post": {
        "id": 164018,
        "topicId": 4483,
        "replyTo": null,
        "message": "How about this wallpaper?",
        "account": {
            "id": 2500,
            "name": "Jessica",
            "fullName": "Jessica",
            "suggestion": "Jessica",
            "imageUrl": "https://typetalk.com/accounts/2500/profile_image.png?t=1454061730873",
            "isBot": false,
            "createdAt": "2016-01-27T09:55:35Z",
            "updatedAt": "2018-11-28T05:59:16Z"
        },
        "mention": null,
        "attachments": [
            {
                "attachment": {
                    "contentType": "image/jpeg",
                    "fileKey": "c5082a1da3e99ecc97b8e5119781ac2b82e18dfa",
                    "fileName": "wallpaper.jpg",
                    "fileSize": 14356
                },
                "webUrl": "https://typetalk.com/topics/4483/posts/164018/attachments/1/wallpaper.jpg",
                "apiUrl": "https://typetalk.com/api/v1/topics/4483/posts/164018/attachments/1/wallpaper.jpg",
                "thumbnails": [
                    {
                        "type": "small",
                        "fileSize": 14356,
                        "width": 198,
                        "height": 125
                    },
                    {
                        "type": "medium",
                        "fileSize": 14356,
                        "width": 198,
                        "height": 125
                    },
                    {
                        "type": "large",
                        "fileSize": 14356,
                        "width": 198,
                        "height": 125
                    }
                ]
            }
        ],
        "likes": [],
        "talks": [],
        "links": [],
        "createdAt": "2018-04-18T06:56:37Z",
        "updatedAt": "2018-11-28T06:01:45Z"
    },
    "mentions": [],
    "directMessage": 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).