Visão geral
Visão geral da API CRM V4 do V4MOS.AI
A API CRM V4 do V4MOS.AI expõe dados de leads, oportunidades, empresas, contatos e pipelines sincronizados do CRM V4 (mars-sales) conectado à sua organização. Os endpoints compartilham o prefixo /v1/crm-v4 e usam a mesma autenticação, paginação e envelope de metadados das demais integrações do V4MOS.AI.
Endpoints disponíveis
- getLeads
/v1/crm-v4/leadsRetorna leads do CRM V4 com etapa, temperatura, responsável e timestamps do ciclo de vida. - getOportunidades
/v1/crm-v4/opportunitiesRetorna oportunidades do CRM V4 com etapa, valor do deal, responsável e timestamps do ciclo de vida. - getEmpresas
/v1/crm-v4/companiesRetorna empresas do CRM V4 com segmento, faixa de receita, responsável e dados de atividade. - getContatos
/v1/crm-v4/contactsRetorna contatos do CRM V4 com sua empresa principal e responsável. - getPipelines
/v1/crm-v4/pipelinesRetorna as etapas de pipeline do CRM V4 — uma linha por par board/coluna, ordenadas por board e posição da etapa.
Autenticação
Todos os endpoints exigem os headers x-client-id e x-client-secret, além do query parameter organizationId. Veja Autenticação.
Parâmetros comuns
organizationId(obrigatório) – Organização dona da integração CRM V4integrationId– Escopo da integraçãopage– Número da página (padrão: 1)limit– Registros por página (padrão: 500, máx: 5000)
Filtros por recurso
Leads (/v1/crm-v4/leads)
boardId,columnId,phaseType– Filtros de pipeline e etapatemperature,ownerIdcreatedStart/createdEnd– Intervalo de data de criação
Oportunidades (/v1/crm-v4/opportunities)
boardId,columnId,phaseType– Filtros de pipeline e etapatype– Tipo do board (OPPORTUNITY,EXPANSION,ACQUISITION)ownerIdcreatedStart/createdEnd– Intervalo de data de criação
Empresas (/v1/crm-v4/companies)
segment,tierType,ownerIdlastActivityStart/lastActivityEnd– Intervalo de última atividade
Contatos (/v1/crm-v4/contacts)
companyId,ownerId
Pipelines (/v1/crm-v4/pipelines)
boardIdboardType– Tipo do board (LEAD,OPPORTUNITY,EXPANSION,ACQUISITION)
Trabalhando com etapas
A etapa de um card é descrita por column_id + column_title + phase_type. Use phase_type na lógica de negócio — é o marcador estável e independente de idioma, enquanto column_title é texto livre que a organização pode renomear a qualquer momento. Faça o join dos cards com /v1/crm-v4/pipelines por board_id + column_id para resolver a ordem das etapas (column_order).
Paginação
As respostas retornam meta.page, meta.limit, meta.hasNextPage e meta.hasPreviousPage. Itere enquanto hasNextPage for true.