Documentação da API

API de Catálogos

Listagens de referência (naturezas, centros de custo, condições, unidades)

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

GET/cost-centers

Listar centros de custo

IDs usados em despesas (category_id).

expenses:readexpenses:writefinance: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)
active(query)"true" | "false"

Resposta 200 — Listagem paginada

idstring (uuid)
namestring
activeboolean
colorstring | null
iconstring | null
dre_groupstring | null
sort_orderinteger

Exemplo

curl -X GET "https://api.comando.one/v1/cost-centers" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
POST/cost-centers

Criar centro de custo

finance:write

Parâmetros, corpo, resposta e exemplo

Corpo (JSON)

nameobrigatóriostring
colorstring
iconstring
dre_groupstring
sort_orderinteger
activeboolean

Resposta 201 — Centro de custo criado

idstring (uuid)
namestring
activeboolean
colorstring | null
iconstring | null
dre_groupstring | null
sort_orderinteger

Exemplo

curl -X POST "https://api.comando.one/v1/cost-centers" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"name":"<string>"}'
DELETE/cost-centers/{id}

Excluir centro de custo

finance:delete

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Resposta 204 — Excluído

Sem corpo.

Exemplo

curl -X DELETE "https://api.comando.one/v1/cost-centers/{id}" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
PATCH/cost-centers/{id}

Atualizar centro de custo

finance:write

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Corpo (JSON)

namestring
colorstring
iconstring
dre_groupstring
sort_orderinteger
activeboolean

Resposta 200 — Atualizado

idstring (uuid)
namestring
activeboolean
colorstring | null
iconstring | null
dre_groupstring | null
sort_orderinteger

Exemplo

curl -X PATCH "https://api.comando.one/v1/cost-centers/{id}" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
GET/finance/natures

Listar naturezas financeiras

IDs usados em POST /v1/finance/movements (nature_id).

finance:readfinance:write

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)
is_active(query)"true" | "false"
direction(query)"credit" | "debit" | "both"

Resposta 200 — Listagem paginada

idstring (uuid)
codestring
namestring
descriptionstring | null
allowed_direction"credit" | "debit" | "both"
is_activeboolean
sort_orderinteger

Exemplo

curl -X GET "https://api.comando.one/v1/finance/natures" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
GET/payment-conditions

Listar condições de pagamento

invoices:readcontracts:readinvoices:createcontracts:write

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)
active(query)"true" | "false"

Resposta 200 — Listagem paginada

idstring (uuid)
namestring
activeboolean
installmentsarray de object[{sequence, label, days, percentage}]

Exemplo

curl -X GET "https://api.comando.one/v1/payment-conditions" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
GET/service-units

Listar unidades de serviço

services:readservices:write

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)

Resposta 200 — Listagem paginada

idstring (uuid)
namestring

Exemplo

curl -X GET "https://api.comando.one/v1/service-units" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"

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