Docs/docs/api-reference/offers/create
POST/api/v1/offers

Criar Oferta

Cria uma nova oferta vinculada a um dos seus produtos. Slug normalizado automaticamente.

Escopowrite + offers

Corpo da requisição

ParâmetroTipoDescrição
product_id
required
uuidID do produto.
name
required
stringNome interno.
price
required
numberPreço final.
checkout_url
required
stringSlug do checkout (será normalizado: a-z, 0-9 e hífens).
description
stringDescrição opcional.
allow_pix
booleanPadrão true.
allow_credit_card
booleanPadrão true.
allow_boleto
booleanPadrão false.
require_address
booleanPadrão false.
max_installments
integerPadrão 12.
installments_without_interest
integerAté quantas parcelas sem juros (padrão 1).
interest_rate
numberJuros mensal % (padrão 0).
min_installment_value
numberPadrão 5.
is_subscription
booleanPadrão false.
subscription_interval
stringmonthly | quarterly | semiannual | annual.

Exemplo de requisição

bash
curl -X POST https://devexpay-v3.vercel.app/api/v1/offers \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "product_id": "252735b3-...",
    "name": "Curso Python — Black Friday",
    "price": 297.00,
    "checkout_url": "curso-python-bf"
  }'

Resposta

json
{
  "id": "cdc93c57-...",
  "product_id": "252735b3-...",
  "name": "Curso Python — Black Friday",
  "price": 297.00,
  "checkout_url": "curso-python-bf",
  "allow_pix": true,
  "allow_credit_card": true,
  "status": "active",
  "created_at": "2026-06-08T11:00:00Z"
}

Erros possíveis

StatusDescrição
400Campos obrigatórios faltando.
404product_id não pertence à sua conta.