Overview
Fetch aggregated overview data for the analytics page.
curl -X GET "https://api.nexus.usehardal.com/analytics/overview/?timeframe=today&startDate=example_string&endDate=example_string&timezone=example_string&limit=example_string&eventName=John%20Doe&targetSignalId=example_string&interval=minute&isCompareEnabled=false&compareStartDate=example_string&compareEndDate=example_string" \
-H "Content-Type: application/json" \
-H "Authorization: YOUR_API_KEY"
import requests
import json
url = "https://api.nexus.usehardal.com/analytics/overview/?timeframe=today&startDate=example_string&endDate=example_string&timezone=example_string&limit=example_string&eventName=John%20Doe&targetSignalId=example_string&interval=minute&isCompareEnabled=false&compareStartDate=example_string&compareEndDate=example_string"
headers = {
"Content-Type": "application/json",
"Authorization": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.nexus.usehardal.com/analytics/overview/?timeframe=today&startDate=example_string&endDate=example_string&timezone=example_string&limit=example_string&eventName=John%20Doe&targetSignalId=example_string&interval=minute&isCompareEnabled=false&compareStartDate=example_string&compareEndDate=example_string", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.nexus.usehardal.com/analytics/overview/?timeframe=today&startDate=example_string&endDate=example_string&timezone=example_string&limit=example_string&eventName=John%20Doe&targetSignalId=example_string&interval=minute&isCompareEnabled=false&compareStartDate=example_string&compareEndDate=example_string", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.nexus.usehardal.com/analytics/overview/?timeframe=today&startDate=example_string&endDate=example_string&timezone=example_string&limit=example_string&eventName=John%20Doe&targetSignalId=example_string&interval=minute&isCompareEnabled=false&compareStartDate=example_string&compareEndDate=example_string')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
{}
/analytics/overview/
Target server for requests. Edit to use your own host.
API key (sent in header)
Preset timeframe. Use custom with startDate and endDate, or omit when startDate/endDate are provided.
Start date (YYYY-MM-DD)
End date (YYYY-MM-DD)
Timezone for date filtering (default: Europe/Istanbul)
Maximum number of rows to return for top lists
Filter metrics by a specific event name
Target signal ID for an authorized mobile app or related signal in the same project
Interval for data aggregation (minute, hour, day, week, month)
Enable comparison range calculations (default: false)
Comparison start date (YYYY-MM-DD)
Comparison end date (YYYY-MM-DD)
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Query Parameters
Preset timeframe. Use custom with startDate and endDate, or omit when startDate/endDate are provided.
todayyesterdaylast7dayslast30dayscustomStart date (YYYY-MM-DD)
End date (YYYY-MM-DD)
Timezone for date filtering (default: Europe/Istanbul)
Maximum number of rows to return for top lists
Filter metrics by a specific event name
Target signal ID for an authorized mobile app or related signal in the same project
Interval for data aggregation (minute, hour, day, week, month)
minutehourdayweekmonthEnable comparison range calculations (default: false)
Comparison start date (YYYY-MM-DD)
Comparison end date (YYYY-MM-DD)
Responses
200 response