> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pepper.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Editar produto

> Editar um produto existente na sua conta



## OpenAPI

````yaml PUT /products/{hash}
openapi: 3.1.0
info:
  title: Pepper API v1
  description: Documentação da API pública da Pepper.
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.cloud.pepperpay.com.br/public/v1/
security:
  - bearerAuth: []
paths:
  /products/{hash}:
    put:
      description: Editar um produto existente na sua conta
      parameters:
        - name: hash
          in: path
          description: Hash ID único do produto a ser editado
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: Token de autorização Bearer
          required: true
          schema:
            type: string
            example: Bearer token
        - name: Content-Type
          in: header
          required: true
          schema:
            type: string
            example: application/json
      requestBody:
        description: Dados para edição do produto
        content:
          application/json:
            schema:
              type: object
              required:
                - title
                - description
                - product_type
                - cover
                - sale_page
                - category
                - support_name
                - support_email
              properties:
                title:
                  type: string
                  description: Título do produto
                description:
                  type: string
                  description: Descrição do produto
                product_type:
                  type: string
                  description: Tipo do produto
                cover:
                  type: string
                  description: URL da imagem de capa do produto
                sale_page:
                  type: string
                  description: URL da página de vendas do produto
                category:
                  type: string
                  description: Categoria do produto
                  enum:
                    - administracao_negocios
                    - pets
                    - arquitetura_engenharia
                    - artes_musica
                    - autoajuda_desenvolvimento_pessoal
                    - automoveis
                    - blogs_redes_sociais
                    - casa_jardinagem
                    - culinaria_gastronomia_receitas
                    - design_templates
                    - edicao_audio_video_imagem
                    - cursos_educacionais_tecnicos
                    - entretenimento_lazer
                    - esportes_fitness
                    - filmes_cinema
                    - geral
                    - quadrinhos
                    - idiomas
                    - computacao
                    - marketing_internet
                    - investimentos_financas
                    - jogos_cartas_poker_loterias
                    - jogos_computador_jogos_online
                    - juridico
                    - literatura_poesia
                    - marketing_rede
                    - marketing_comunicacao
                    - meio_ambiente
                    - moda_roupas
                    - bandas_musica_shows
                    - encontros_sedução_relacionamentos
                    - pessoas_deficiencia
                    - plugins_widgets_extensoes
                    - produtividade_organizacao_pessoal
                    - produtos_criancas
                    - relatorios_artigos_pesquisa
                    - religiao_crencas
                    - romances_dramas_historias
                    - rpg_jogos_tabuleiro
                    - saude_bem_estar_beleza
                    - scripts
                    - seguranca_trabalho
                    - sexologia_sexualidade
                    - trechos_video_clipes
                    - turismo
                support_name:
                  type: string
                  description: Nome do suporte a ser exibido
                support_email:
                  type: string
                  description: Email do suporte do produto
            examples:
              edit_product:
                summary: Exemplo de edição de produto
                value:
                  title: Curso de Programação Atualizado
                  description: Descrição atualizada do curso
                  product_type: ebook
                  cover: https://example.com/cover-updated.jpg
                  sale_page: https://novosite.com
                  category: administracao_negocios
                  support_name: Suporte Premium
                  support_email: suporte@novodominio.com.br
        required: true
      responses:
        '200':
          description: Produto editado com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  hash:
                    type: string
                    description: Hash ID único do produto
                  title:
                    type: string
                    description: Título do produto
                  description:
                    type: string
                    description: Descrição do produto
                  cover:
                    type: string
                    description: URL da imagem de capa do produto
                  id_category:
                    type: integer
                    description: ID da categoria do produto
                  product_type:
                    type: string
                    description: Tipo do produto
                  guaranted_days:
                    type: string
                    description: Dias de garantia do produto
                  sale_page:
                    type: string
                    description: URL da página de vendas do produto
                  offers:
                    type: array
                    description: Lista de ofertas associadas ao produto
                    items:
                      type: object
                      properties:
                        hash:
                          type: string
                          description: Hash ID da oferta
                        title:
                          type: string
                          nullable: true
                          description: Título da oferta
                        price:
                          type: integer
                          description: Preço da oferta em centavos
                        url:
                          type: string
                          description: URL do checkout dessa oferta
                        status:
                          type: integer
                          description: Status da oferta
                        interval:
                          type: string
                          nullable: true
                          description: Intervalo de recorrência da oferta
                        created_at:
                          type: string
                          description: Data de criação da oferta
                        updated_at:
                          type: string
                          description: Data de atualização da oferta
                  status:
                    type: integer
                    description: >-
                      Status do produto (1: Ativo, 2: Inativo, 3: Em revisão, 4:
                      Bloqueado)
                  support_name:
                    type: string
                    description: Nome do suporte do produto
                  support_email:
                    type: string
                    description: Email do suporte do produto
                  support_whatsapp:
                    type: string
                    nullable: true
                    description: WhatsApp do suporte do produto
              examples:
                success:
                  summary: Exemplo de resposta de sucesso
                  value:
                    hash: ll8eicyvcw
                    title: Curso de Programação Atualizado
                    description: Descrição atualizada do curso
                    cover: https://example.com/cover-updated.jpg
                    id_category: 4
                    product_type: ebook
                    guaranted_days: '7'
                    sale_page: https://novosite.com
                    offers:
                      - hash: ylw8f
                        title: null
                        price: 8888
                        url: https://go.pepper.com.br/ylw8f
                        status: 1
                        interval: null
                        created_at: '2025-09-01 11:12:26'
                        updated_at: '2025-09-01 11:12:26'
                    status: 1
                    support_name: Suporte Premium
                    support_email: suporte@novodominio.com.br
                    support_whatsapp: null
        '400':
          description: Erro na requisição
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                  errors:
                    type: array
                    items:
                      type: string
        '404':
          description: Produto não encontrado
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                  message:
                    type: string
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'Use o token da Pepper API no formato: `Bearer {seu_token_aqui}`'

````