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

# Criar produto

> Criar um novo produto na sua conta

## Headers Obrigatórios

Para que esta requisição funcione corretamente, você deve incluir os seguintes headers:

* **Authorization**: `Bearer {seu_token_aqui}`
* **Content-Type**: `application/json`
* **Accept**: `application/json`


## OpenAPI

````yaml POST /products
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:
    post:
      description: Criar um novo produto na sua conta
      requestBody:
        description: Dados para criação do produto
        content:
          application/json:
            schema:
              type: object
              required:
                - title
                - description
                - product_type
                - cover
                - sale_page
                - price
              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
                  enum:
                    - curso
                    - ebook
                    - recorrencia
                    - mentoria
                    - evento
                    - link_pagamento
                    - telegram
                    - fisico
                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
                cover:
                  type: string
                  description: URL da imagem de capa do produto
                sale_page:
                  type: string
                  description: URL da página de vendas do produto
                price:
                  type: integer
                  description: Preço do produto em centavos
            examples:
              create_product:
                summary: Exemplo de criação de produto
                value:
                  title: Novo Produto
                  description: Descrição do produto
                  product_type: curso
                  cover: https://example.com/cover.jpg
                  sale_page: https://qualquer.com
                  price: 8888
        required: true
      responses:
        '201':
          description: Produto criado com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  hash:
                    type: string
                    description: Hash ID único do produto criado
                  title:
                    type: string
                    description: Título do produto
                  description:
                    type: string
                    nullable: true
                    description: Descrição do produto
                  cover:
                    type: string
                    description: URL da imagem de capa do produto
                  id_category:
                    type: integer
                    nullable: true
                    description: ID da categoria do produto
                  product_type:
                    type: string
                    nullable: true
                    description: Tipo do produto
                  guaranted_days:
                    type: string
                    nullable: true
                    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 criadas automaticamente para o 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
                    nullable: true
                    description: Nome do suporte do produto
                  support_email:
                    type: string
                    nullable: true
                    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: szhoyyhsmi
                    title: Novo Produto
                    description: null
                    cover: https://example.com/cover.jpg
                    id_category: null
                    product_type: null
                    guaranted_days: null
                    sale_page: https://qualquer.com
                    offers:
                      - hash: rcose
                        title: null
                        price: 8888
                        url: https://go.pepper.com.br/rcose
                        status: 1
                        interval: null
                        created_at: '2025-09-01 11:00:12'
                        updated_at: '2025-09-01 11:00:12'
                    status: 1
                    support_name: null
                    support_email: null
                    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
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'Use o token da Pepper API no formato: `Bearer {seu_token_aqui}`'

````