The Log Analytics API supports using Azure Active Directory authentication to query your workspace data, or an API key to query sample workspace data.
To query your own workspaces, you will need to use AAD authentication. The Log Analytics
API supports AAD authentication with three different OAuth2 flows: client credentials, authorization flow, and implicit
If you are unfamiliar with OAuth2 take a moment to familiarize yourself with
AAD's OAuth2 support.
If making automated calls from an application without user interaction, use client credentials. After receiving a token, the process for calling the Log Analytics API is identical for all flows. Requests require the
Authorization: Bearer header, populated with
the token received from the OAuth2 flow of your choice.
To quickly explore the API without needing to use AAD authentication, we provide a demonstration workspace with sample data, which allows API key authentication. To learn more about using API key authentication see this.