Documentação da API

API de Recorrentes

6 endpoints · base https://api.comando.one/v1 · autenticação por chave cmd_live_…

GET/recurring-expenses

Listar despesas recorrentes

recurring:read

Parâmetros, corpo, resposta e exemplo

Parâmetros

page(query)integerNúmero da página (default: 1)
per_page(query)integerItens por página (default: 20, máx: 100)
status(query)stringEstado da regra (ativa, pausada…).
supplier_id(query)string (uuid)Fornecedor.
frequency(query)stringPeriodicidade.
next_from(query)string (date)Próxima geração a partir de.
next_to(query)string (date)Próxima geração até.

Resposta 200 — Listagem paginada

idstring (uuid)
supplier_idstring (uuid)
descriptionstring
amountnumber
category_idstring (uuid)
bank_account_idstring (uuid)
payment_method_idstring (uuid)
frequencystring
start_datestring (date)
end_datestring (date)
next_generation_datestring (date)
statusstring
notesstring
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

curl -X GET "https://api.comando.one/v1/recurring-expenses" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
GET/recurring-expenses/{id}

Obter despesa recorrente

recurring:read

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Resposta 200 — Despesa recorrente

idstring (uuid)
supplier_idstring (uuid)
descriptionstring
amountnumber
category_idstring (uuid)
bank_account_idstring (uuid)
payment_method_idstring (uuid)
frequencystring
start_datestring (date)
end_datestring (date)
next_generation_datestring (date)
statusstring
notesstring
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

curl -X GET "https://api.comando.one/v1/recurring-expenses/{id}" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
PATCH/recurring-expenses/{id}/status

Pausar ou retomar despesa recorrente

Só `ativo` ↔ `pausado`. Regra `finalizado` é terminal: não volta a gerar documentos, e reativar seria ressuscitar um ciclo encerrado — crie uma regra nova.

recurring:update

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Corpo (JSON)

statusobrigatório"ativo" | "pausado"

Resposta 200 — Regra atualizada

idstring (uuid)
supplier_idstring (uuid)
descriptionstring
amountnumber
category_idstring (uuid)
bank_account_idstring (uuid)
payment_method_idstring (uuid)
frequencystring
start_datestring (date)
end_datestring (date)
next_generation_datestring (date)
statusstring
notesstring
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

curl -X PATCH "https://api.comando.one/v1/recurring-expenses/{id}/status" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"status":"<\"ativo\" | \"pausado\">"}'
GET/recurring-purchase-invoices

Listar contas a pagar recorrentes

recurring:read

Parâmetros, corpo, resposta e exemplo

Parâmetros

page(query)integerNúmero da página (default: 1)
per_page(query)integerItens por página (default: 20, máx: 100)
status(query)stringEstado da regra.
supplier_id(query)string (uuid)Fornecedor.
frequency(query)stringPeriodicidade.
next_from(query)string (date)Próxima geração a partir de.
next_to(query)string (date)Próxima geração até.

Resposta 200 — Listagem paginada

idstring (uuid)
supplier_idstring (uuid)
payment_condition_idstring (uuid)
payment_method_idstring (uuid)
supplier_payment_method_idstring (uuid)
frequencystring
start_datestring (date)
end_datestring (date)
next_generation_datestring (date)
statusstring
notesstring
adjust_due_to_business_dayboolean
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

curl -X GET "https://api.comando.one/v1/recurring-purchase-invoices" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
GET/recurring-purchase-invoices/{id}

Obter conta a pagar recorrente

recurring:read

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Resposta 200 — Conta a pagar recorrente

idstring (uuid)
supplier_idstring (uuid)
payment_condition_idstring (uuid)
payment_method_idstring (uuid)
supplier_payment_method_idstring (uuid)
frequencystring
start_datestring (date)
end_datestring (date)
next_generation_datestring (date)
statusstring
notesstring
adjust_due_to_business_dayboolean
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

curl -X GET "https://api.comando.one/v1/recurring-purchase-invoices/{id}" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
PATCH/recurring-purchase-invoices/{id}/status

Pausar ou retomar conta a pagar recorrente

Só `ativo` ↔ `pausado`; `finalizado` é terminal.

recurring:update

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Corpo (JSON)

statusobrigatório"ativo" | "pausado"

Resposta 200 — Regra atualizada

idstring (uuid)
supplier_idstring (uuid)
payment_condition_idstring (uuid)
payment_method_idstring (uuid)
supplier_payment_method_idstring (uuid)
frequencystring
start_datestring (date)
end_datestring (date)
next_generation_datestring (date)
statusstring
notesstring
adjust_due_to_business_dayboolean
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

curl -X PATCH "https://api.comando.one/v1/recurring-purchase-invoices/{id}/status" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"status":"<\"ativo\" | \"pausado\">"}'

Início rápido, autenticação, SDK, servidor MCP e o playground para testar sem escrever código estão na documentação completa. A especificação em OpenAPI está em api.comando.one/openapi.json.

Outros recursos da API

Ou deixe a IA usar a API por você

O servidor MCP expõe estes mesmos recursos ao ChatGPT, Claude ou Gemini — com OAuth, sem chave de API.

Conectar um assistente