Metrics & Organization
Query Metrics
Retrieve email metrics for your account:
suspend fun queryMetricsExample() {
val client = AgentMailClient()
val result = client.queryMetrics {
period = MetricsPeriod.DAY
}
for (metric in result.metrics) {
println("${metric.eventType}: ${metric.count} at ${metric.timestamp}")
}
client.close()
}
Metric Periods
Query metrics at different time granularities:
suspend fun metricsPeriodExample() {
val client = AgentMailClient()
val hourly = client.queryMetrics { period = MetricsPeriod.HOUR }
val daily = client.queryMetrics { period = MetricsPeriod.DAY }
val weekly = client.queryMetrics { period = MetricsPeriod.WEEK }
val monthly = client.queryMetrics { period = MetricsPeriod.MONTH }
println("Hourly metrics: ${hourly.metrics.size}")
println("Daily metrics: ${daily.metrics.size}")
println("Weekly metrics: ${weekly.metrics.size}")
println("Monthly metrics: ${monthly.metrics.size}")
client.close()
}
| Period | Description |
|---|---|
HOUR |
Hourly aggregation |
DAY |
Daily aggregation |
WEEK |
Weekly aggregation |
MONTH |
Monthly aggregation |
Organization
Retrieve your organization information:
suspend fun getOrganizationExample() {
val client = AgentMailClient()
val org = client.getOrganization()
println("Organization: $org")
client.close()
}
Next Steps
- Copy for Cursor / Claude — LLM-friendly cheat sheet for AI assistants