Pular para o conteúdo

Escopos & Permissões

Uma API Key não herda automaticamente tudo que a conta que a criou pode fazer — ela recebe uma lista explícita de escopos escolhida na criação. Cada requisição é checada contra os escopos daquela chave, sem exceção: diferente do usuário dono da empresa no aplicativo Maestron, uma chave nunca tem bypass — mesmo uma chave criada pelo dono só pode o que os escopos concedidos a ela permitem.

EscopoNomeO que libera
crm.viewVer CRMListar e obter negócios, pipelines, estágios e atividades.
crm.leads.createCriar negóciosPOST /crm/deals.
crm.leads.editEditar negóciosPATCH/DELETE de negócios, mover de etapa, e o CRUD de atividades.
crm.leads.deleteExcluir negóciosDELETE /crm/deals/{id}.
crm.leads.transferTransferir negóciosDefinir/alterar assignee_id e mudar funnel_id de um negócio já criado.
crm.leads.closeFechar negóciosMarcar como ganho, perdido, reabrir, e mudar status para um valor de kind ganho/perdido via PATCH.
crm.funnels.manageGerenciar pipelinesCRUD de pipelines (/crm/pipelines), incluindo seus estágios.
crm.catalog.manageGerenciar catálogoEscrita de /crm/catalog-items (leitura usa crm.view).
crm.quotes.manageGerenciar orçamentosConcessível na chave, mas sem endpoint público correspondente hoje.
crm.inbound.linkVincular e-mailsConcessível na chave, mas sem endpoint público correspondente hoje.
customers.viewVer clientesListar e obter companies (/crm/companies) e contacts (/crm/contacts).
customers.manageGerenciar clientesPOST/PATCH/DELETE de companies e contacts.
MétodoPathEscopo exigido
GET/crm/deals, /crm/deals/{id}, /crm/deals/{id}/activitiescrm.view
GET/crm/pipelines, /crm/pipelines/{id}, /crm/pipelines/{id}/stagescrm.view
GET/crm/activities, /crm/activities/{id}crm.view
POST/crm/dealscrm.leads.create
PATCH/crm/deals/{id}crm.leads.edit (+ crm.leads.transfer se mudar funnel_id/assignee_id; + crm.leads.close se mudar status para kind ganho/perdido)
DELETE/crm/deals/{id}crm.leads.delete
PATCH/crm/deals/{id}/stagecrm.leads.edit
POST/crm/deals/{id}/win, /lose, /reopencrm.leads.close
POST/crm/pipelinescrm.funnels.manage
PATCH/crm/pipelines/{id}crm.funnels.manage
DELETE/crm/pipelines/{id}crm.funnels.manage
POST/crm/activitiescrm.leads.edit
PATCH/crm/activities/{id}crm.leads.edit
DELETE/crm/activities/{id}crm.leads.edit
POST/crm/activities/{id}/complete, /reopencrm.leads.edit
GET/crm/catalog-items, /crm/catalog-items/{id}crm.view
POST/PATCH/DELETE/crm/catalog-items...crm.catalog.manage
GET/crm/companies, /crm/companies/{id}, /crm/contacts, /crm/contacts/{id}customers.view
POST/PATCH/DELETE/crm/companies..., /crm/contacts...customers.manage
GET/crm/eventscrm.view (+ feature de plano integrations.webhooks)
{
"message": "A chave não tem o escopo necessário.",
"data": null
}

Status 403. Diferente de um recurso de outra empresa (que responde 404, nunca 403 — ver Erros), a falta de escopo é sempre 403: ela não revela nem esconde a existência do recurso, apenas nega a operação.

Para o passo a passo de escolher escopos na criação da chave, veja Gerando sua API Key.