feat: envia Validação Técnica ao deal do HubSpot #84
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/validation-hubspot-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?
O que é
O Cockpit passa a enviar uma Validação Técnica ao HubSpot, no mesmo molde do sync de Report: sobe o PDF da validação pro File Manager, cria uma nota anexando esse PDF no deal vinculado e, opcionalmente, move o estágio do pipeline. Disparo manual, botão "Enviar ao HubSpot" na tela da validação.
Mudanças
POST /api/technical-validations/{id}/hubspot-sync({"move_to_stage": "..."}opcional) eGET /api/technical-validations/{id}/hubspot-stages. Reaproveitahubspot_client.sync_reportsem alterá-lo; router novo emrouters/(o móduloeeg_reportscontinua sem depender dohubspot_client).hubspot_deal_url; um link que não seja de deal é recusado com400. O campo de ticket sai das telas de criar/editar/ver a validação.hubspot_ticket_urlcontinua na API/banco só por compatibilidade, sem uso (remover a coluna exigiria migration; deixado de fora de propósito).hubspot_urlgenérico (ticket ou deal).INTEGRATIONS.mdeBACKLOG.mdatualizados.Pendente fora do código
hubspot_clientmockado, como o sync de Report): o token precisa dos scopes de escrita (notes, files e, para mover estágio, deals) e o primeiro envio real deve ser conferido num deal de teste.Verificação
🤖 Generated with Claude Code
POST /api/technical-validations/{id}/hubspot-sync e GET .../hubspot-stages, mesmo molde do sync de Report, disparo manual. A validacao so trabalha com deal: link que nao seja de deal e recusado (400) e o campo de ticket sai da tela. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>