Node.js Server API SDK
Using FingerprintJS Pro Server API Node.js SDK
This open-source library improves the development experience for projects using Node.js. It simplifies communication with the Fingerprint Pro Server API which is used for getting information about visitors and individual events in a server environment. Server API can be used for data exports, decision-making, and data analysis scenarios.
Example Use
Include the secret API key and region in the constructor and use the client instance for API requests.
import { FingerprintJsServerApiClient, Region } from '@fingerprintjs/fingerprintjs-pro-server-api';
// Init client with the given region and the api key
const client = new FingerprintJsServerApiClient({region: Region.Global, apiKey: "<api_key>"});
// Get visitor history
client.getVisitorHistory("<visitorId>").then(visitorHistory => {
console.log(visitorHistory);
});
Additionally, you can also apply filters for the getVisitorHistory
function.
const filters = {
request_id: "<request_id>",
linked_id: "<linked_id>",
limit: 5,
before: "<timeStamp>"
};
client.getVisitorHistory("<visitorId>", filters).then(visitorHistory => {
console.log(visitorHistory);
});
If you use TypeScript, you can also use built-in types for webhooks.
import { VisitWebhook } from '@fingerprintjs/fingerprintjs-pro-server-api';
const visit = visitWebhookBody as unknown as VisitWebhook;
Documentation
You can find the full documentation in the official GitHub repository.
Updated about 2 months ago