# Update message **POST /v2/Services/{ServiceSid}/Channels/{ChannelSid}/Messages/{Sid}** Individual chat messages ## Servers - https://chat.twilio.com: https://chat.twilio.com () ## Authentication methods - Account sid auth token ## Parameters ### Headers - **X-Twilio-Webhook-Enabled** (string) The X-Twilio-Webhook-Enabled HTTP request header ### Path parameters - **ServiceSid** (string) The SID of the [Service](https://www.twilio.com/docs/chat/rest/service-resource) to update the Message resource in. - **ChannelSid** (string) The SID of the [Channel](https://www.twilio.com/docs/chat/channels) the Message resource to update belongs to. This value can be the Channel resource's `sid` or `unique_name`. - **Sid** (string) The SID of the Message resource to update. ### Body: application/x-www-form-urlencoded (object) - **Body** (string) The message to send to the channel. Can be an empty string or `null`, which sets the value as an empty string. You can send structured data in the body by serializing it as a string. - **Attributes** (string) A valid JSON string that contains application-specific data. - **DateCreated** (string(date-time)) The date, specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format, to assign to the resource as the date it was created. The default value is the current time set by the Chat service. This parameter should only be used when a Chat's history is being recreated from a backup/separate source. - **DateUpdated** (string(date-time)) The date, specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format, to assign to the resource as the date it was last updated. - **LastUpdatedBy** (string) The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable. - **From** (string) The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. ## Responses ### 200 OK #### Headers - **Access-Control-Allow-Origin** (string) Specify the origin(s) allowed to access the resource - **Access-Control-Allow-Methods** (string) Specify the HTTP methods allowed when accessing the resource - **Access-Control-Allow-Headers** (string) Specify the headers allowed when accessing the resource - **Access-Control-Allow-Credentials** (boolean) Indicates whether the browser should include credentials - **Access-Control-Expose-Headers** (string) Headers exposed to the client #### Body: application/json (object) - **sid** (string | null) The unique string that we created to identify the Message resource. - **account_sid** (string | null) The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Message resource. - **attributes** (string | null) The JSON string that stores application-specific data. If attributes have not been set, `{}` is returned. - **service_sid** (string | null) The SID of the [Service](https://www.twilio.com/docs/chat/rest/service-resource) the Message resource is associated with. - **to** (string | null) The SID of the [Channel](https://www.twilio.com/docs/chat/channels) that the message was sent to. - **channel_sid** (string | null) The SID of the [Channel](https://www.twilio.com/docs/chat/channels) the Message resource belongs to. - **date_created** (string(date-time) | null) The date and time in GMT when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - **date_updated** (string(date-time) | null) The date and time in GMT when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. - **last_updated_by** (string | null) The [Identity](https://www.twilio.com/docs/chat/identity) of the User who last updated the Message, if applicable. - **was_edited** (boolean | null) Whether the message has been edited since it was created. - **from** (string | null) The [Identity](https://www.twilio.com/docs/chat/identity) of the message's author. The default value is `system`. - **body** (string | null) The content of the message. - **index** (integer) The index of the message within the [Channel](https://www.twilio.com/docs/chat/channels). Indices may skip numbers, but will always be in order of when the message was received. - **type** (string | null) The Message type. Can be: `text` or `media`. - **media** () An object that describes the Message's media, if the message contains media. The object contains these fields: `content_type` with the MIME type of the media, `filename` with the name of the media, `sid` with the SID of the Media resource, and `size` with the media object's file size in bytes. If the Message has no media, this value is `null`. - **url** (string(uri) | null) The absolute URL of the Message resource. [Powered by Bump.sh](https://bump.sh)