Visão geral
A Solomon acompanha o desempenho de campanhas com influenciadores cruzando links rastreáveis e cupons com os pedidos da loja, e atribuindo os custos de comissão a cada influenciador. Tudo isso pode ser cadastrado e mantido pela API.As rotas de influenciadores exigem os escopos
influencers.read (leitura) e influencers.write
(escrita) na sua API Key.Modelo
- Influenciador — identificado pelo
name. É o nível mais alto; sobrevive mesmo sem campanhas. - Campanha (
campaign_id) — agrupa links, cupons e custos de uma ação. Gerada automaticamente quando você não informa uma. - Link (
short_code) — uma URL de destino que a Solomon encurta (short_url) e instrumenta com UTMs (utm_source=Influenciador,utm_campaign=<nome>,utm_content=<campanha>). - Cupom — código de desconto com período de validade, atribuído à campanha.
- Custo — comissão fixa (R) do influenciador.
Cadastro em uma requisição
O cadastro de influenciador (POST /influencers) cria
tudo de uma vez — links, cupons e custos:
Custos: comissão vs. valor
Cada custo emcosts combina até três componentes (ao menos um diferente de zero):
fixed_fee— comissão fixa em R$var_fee— comissão variável em %value— valor por entrega em R$
is_campaign_cost define se o custo é da campanha (exige campaign_id) ou do influenciador;
is_coupon_cost define a atribuição (cupom ou cupom_link).
Custos com
value maior que zero entram também nos custos de marketing da loja (como
influenciador) e exigem frequency. Custos só de comissão (fixed_fee/var_fee) não precisam de
frequency.POST /influencers/costs, em
lote por influenciador) e remover custo
(DELETE /influencers/costs). Custos de comissão com períodos sobrepostos para o mesmo influenciador
são rejeitados.
Cupons
Além de enviá-los no cadastro, cupons podem ser geridos por adicionar cupons (POST /influencers/coupons)
e remover cupom (DELETE /influencers/coupons).
Cupons com o mesmo código e período sobreposto são rejeitados com 409.
Exclusão granular
O DELETE de influenciadores (DELETE /influencers) tem
três comportamentos:
- Com
short_code→ remove apenas aquele link. - Sem
short_code, comcampaign_id→ remove a campanha (links, cupons e custos de campanha). O influenciador continua cadastrado. - Com
delete_influencer: true→ remove o influenciador inteiro (todos os custos por nome + o cadastro).
200 quando tudo é removido, ou 207 quando alguma operação falha (o corpo detalha cada
operação).
Leitura
- Listar influenciadores (
GET /influencers) — estrutura aninhada com campanhas, links, cupons e custos de cada influenciador. - Listar custos de influenciadores
(
GET /influencers/costs) — custos crus agrupados por influenciador.

