Intégration Power BI

Connectez OOTI à Power BI

🔓 Permissions requises

Super Admin

Temps de lecture 5 minutes
Temps de mise en place 5 minutes
Nombre d'étapes 5

 

Sommaire

I/ Connecter une nouvelle source de données

II/ Sélectionner une requête vide

III/ Aller dans l'éditeur avancé

IV/ Écrire la requête dans l'éditeur (copier le code)

V/ Authentifier l'URL

 

I/ Connecter une nouvelle source de données

 

II/ Sélectionner une requête vide

 

III/ Aller dans l'éditeur avancé

 

IV/ Ecrire la requête dans l'éditeur (copier le code)

Cet exemple de requête permet de s'authentifier auprès de l'API et de récupérer les factures.

 
Code exemple
let
 // Define your credentials
   username = "",
   password = "",
   org_id = "",
   
   // Define the API endpoints
   invoicesUrl = "https://api.ooti.co/api/v1/invoices/list/" + org_id + "/",
 
   // Function to get access token
   GetAccessToken = () =>
       let
           body = "{""username"":""" & username & """,""password"":""" & password & """}",
           Source = Json.Document(Web.Contents(tokenUrl, [Headers=[#"Content-type"="application/json"], Content=Text.ToBinary(body)])),
           token = Source[token]
       in
           token,
 
   // Get the access token
   accessToken = GetAccessToken(),
 
   // Function to fetch invoices
   GetInvoices = (token as text) as table =>
       let
           Source = Json.Document(Web.Contents(invoicesUrl, [Headers=[Authorization="JWT " & token]])),
           results = Source[results],
           invoices = Table.FromRecords(results)
       in
           invoices,
 
   // Fetch the invoices
   InvoiceData = GetInvoices(accessToken)
in
   InvoiceData

Vous pouvez trouver l'ensemble des API disponibles sur api.ooti.co/api/v1/docs/

 

V/ Authenticate URL