Lista as empresas
GET/v2/companies
Em ordem de nome, com total e paginação por limit (1–100, padrão 25) e skip. q procura pelo nome (parcial, sem diferenciar maiúsculas); se o texto for um CNPJ válido (dígito verificador conferido), com ou sem máscara, procura pelo CNPJ; um CNPJ com o dígito errado é procurado como nome. responsavelId filtra pela pessoa responsável.
Cada item traz contagens: contatos, negociosAbertos, valorAberto (soma dos negócios abertos, sem converter a moeda de cada negócio — a mesma regra do resumo do funil) e ultimaInteracao (a mais recente entre os contatos da empresa, ou null).
Permissão: crm:read.
Parámetros
| Campo | Dónde | Tipo | Descripción |
|---|---|---|---|
qopcional | query | string | |
responsavelIdopcional | query | string | |
limitopcional | query | integer | Por defecto:25 |
skipopcional | query | integer | Por defecto:0 |
Respuestas
200Default ResponseCampos y ejemplo de la respuesta
Campo Tipo Descripción itemsobligatorioobject[]items[].idobligatoriostringitems[].organizationIdobligatoriostringitems[].nomeobligatoriostringitems[].cnpjopcionalstringitems[].segmentoopcionalstringitems[].siteopcionalstring · uriitems[].enderecoopcionalstringitems[].responsavelIdopcionalstringitems[].contatoPrincipalIdopcionalstringitems[].atributosopcionalobjectAtributos livres da empresa (texto, número, sim/não, nulo ou lista curta de textos). items[].createdByIdobligatoriostringitems[].createdAtobligatoriostring · date-timeitems[].updatedAtobligatoriostring · date-timeitems[].contagensobligatorioobjectitems[].contagens.contatosobligatoriointegeritems[].contagens.negociosAbertosobligatoriointegeritems[].contagens.valorAbertoobligatorionumberitems[].contagens.ultimaInteracaoobligatoriostring | null · date-timetotalobligatoriointegerJSON{ "items": [ { "id": "string", "organizationId": "string", "nome": "string", "cnpj": "string", "segmento": "string", "site": "https://example.com", "endereco": "string", "responsavelId": "string", "contatoPrincipalId": "string", "atributos": {}, "createdById": "string", "createdAt": "2026-10-16T12:00:00.000Z", "updatedAt": "2026-10-16T12:00:00.000Z", "contagens": { "contatos": 0, "negociosAbertos": 0, "valorAberto": 0, "ultimaInteracao": "2026-10-16T12:00:00.000Z" } } ], "total": 0}
400RFC 7807 problem details for BAD_REQUEST (400).401RFC 7807 problem details for UNAUTHORIZED (401).403RFC 7807 problem details for FORBIDDEN (403).422RFC 7807 problem details for VALIDATION_ERROR (422).
Las respuestas de error siguen el formato RFC 7807 (application/problem+json), con un código estable en el campo code. Ver los códigos de error
Ejemplo en curl
curl 'https://api.messages.ccxcompany.co/v2/companies' \ -H "Authorization: Bearer $CCX_API_KEY"