package main
import (
"context"
"fmt"
"github.com/fingerprintjs/fingerprint-pro-server-api-go-sdk/v7/sdk"
"log"
)
func main() {
cfg := sdk.NewConfiguration()
client := sdk.NewAPIClient(cfg)
auth := context.WithValue(
context.Background(),
sdk.ContextAPIKey,
sdk.APIKey{Key: "<SECRET_API_KEY>"},
)
// cfg.ChangeRegion(sdk.RegionEU)
// Get visit history of a specific visitor
getVisitsOpts := sdk.FingerprintApiGetVisitsOpts{
Limit: 10,
}
visits, visitsHttpRes, visitsErr :=
client.FingerprintApi.GetVisits(auth, "<visitorId", &getVisitsOpts)
if visitsErr != nil {
log.Fatal(visitsErr)
}
fmt.Printf("Visitor history: %s", visits, visitsHttpRes)
// Get a specific identification event
event, eventHttpRes, eventErr :=
client.FingerprintApi.GetEvent(auth, "<requestId>")
if eventErr != nil {
log.Fatal(eventErr)
}
fmt.Printf("Event: %s", event, eventHttpRes)
}