Fingerprint Pro Server API provides a way for validating visitors’ data issued by Fingerprint Pro.
This Go package is automatically generated by the Swagger Codegen project:
- API version: 3
- Package version: 1.2.0
- Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen
Go Lang 1.17 or higher
- Get the package from GitHub:
go get github.com/fingerprintjs/fingerprint-pro-server-api-go-sdk
- Import and use the library:
package main
import (
"context"
"fmt"
"github.com/antihax/optional"
"github.com/fingerprintjs/fingerprint-pro-server-api-go-sdk/sdk"
"log"
)
func main() {
cfg := sdk.NewConfiguration()
client := sdk.NewAPIClient(cfg)
// You can also use sdk.RegionUS or sdk.RegionAsia. Default one is sdk.RegionUS
//cfg.ChangeRegion(sdk.RegionEU)
// Configure authorization, in our case with API Key
auth := context.WithValue(context.Background(), sdk.ContextAPIKey, sdk.APIKey{
Key: "SECRET_API_KEY",
})
// Usually this data will come from your frontend app
visitorId := "VISITOR_ID"
opts := sdk.FingerprintApiGetVisitsOpts{
RequestId: optional.NewString("REQUEST_ID"),
}
response, httpRes, err := client.FingerprintApi.GetVisits(auth, visitorId, &opts)
fmt.Printf("%+v\n", httpRes)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Got response with visitorId: %s", response.VisitorId)
}
Note You can also check examples located in example directory. To run the examples:
cd example && FINGERPRINT_API_KEY=SECRET_API_KEY VISITOR_ID=VISITOR_ID_EXAMPLE go run visits/GetVisits_APIKey.go
If your subscription is in region other than US, you need to change the region in the configuration:
import (
"github.com/fingerprintjs/fingerprint-pro-server-api-go-sdk/sdk"
)
func main() {
cfg := sdk.NewConfiguration()
cfg.ChangeRegion(sdk.RegionEU) // or sdk.RegionAsia
}
All URIs are relative to https://api.fpjs.io
Class | Method | HTTP request | Description |
---|---|---|---|
FingerprintApi | GetEvent | Get /events/{request_id} | Get event by request ID |
FingerprintApi | GetVisits | Get /visitors/{visitor_id} |
- BotdDetectionResult
- BotdResult
- BrowserDetails
- Confidence
- ErrorResponse
- ErrorResponseError
- EventResponse
- IpLocation
- IpLocationCity
- Location
- ManyRequestsResponse
- ProductsResponse
- ProductsResponseBotd
- ProductsResponseIdentification
- ProductsResponseIdentificationData
- Response
- ResponseVisits
- StSeenAt
- Subdivision
- Visit
- WebhookVisit
- Type: API key
- API key parameter name: Auth-API-Key
- Location: HTTP header
- Type: API key
- API key parameter name: api_key
- Location: URL query string