// Document 1: authenticate on auth-server
auth-server:50051
auth.AuthService/Login
{
"user": "alice",
"pass": "secret123"
}
{
"session_id": "sess-abc-123",
"expires_at": 1700000000
}
session = .session_id
// Document 2: query data-server with session
data-server:60060
data.DataService/Fetch
X-Session: {{session}}
{
"query": "users",
"filter": {
"active": true
}
}
{
"users": [
{ "id": 1, "name": "Alice" },
{ "id": 2, "name": "Bob" }
]
}
user_ids = [.users[].id]
// Document 3: fetch metrics from metrics-server (no ADDRESS, uses default)
metrics.MetricsService/GetCounters
{}
{
"counters": {
"requests": 1542,
"errors": 3
}
}
.counters.requests > 0