Documentação da API

API de Caixa de Entrada

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

GET/inbox/documents

Listar documentos da caixa de entrada

inbox: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)
kind(query)stringTipo do documento extraído (boleto, nfe, guia…).
outcome(query)stringDesfecho do processamento.
message_id(query)string (uuid)Mensagem de origem.
supplier_id(query)string (uuid)Fornecedor casado.
purchase_invoice_id(query)string (uuid)Conta a pagar lançada a partir dele.
due_from(query)string (date)Vencimento a partir de.
due_to(query)string (date)Vencimento até.

Resposta 200 — Listagem paginada

idstring (uuid)
message_idstring (uuid)
filenamestring
content_typestring
size_bytesnumber
kindstring
directionstring
amountnumber
due_datestring (date)
issue_datestring (date)
document_numberstring
counterparty_namestring
counterparty_documentstring
barcodestring
pix_keystring
outcomestring
outcome_reasonstring
match_methodstring
match_confidencenumber
supplier_idstring (uuid)
customer_idstring (uuid)
purchase_invoice_idstring (uuid)
invoice_idstring (uuid)
duplicate_of_document_idstring (uuid)
dda_boleto_idstring (uuid)

Exemplo

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

Obter documento da caixa de entrada

inbox:read

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Resposta 200 — Documento da caixa de entrada

idstring (uuid)
message_idstring (uuid)
filenamestring
content_typestring
size_bytesnumber
kindstring
directionstring
amountnumber
due_datestring (date)
issue_datestring (date)
document_numberstring
counterparty_namestring
counterparty_documentstring
barcodestring
pix_keystring
outcomestring
outcome_reasonstring
match_methodstring
match_confidencenumber
supplier_idstring (uuid)
customer_idstring (uuid)
purchase_invoice_idstring (uuid)
invoice_idstring (uuid)
duplicate_of_document_idstring (uuid)
dda_boleto_idstring (uuid)

Exemplo

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

Listar mensagens da caixa de entrada

inbox: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 do processamento da mensagem.
from_email(query)stringRemetente (busca parcial).
subject(query)stringAssunto (busca parcial).
received_from(query)string (date)Recebidas a partir desta data.
received_to(query)string (date)Recebidas até esta data.

Resposta 200 — Listagem paginada

idstring (uuid)
from_emailstring
from_namestring
subjectstring
statusstring
error_reasonstring
attemptsnumber
received_atstring (date-time)
processed_atstring (date-time)
replied_atstring (date-time)
created_atstring (date-time)
body_textstring
spf_verdictstring
dkim_verdictstring
dmarc_verdictstring
spam_verdictstring
virus_verdictstring
raw_size_bytesnumber
thread_root_idstring (uuid)

Exemplo

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

Obter mensagem da caixa de entrada

inbox:read

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Resposta 200 — Mensagem da caixa de entrada

idstring (uuid)
from_emailstring
from_namestring
subjectstring
statusstring
error_reasonstring
attemptsnumber
received_atstring (date-time)
processed_atstring (date-time)
replied_atstring (date-time)
created_atstring (date-time)
body_textstring
spf_verdictstring
dkim_verdictstring
dmarc_verdictstring
spam_verdictstring
virus_verdictstring
raw_size_bytesnumber
thread_root_idstring (uuid)

Exemplo

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

Reprocessar ou arquivar mensagem

`recebido` devolve a mensagem ao processamento (limpando o erro anterior); `ignorado` a arquiva. Os demais estados são escritos pelo processamento, não pelo cliente.

inbox:update

Parâmetros, corpo, resposta e exemplo

Parâmetros

idobrigatório(path)string (uuid)

Corpo (JSON)

statusobrigatório"recebido" | "ignorado"

Resposta 200 — Mensagem atualizada

idstring (uuid)
from_emailstring
from_namestring
subjectstring
statusstring
error_reasonstring
attemptsnumber
received_atstring (date-time)
processed_atstring (date-time)
replied_atstring (date-time)
created_atstring (date-time)
body_textstring
spf_verdictstring
dkim_verdictstring
dmarc_verdictstring
spam_verdictstring
virus_verdictstring
raw_size_bytesnumber
thread_root_idstring (uuid)

Exemplo

curl -X PATCH "https://api.comando.one/v1/inbox/messages/{id}/status" \
  -H "Authorization: Bearer cmd_live_SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{"status":"<\"recebido\" | \"ignorado\">"}'

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