From da557acfd8fbb6658d68ed9f579c5856eb98bf2d Mon Sep 17 00:00:00 2001 From: Travis Fischer Date: Tue, 25 Feb 2025 20:21:25 +0700 Subject: [PATCH] fix: zoominfo re-authentication bug --- legacy/packages/zoominfo/src/zoominfo-client.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/legacy/packages/zoominfo/src/zoominfo-client.ts b/legacy/packages/zoominfo/src/zoominfo-client.ts index 843dd170..309b8b53 100644 --- a/legacy/packages/zoominfo/src/zoominfo-client.ts +++ b/legacy/packages/zoominfo/src/zoominfo-client.ts @@ -13,8 +13,8 @@ import { z } from 'zod' export namespace zoominfo { export const API_BASE_URL = 'https://api.zoominfo.com' - // Access tokens expire after 60 minutes, so renew them every 55 minutes. - export const ACCESS_TOKEN_EXPIRATION_MS = 55 * 60 * 1000 + // Access tokens expire after 60 minutes, so renew them every 57 minutes. + export const ACCESS_TOKEN_EXPIRATION_MS = 57 * 60 * 1000 // Allow up to 1500 requests per minute by default. // https://api-docs.zoominfo.com/#rate-and-usage-limits @@ -247,6 +247,7 @@ export namespace zoominfo { export interface EnrichCompanyResult { input: Partial data: EnrichedCompany[] + matchStatus?: MatchStatus } export interface EnrichedCompany { @@ -1186,7 +1187,7 @@ export class ZoomInfoClient extends AIFunctionsProvider { if ( !force && this.accessToken && - this.accessTokenDateMS! + zoominfo.ACCESS_TOKEN_EXPIRATION_MS < Date.now() + this.accessTokenDateMS! + zoominfo.ACCESS_TOKEN_EXPIRATION_MS > Date.now() ) { // Access token is still valid. return