Pular para o conteúdo

Referência da API

Referência completa dos endpoints da API pública Maestron, organizada pelo ciclo do CRM: pipeline → estágio → negócio → atividade. Cada recurso tem uma página dedicada com o detalhamento de campos e exemplos de request/response.

A base URL é https://api.maestron.com.br/api/v1. A autenticação usa uma API Key no header Authorization: Bearer <segredo> — não JWT de usuário. Os formatos de envelope, identificadores e tipos de dado seguem as convenções da API. Os códigos de status são detalhados em Erros, os escopos em Escopos & Permissões e os limites de uso em Rate limiting.

Cada linha mostra o escopo mínimo exigido — ver o detalhamento completo, incluindo escopos finos dentro de um mesmo endpoint, em Escopos & Permissões.


Funis de vendas e seus estágios. Documentação detalhada em Pipelines & Estágios.

MétodoPathDescriçãoEscopo
GET/crm/pipelinesLista os pipelines da empresacrm.view
GET/crm/pipelines/{id}Retorna um pipeline com seus estágioscrm.view
GET/crm/pipelines/{id}/stagesLista os estágios de um pipelinecrm.view
POST/crm/pipelinesCria um pipeline com seus estágios iniciaiscrm.funnels.manage
PATCH/crm/pipelines/{id}Atualiza o pipeline e sincroniza estágioscrm.funnels.manage
DELETE/crm/pipelines/{id}Remove o pipeline e seus negócioscrm.funnels.manage

Oportunidades de venda dentro de um pipeline. Documentação detalhada em Negócios.

MétodoPathDescriçãoEscopo
GET/crm/dealsLista negócios, paginadocrm.view
GET/crm/deals/{id}Retorna um negóciocrm.view
GET/crm/deals/{id}/activitiesLista as atividades do negóciocrm.view
POST/crm/dealsCria um negóciocrm.leads.create
PATCH/crm/deals/{id}Atualiza parcialmente um negóciocrm.leads.edit
DELETE/crm/deals/{id}Remove um negóciocrm.leads.delete
PATCH/crm/deals/{id}/stageMove o negócio para outro estágiocrm.leads.edit
POST/crm/deals/{id}/winMarca o negócio como ganhocrm.leads.close
POST/crm/deals/{id}/loseMarca o negócio como perdidocrm.leads.close
POST/crm/deals/{id}/reopenReabre um negócio ganho ou perdidocrm.leads.close

Ligações, reuniões, tarefas e notas vinculadas a um negócio. Documentação detalhada em Atividades.

MétodoPathDescriçãoEscopo
GET/crm/activitiesLista atividades, paginadocrm.view
GET/crm/activities/{id}Retorna uma atividadecrm.view
POST/crm/activitiesCria uma atividadecrm.leads.edit
PATCH/crm/activities/{id}Atualiza parcialmente uma atividadecrm.leads.edit
DELETE/crm/activities/{id}Remove uma atividadecrm.leads.edit
POST/crm/activities/{id}/completeMarca a atividade como concluídacrm.leads.edit
POST/crm/activities/{id}/reopenReabre uma atividade concluídacrm.leads.edit

Produtos e serviços comerciais usados em negócios e orçamentos. Documentação detalhada em Catálogo do CRM.

MétodoPathDescriçãoEscopo
GET/crm/catalog-itemsLista os itens do catálogo, paginadocrm.view
GET/crm/catalog-items/{id}Retorna um item do catálogocrm.view
POST/crm/catalog-itemsCria um item (ou vincula um produto do estoque)crm.catalog.manage
PATCH/crm/catalog-items/{id}Atualiza parcialmente um itemcrm.catalog.manage
DELETE/crm/catalog-items/{id}Remove um itemcrm.catalog.manage

Cadastro de clientes (pessoas e organizações) e das pessoas dentro deles. Documentação detalhada em Companies e Contacts.

MétodoPathDescriçãoEscopo
GET/crm/companiesLista as companies da empresa, paginadocustomers.view
GET/crm/companies/{id}Retorna uma companycustomers.view
POST/crm/companiesCria uma company (pessoa física ou organização)customers.manage
PATCH/crm/companies/{id}Atualiza parcialmente uma companycustomers.manage
DELETE/crm/companies/{id}Remove uma companycustomers.manage
GET/crm/contactsLista contacts, paginado, opcionalmente por company_idcustomers.view
GET/crm/contacts/{id}Retorna um contactcustomers.view
POST/crm/contactsCria um contact numa company organizaçãocustomers.manage
PATCH/crm/contacts/{id}Atualiza parcialmente um contactcustomers.manage
DELETE/crm/contacts/{id}Remove um contactcustomers.manage

Endpoint público que cria negócios a partir de um formulário de site. Não usa API Key — a identidade vem de um token publicável (mcf_...) na URL, configurado por funil no painel. Documentação detalhada em Captação de Leads.

MétodoPathDescriçãoEscopo
POST/crm/intake/{token}Cria um negócio no funil/estágio do formuláriotoken publicável (sem API Key)
GET/crm/intake/{token}/configConfiguração do formulário para a tag intake.jstoken publicável (sem API Key)
GET/crm/intake/{version}/intake.jsBaixa a tag de captação (versão 1.0)público

Eventos do ciclo de vida do negócio por webhook assinado ou pelo feed de polling. Recurso de plano (integrations.webhooks). Documentação detalhada em Webhooks do CRM.

MétodoPathDescriçãoEscopo
GET/crm/eventsFeed de eventos por polling, paginado por cursorcrm.view

Configurar os endpoints de webhook em si é feito no painel (não pela API pública) — aba Webhooks em Configurar funil.


A API pública cobre hoje só o módulo CRM. Estoque, Helpdesk e Marketing seguirão as mesmas convenções de envelope, autenticação e escopo quando forem lançados — nenhum tem endpoint público ainda.

MóduloStatus
EstoquePlanejado
HelpdeskPlanejado
MarketingPlanejado