-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
$ export FIREHYDRANT_API_KEY=<your_key>
$ export FIREHYDRANT_INCIDENT_ID=<some-incident-id>Using version v1.5.1
-
Direct API call returns correct values:
$ curl -s \ -H "Authorization: Bearer $FIREHYDRANT_API_KEY" \ -H "Accept: application/json" \ "https://api.firehydrant.io/v1/audiences/summaries/$FIREHYDRANT_INCIDENT_ID" | jq '.data.audiences | keys' [ "my-team", "another-team" ]
-
Go library for the same thing returns
nilvalues:$ go run main.go 2025/10/10 11:46:32 INFO audience summaries for the incident incident-id=e8d****-****-****-****851 all-summaries="&{IncidentID:<nil> Audiences:<nil>}" err=<nil>
package main import ( "context" "log/slog" "os" firehydrantgosdk "github.com/firehydrant/firehydrant-go-sdk" "github.com/firehydrant/firehydrant-go-sdk/models/components" ) func main() { ctx := context.Background() apiKey := os.Getenv("FIREHYDRANT_API_KEY") incidentID := os.Getenv("FIREHYDRANT_INCIDENT_ID") client := firehydrantgosdk.New( firehydrantgosdk.WithSecurity(components.Security{APIKey: apiKey}), ) allSummaries, err := client.Audiences.ListAudienceSummaries(ctx, incidentID) slog.Info("audience summaries for the incident", "incident-id", incidentID, "all-summaries", allSummaries, "err", err) }
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels