Skip to main content
Cria um novo produto com uma ou mais opções de preço.

Autenticação

Requer um token de acesso válido (CHARGEFY_ACCESS_TOKEN) no header Authorization.

Parâmetros do Body

ParâmetroTipoObrigatórioDescrição
namestringSimNome do produto
descriptionstringNãoDescrição do produto
pricesarraySimLista de preços
prices[].typestringSimTipo: one_time ou recurring
prices[].amountintegerSimValor em centavos
prices[].currencystringNãoMoeda (default: brl)
prices[].intervalstringCondicionalIntervalo de cobrança: month, year (obrigatório para recurring)
mediasarrayNãoIDs de arquivos de mídia

Campos da Resposta

Retorna o objeto completo do produto criado, incluindo os preços gerados.

Exemplo de Requisição

curl -X POST "https://api.chargefy.io/api/v1/products/" \
  -H "Authorization: Bearer $CHARGEFY_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Plano Pro",
    "description": "Acesso completo à plataforma",
    "prices": [
      {
        "type": "recurring",
        "amount": 9990,
        "currency": "brl",
        "interval": "month"
      },
      {
        "type": "recurring",
        "amount": 99900,
        "currency": "brl",
        "interval": "year"
      }
    ]
  }'

Exemplo de Resposta

{
  "id": "prod_new789",
  "name": "Plano Pro",
  "description": "Acesso completo à plataforma",
  "isArchived": false,
  "prices": [
    {
      "id": "price_m001",
      "type": "recurring",
      "amount": 9990,
      "currency": "brl",
      "interval": "month"
    },
    {
      "id": "price_y002",
      "type": "recurring",
      "amount": 99900,
      "currency": "brl",
      "interval": "year"
    }
  ],
  "createdAt": "2026-03-12T10:00:00Z"
}