Skip to main content
PUT
Este endpoint permite atualizar um alerta de gastos existente, modificando categoria, valor, período ou status de ativação.

Descrição

O endpoint PUT /tools/api/update-spending-limit permite modificar os parâmetros de um alerta de gastos existente. Você pode atualizar um ou mais campos de cada vez.

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
ID do alerta a ser atualizado
string
required
Nova categoria a ser monitorada
number
required
Novo valor limite em BRL. Deve ser um número positivo.
string
required
Novo período do alerta. Valores válidos: daily, weekly, biweekly, monthly
boolean
required
Define se o alerta está ativo ou não

Resposta

Sucesso (200)

Erro de Validação (400)

Erro de Autenticação (401)

Erro - Alerta Não Encontrado (404)

Erro de Permissão (403)

Campos da Resposta

boolean
required
Indica se a requisição foi bem-sucedida
object
required
Objeto com os dados atualizados do alerta
string
required
Mensagem de confirmação da atualização
string
required
Timestamp da requisição em formato ISO 8601

Exemplos de Uso

cURL

JavaScript

Python

Códigos de Status

  • 200: Sucesso - Alerta atualizado
  • 400: Parâmetros inválidos ou nenhum campo para atualizar
  • 401: Erro de autenticação
  • 403: Acesso negado - alerta pertence a outro usuário
  • 404: Alerta não encontrado
  • 500: Erro interno do servidor

Atualização Parcial

Este endpoint suporta atualização parcial - você pode enviar apenas os campos que deseja modificar. Os campos não incluídos no body permanecerão inalterados.
Ao atualizar um alerta, o campo updatedAt é automaticamente atualizado com o timestamp da modificação.
Você só pode atualizar alertas que pertencem ao seu usuário. Tentar atualizar alertas de outros usuários resultará em erro 403 (Access denied).
Use isActive: false para pausar temporariamente um alerta sem deletá-lo. Isso é útil se você quiser reativá-lo depois.

Authorizations

Authorization
string
header
required

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

Body

application/json

The body is of type any.

Response

Limite de gastos atualizado com sucesso

success
boolean
Example:

true

data
any
message
string
Example:

"Spending limit updated successfully"

timestamp
string<date-time>