Matomo API lässt sich nicht auslesen

Hallo zusammen,
Wir wollten die Matomo-API ansprechen und als ersten Schritt einfach mal die letzten Besuche anzeigen lassen.
Dazu haben wir einen POST-Request an diese URL geschickt:
https://stats.theadsviser.de/?module=API&method=Live.getLastVisitsDetails&idSite=1&period=day&date=yesterday&format=csv&filter_limit=100
Der token_auth des eigens dafür angelegten Users wurde als HTTP-Header “Authorization” mitgeschickt.
Der User hat die nötigen Rechte, um die Website mit der ID 1 zu betrachten.
Die Antwort des Servers war (Status 401 “Unauthorized”):
“Error: You can’t access this resource as it requires ‘view’ access for the website id = 1.”

Kann mir jemand sagen, was wir falsch machen?

Danke und viele Grüße
Nina Sandmann

Hallo Nina,
den “token_auth” musst Du an der URL anhängen und nicht mehr HTTP-Header senden.
Also: https://matomo-url/?module=API&method=Live.getLastVisitsDetails&idSite=1&period=day&date=yesterday&format=csv&filter_limit=100&token_auth=XXX
P.S. Vielleicht solltest Du in Deinem Post den Hostnamen Deiner Matomo-Instanz entfernen.
Schöne Grüße
Joachim

1 Like

@jbn , merke dir mal URLs, die nicht klickable sein sollen, also Code zu marken.

Entweder als Codetext:
https://example.com/?module=API&method=Live.getLastVisitsDetails&idSite=1&period=day&date=yesterday&format=csv&filter_limit=100&token_auth=XXX

Oder als Codeblock:

https://example.com/?module=API&method=Live.getLastVisitsDetails&idSite=1&period=day&date=yesterday&format=csv&filter_limit=100&token_auth=XXX

Und als Example Domain wurde sich im Internet allgemein darauf geeinigt example.com zu verwenden, bzw. verwenden zu dürfen.

Vielen Dank (vor allem für den Hinweis mit der Matomo-Instanz)! :slight_smile: