Contabilidade
Buscar Lançamentos de Investimentos
Mesma consulta de Listar Lançamentos de Investimentos, com os parâmetros no corpo da requisição. Use quando a lista de investmentIds for grande demais para a URL.
Endpoint
Método e URL:
POST /api/v1/companies/:companyId/accounting/investments/entries/searchParâmetros da URL:
companyId(uuid, obrigatório): Identificador da empresa
Corpo (JSON):
investmentIds(uuid[], obrigatório): Investimentos a consultar, ao menos um — todos devem pertencer à empresa, caso contrário404from,to(string, opcionais): Período sobreplacedAt, ambos inclusivos — mesmo formato da query (Período)filters(array, opcional): Condições sobre os campos filtráveis — aqui como array JSON comum, sem encodingjoinOperator(opcional):and(padrão) ouorsort(array, opcional):{ id, desc }[]search(string, opcional): Busca nos campos de texto do lançamentopage(number, opcional): Página, a partir de 1 (padrão: 1)perPage(number, opcional): Itens por página, de 1 a 500 (padrão: 30)
Apesar do POST, o endpoint é somente leitura.
Exemplo
curl -X POST "https://api-business.openi.com.br/api/v1/companies/{companyId}/accounting/investments/entries/search" \
-H "Authorization: Bearer oak_368ba506f7b2_9f2c..." \
-H "Content-Type: application/json" \
-d '{
"investmentIds": ["9e8d7c6b-5a4f-4e3d-2c1b-0a9f8e7d6c5b", "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d"],
"from": "2026-01-01",
"filters": [{ "id": "type", "operator": "inArray", "value": ["IR", "IOF"] }],
"sort": [{ "id": "placedAt", "desc": true }],
"perPage": 100
}'Resposta
Idêntica a Listar Lançamentos de Investimentos.

