Learn Config Import Excel - aliconnect/aliconnect.sdk GitHub Wiki
Introductie
paths:
/excel/omzet:
get:
operationId: Excel.omzet
security:
- basic_auth:
- read:report
- Create or Edit file
/sites/{domain}/api.php
- Create
operationId
method.
class Excel {
public function omzet () {
die('<!DOCTYPE html><html><body>
<table>
<caption>Omzet gegevens
<thead>
<tr><td>Waarde
<tbody>
<tr><td>'.$waarde.'
');
die();
}
}
Genereer een API key met de juiste scope om de gegevens op te halen.
- https://airo.aliconnect.nl/docs/develop/get-auth-tokens
-
client_secret
: Voer de client_secret van het domein in. Deze is alleen bekend bij beheerders van het domein. -
scope
: Voer in de scope van de key. Deze moet minimaal de security waarde bevatten van het API pad. In dit voorbeeldread:report
-
Expires after
: Het aantal dagen dat de key geldig is. Bijvoorbeeld30
. - Klik verder
- Kopieer de key naar je klembord.
- Maak een nieuw excel document aan
- Selecteer in menu: Gegevens / Gegevens ophalen en transformeren / Van het web
- Selecteer optie: Geavanceerd
- URL-onderdelen:
- type de URL van de API bijvoorbeeld https://airo.aliconnect.nl/api
- type het pad van de API call bijvoorbeeld /excel/omzet
- Parameters van HTTP-aanvraagheader (optioneel)
- Voer in 'X-API-Key' met als waarde de ontvangen/gekopieerde API-Key
- Klik op OK
- Selecteer de gewenste data bijvoorbeeld: 'Monthly savings'
In dit geval staat de API key hard gecodeerd in de header. Deze kan je optioneel maken
- Menu:
Gegevens
/Query's en verbindingen
/Query's en verbindingen
- Hover over de verbinding en klik op
BEWERKEN
.
- Power Query-editor start op.
- Menu:
Start
/Query
/Geavanceerde editor
- Wijzig de aanroep
Bron = Web.Page(Web.Contents("https://domain.aliconnect.nl/api/path"
met optie, [ApiKeyName = "X-API-Key"]
- Sla alles op en kies nu bij openen optie API-Key.
let
Bron = Web.Page(Web.Contents("https://domain.aliconnect.nl/api/path", [ApiKeyName = "X-API-Key"]))
in
...