El embed con powerbi.embed ocurre después de abrir el link público (/r/…). El botón Ejecutar flujo completo llama en orden: POST /api/v1/report-links/ (crea el link; el servidor obtiene embed de Power BI por dentro) y luego POST /api/v1/report-links/public-link con reportId + clientSecret. Con la publicUrl devuelta redirige al visor; no usa la ruta antigua /api/reports/embed-config.
clientSecret en navegador fuera de entorno local/controlado./r/…?resolveOnly=false (otro origen, p. ej. front Angular)Por qué en la barra del navegador ves JSON y con el botón sale Failed to fetch: pegar la URL es una navegación al mismo sitio; el botón usa fetch y, si esta página se abrió desde otro origen (archivo local, localhost, u otro subdominio), el navegador aplica CORS. Sin cabeceras CORS en el API, el cuerpo no es legible para JS y falla. Solo con HTML no se puede saltar CORS. Opciones: (1) abrir esta misma página en el host del API, p. ej. https://report-service.web-insights-dev.sandbox-ttp.cl/test-embed-and-link.html, pulsar Usar origen de esta pestaña y luego el botón; (2) en el API, registrar CORS y permitir el origen de tu front.
Si completas este campo, el botón usará este link tal cual (si no trae query, intenta agregar ?resolveOnly=true).