> ## Documentation Index
> Fetch the complete documentation index at: https://developer.gptmaker.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Editar mensagem

> Edita uma mensagem em um canal específico. Esta funcionalidade está disponível apenas para os canais Z-API, Telegram e Widget, pois nem todos os tipos de canal permitem edição de mensagens.



## OpenAPI

````yaml PUT /v2/chat/{chatId}/message/{messageId}
openapi: 3.0.1
info:
  title: OpenAPI GPT Maker
  description: Documentação completa da API do GPT Maker
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.gptmaker.ai
security:
  - bearerAuth: []
paths:
  /v2/chat/{chatId}/message/{messageId}:
    put:
      description: >-
        Edita uma mensagem em um canal específico. Esta funcionalidade está
        disponível apenas para os canais Z-API, Telegram e Widget, pois nem
        todos os tipos de canal permitem edição de mensagens.
      parameters:
        - name: chatId
          in: path
          description: ID do chat
          required: true
          schema:
            type: string
        - name: messageId
          in: path
          description: ID da mensagem
          required: true
          schema:
            type: string
      requestBody:
        description: Dados para edição de mensagem
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                message:
                  type: string
                  description: Novo conteúdo da mensagem
                  example: Mensagem editada com sucesso!
              additionalProperties: false
            example:
              message: Mensagem editada com sucesso!
      responses:
        '200':
          description: Mensagem editada com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    description: Indica se a operação foi realizada com sucesso
                    example: true
                  status:
                    type: string
                    description: Mensagem informativa sobre a operação
                    example: This channel allows to edit messages
                additionalProperties: false
              example:
                success: true
                status: This channel allows to edit messages
        '403':
          description: Erro de token
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error403'
        '500':
          description: Erro ao editar mensagem
          content:
            application/json:
              schema:
                oneOf:
                  - title: Canal não permite editar mensagens
                    type: object
                    properties:
                      success:
                        type: boolean
                        description: Indica se a operação foi realizada com sucesso
                        example: false
                      status:
                        type: string
                        description: Mensagem informativa sobre a restrição do canal
                        example: The channel does not allow edit messages
                    additionalProperties: false
                  - title: Erro inesperado
                    type: object
                    properties:
                      error:
                        type: string
                        description: Mensagem do erro retornada pela API
                        example: Unexpected error
                    additionalProperties: false
components:
  schemas:
    Error403:
      required:
        - error
      type: object
      properties:
        error:
          type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````