feat: sincronizar Report com card do HubSpot #22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/hubspot-card-sync"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adiciona escrita no HubSpot a partir de um Report:
POST /api/reports/{id}/hubspot-sync: gera o PDF do report, anexa como nota no ticket/deal vinculado (hubspot_url) e, opcionalmente, move o estágio do pipeline (move_to_stage).GET /api/reports/{id}/hubspot-stages: lista os estágios do pipeline atual do card, pra popular o seletor no frontend.backend/hubspot_client.pyganha upload de arquivo, criação de nota com associação e atualização de estágio (Files API + CRM v3/v4), reaproveitando o padrão do lookup já existente.backend/routers/report_hubspot_sync.py(fora demodules/reporting/) por causa da fronteira Core/integrações validada emtest_architecture.py— reporting não pode depender dehubspot_client.hubspot_url, tradução de erros).uvicorn+vite): botão aparece condicionalmente, chamada real ao HubSpot retornou 401 (token local inválido) traduzido corretamente na UI — nenhuma escrita real chegou a acontecer.