Skip to main content
POST
cURL
Este endpoint cria um alerta de gastos com opções avançadas, incluindo alertas recorrentes e início programado para o próximo período.

Descrição

O endpoint POST /tools/api/confirm-spending-limit é uma versão avançada do endpoint de criação, permitindo configurar alertas recorrentes e programar o início do monitoramento para o próximo período. É particularmente útil quando integrado com assistentes de IA que coletam confirmação do usuário antes de criar o alerta.

Autenticação

Este endpoint requer autenticação via Bearer token.
string
required
Bearer token com a API key do usuário. Formato: Bearer sk-your-api-key-here

Parâmetros de Query

string
required
Parâmetro interno para indicar requisições via MCP. Use s=s para requisições MCP.

Body Parameters

string
required
Nome da categoria a ser monitorada (ex: “Alimentação”, “Transporte”, “Lazer”)
number
required
Valor limite em BRL. Deve ser um número positivo.
string
required
Período do alerta. Valores válidos: daily, weekly, biweekly, monthly
boolean
required
Se true, o alerta se renova automaticamente a cada período. Padrão: false
boolean
required
Se true, o alerta começa apenas no próximo período (não conta gastos do período atual). Se false, começa imediatamente. Padrão: true

Resposta

Sucesso (200)

Erro de Validação (400)

Erro de Autenticação (401)

Erro de Quota Excedida (403)

Campos da Resposta

boolean
required
Indica se a requisição foi bem-sucedida
string
required
Mensagem de confirmação detalhada com informações sobre quando o alerta começará e como funcionará
object
required
Objeto com os dados do alerta criado

Exemplos de Uso

cURL

JavaScript

Python

Códigos de Status

  • 200: Sucesso - Alerta criado
  • 400: Parâmetros inválidos
  • 401: Erro de autenticação ou falta de sessão
  • 403: Quota excedida - limite de alertas atingido
  • 500: Erro interno do servidor

Diferenças entre create-spending-limit e confirm-spending-limit

Comportamento do startNextPeriod

Quando startNextPeriod: true:
  • daily: Começa amanhã às 00:00 UTC
  • weekly: Começa na próxima segunda-feira às 00:00 UTC
  • biweekly: Começa na próxima quinzena
  • monthly: Começa no dia 1º do próximo mês às 00:00 UTC
Quando startNextPeriod: false:
  • O alerta começa imediatamente e conta gastos do período atual

Alertas Recorrentes

Quando isRecurring: true, o alerta:
  • Se renova automaticamente a cada período
  • Mantém as mesmas configurações (categoria, valor, período)
  • Não precisa ser recriado manualmente
  • Continua ativo até ser desativado ou deletado
Este endpoint é ideal para uso em assistentes de IA que interagem com o usuário antes de criar o alerta, permitindo confirmar detalhes como se o alerta deve ser recorrente e quando deve começar.
Para alertas que devem se renovar automaticamente (como limites mensais de gastos), sempre use isRecurring: true. Para alertas pontuais (como limite de gastos em uma viagem), use isRecurring: false.

Authorizations

Authorization
string
header
required

API key in Bearer token format. Example: Bearer sk-your-api-key-here

Body

application/json
startNextPeriod
boolean
default:true

Se deve começar o limite no próximo período (recomendado quando já há gastos no período atual)

Response

Limite de gastos confirmado e criado

success
boolean
Example:

true

message
string
Example:

"✅ Limite RECORRENTE de R$ 500.00 criado para \"Alimentação\" (mensal) (começando no próximo mês)!"

limit
object