Pular para o conteúdo principal
POST
/
products
/
{hash}
/
offers
cURL
curl --request POST \
  --url https://api.cloud.pepperpay.com.br/public/v1/products/{hash}/offers \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "title": "Oferta Especial do Curso",
  "price": 9900,
  "payment_methods": [
    1,
    3
  ],
  "method_default": 1,
  "interval": "monthly",
  "affiliates_visible": true,
  "payment_method_discounts": [
    {
      "payment_method": "credit_card",
      "discount_percentage": 10
    }
  ]
}'
{
  "hash": "abc123def",
  "title": "Oferta Especial do Curso",
  "price": 9900,
  "url": "https://go.pepper.com.br/abc123def",
  "status": 1,
  "interval": "monthly",
  "created_at": "2024-12-26 15:44:26",
  "updated_at": "2024-12-26 15:44:26"
}

Headers Obrigatórios

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

Authorizations

Authorization
string
header
required

Use o token da Pepper API no formato: Bearer {seu_token_aqui}

Path Parameters

hash
string
required

Hash ID do produto

Body

application/json

Dados para criação da oferta

title
string
required

Título da oferta

price
integer
required

Preço da oferta em centavos

payment_methods
enum<integer>[]
required

Métodos de pagamento aceitos (1 para cartão, 2 para boleto, 3 para pix)

method_default
enum<integer>
required

Método de pagamento padrão (1 para cartão, 2 para boleto, 3 para pix)

Available options:
1,
2,
3
affiliates_visible
boolean
required

Se a oferta ficará visível para afiliados no marketplace

interval
enum<string>

Intervalo de recorrência (obrigatório apenas para produtos de assinatura)

Available options:
daily,
weekly,
monthly,
quarterly,
semi-annual,
yearly
payment_method_discounts
object[]

Descontos por método de pagamento

Response

Oferta criada com sucesso

hash
string

Hash ID único da oferta criada

title
string

Título da oferta

price
integer

Preço da oferta em centavos

url
string

URL do checkout dessa oferta

status
integer

Status da oferta

interval
string | null

Intervalo de recorrência da oferta

created_at
string

Data de criação da oferta

updated_at
string

Data de atualização da oferta

I