GET
api/v1/crm/empresas
CRM: lista empresas (contas)
Limite: 120 requisições por minuto
Descrição
Lista as empresas (contas) do CRM da loja autenticada, com busca por nome/CNPJ/site, filtro por setor e paginação. O retorno é sempre restrito à loja do token.Obs.: Utilizar tokenAPI (Authorization: Bearer).
Limite de requisições: 120 requisições por minuto.
Códigos de erro:
| Código | Descrição |
| 400 | Requisição inválida. |
| 401 | Não autorizado — Token ausente, inválido, inativo ou sem permissão. |
| 429 | Limite de requisições ultrapassada. |
Parâmetros de Entrada
| Campo | Descrição | Tipo | Obrigatório |
| busca | Texto livre — filtra por nome, CNPJ/documento ou site. | string | não |
| setor | Filtra pelo setor da empresa. | string | não |
| pagina | Página (base 0). Padrão 0. | int | não |
| porPagina | Itens por página (1 a 200). Padrão 50. | int | não |
Exemplo de uso:
GET api/v1/crm/empresas?busca=exemplo&pagina=0
Parâmetros de Retorno
| Campo | Descrição | Tipo |
| empresas | Lista de empresas da página. | array |
| id | Identificador da empresa. | string |
| nome | Nome/razão social. | string |
| documento | CNPJ/documento. | string |
| site | Site. | string |
| E-mail. | string | |
| telefone | Telefone. | string |
| cidade | Cidade. | string |
| uf | UF. | string |
| setor | Setor. | string |
| porte | Porte. | string |
| total | Total de empresas que atendem ao filtro. | int |
| pagina | Página atual (base 0). | int |
| porPagina | Itens por página aplicados. | int |
Exemplo de Resposta
JSON
{
"empresas": [
{
"id": "507f1f77bcf86cd799439abc",
"nome": "Empresa Exemplo Ltda",
"documento": "12345678000199",
"site": "https://empresa.com.br",
"email": "contato@empresa.com.br",
"telefone": "1133334444",
"cidade": "São Paulo",
"uf": "SP",
"setor": "Varejo",
"porte": "Média"
}
],
"total": 1,
"pagina": 0,
"porPagina": 50
}