Sviluppo personalizzato di API REST
Esistono diverse API REST che gli sviluppatori possono usare per creare soluzioni. Per l'autenticazione, è possibile usare le API REST di Azure Active Directory (AD) e le librerie di AD multipiattaforma. Le API REST di Power BI forniscono l'accesso a livello di codice agli oggetti in un catalogo di Server di report di Power BI, mentre gli SDK .NET e JavaScript possono essere usati per incorporare report in un'applicazione per l'organizzazione.
Pacchetti NuGet
Gli strumenti client NuGet offrono la possibilità di creare e utilizzare i pacchetti .NET. La raccolta NuGet è il repository centrale dei pacchetti usato da tutti gli autori e i consumer di pacchetti.
Sono disponibili diversi pacchetti NuGet per gli sviluppatori di Power BI, tra cui:
Azure AD Authentication Library - Microsoft.IdentityModel.Clients.ActiveDirectory: questo pacchetto include AD Authentication Library (ADAL) e fornisce la funzionalità di autenticazione per un client .NET.
Power BI .NET SDK - Microsoft.PowerBI.API: questo pacchetto è una libreria client .NET per gli endpoint REST pubblici di Microsoft Power BI e fornisce l'accesso ad aree di lavoro, identificatori di contenuto (GUID) per set di dati, report, dashboard e riquadri.
JavaScript SDK - Microsoft.PowerBI.JavaScript: questo pacchetto è una suite di componenti Web JavaScript per l'integrazione di Power BI nelle app, incluso lo script powerbi.js, a cui fanno riferimento le pagine Web per abilitare la funzionalità lato client.