Documentação da API

API de Serviços

Catálogo de serviços

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

GET/service-categories

Listar categorias de serviço

services: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)
search(query)stringFiltro por nome (ilike)
query(query)stringApelido de 'search' — o código já aceitava os dois nomes; agora está documentado.

Resposta 200 — Listagem paginada

idstring (uuid)
namestring
colorstring | null
created_atstring (date-time)

Exemplo

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

Criar categoria(s) de serviço

services:write

Parâmetros, corpo, resposta e exemplo

Corpo (JSON)

namestringNome de uma categoria
namesarray de stringLista de nomes (cria várias de uma vez)
colorstringCor hex (default #6366f1)

Resposta 201 — Categoria(s) criada(s)

idstring (uuid)
namestring
colorstring | null
created_atstring (date-time)

Exemplo

curl -X POST "https://api.comando.one/v1/service-categories" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
DELETE/service-categories/{id}

Excluir categoria de serviço

services:delete

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Resposta 204 — Excluída

Sem corpo.

Exemplo

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

Atualizar categoria de serviço

services:write

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Corpo (JSON)

namestring
colorstring

Resposta 200 — Atualizada

idstring (uuid)
namestring
colorstring | null
created_atstring (date-time)

Exemplo

curl -X PATCH "https://api.comando.one/v1/service-categories/{id}" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
GET/services

Listar serviços

services: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)
search(query)stringBusca por nome ou descrição
active(query)"true" | "false"

Resposta 200 — Listagem paginada

idstring (uuid)
namestring
descriptionstring | null
pricenumber
unitstringUnidade (texto livre, ex: hora, unidade, mensal)
item_type"venda" | "compra" | "ambos"
categoriesarray de string
activeboolean
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

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

Criar serviço

services:write

Parâmetros, corpo, resposta e exemplo

Corpo (JSON)

nameobrigatóriostring
descriptionstring
priceobrigatórionumber
unitstring
item_type"venda" | "compra" | "ambos"
categoriesarray de string
activeboolean

Resposta 201 — Serviço criado

idstring (uuid)
namestring
descriptionstring | null
pricenumber
unitstringUnidade (texto livre, ex: hora, unidade, mensal)
item_type"venda" | "compra" | "ambos"
categoriesarray de string
activeboolean
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

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

Excluir serviço

services: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/services/{id}" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE"
GET/services/{id}

Obter serviço

services:read

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Resposta 200 — Serviço

idstring (uuid)
namestring
descriptionstring | null
pricenumber
unitstringUnidade (texto livre, ex: hora, unidade, mensal)
item_type"venda" | "compra" | "ambos"
categoriesarray de string
activeboolean
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

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

Atualizar serviço

services:write

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Corpo (JSON)

nameobrigatóriostring
descriptionstring
priceobrigatórionumber
unitstring
item_type"venda" | "compra" | "ambos"
categoriesarray de string
activeboolean

Resposta 200 — Serviço atualizado

idstring (uuid)
namestring
descriptionstring | null
pricenumber
unitstringUnidade (texto livre, ex: hora, unidade, mensal)
item_type"venda" | "compra" | "ambos"
categoriesarray de string
activeboolean
created_atstring (date-time)
updated_atstring (date-time)

Exemplo

curl -X PATCH "https://api.comando.one/v1/services/{id}" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"name":"<string>","price":"<number>"}'

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