Passer au contenu principal

Intégration Power BI : ce qu'il faut savoir, étape par étape

Connectez OOTI à Power BI — astuces, pièges à éviter

Mis à jour il y a plus de 2 semaines

🔓 Permissions requises

Super Admin

Temps de lecture

5 minutes

Temps de mise en place

5 minutes

Nombre d'étapes

5

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

Avez-vous trouvé la réponse à votre question ?