diff --git a/.changeset/fuzzy-apes-talk.md b/.changeset/fuzzy-apes-talk.md deleted file mode 100644 index 4fc1e54a..00000000 --- a/.changeset/fuzzy-apes-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'fingerprint-pro-server-api-python-sdk': minor ---- - -Added new `ipEvents`, `distinctIpByLinkedId`, and `distinctVisitorIdByLinkedId` fields to the `velocity` Smart Signal. diff --git a/.changeset/khaki-results-help.md b/.changeset/khaki-results-help.md deleted file mode 100644 index 7939107a..00000000 --- a/.changeset/khaki-results-help.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'fingerprint-pro-server-api-python-sdk': minor ---- - -- Make the `GeolocationCity` field `name` **required**. -- Make the `GeolocationSubdivision` field `isoCode` **required**. -- Make the `GeolocationSubdivision` field `name` **required**. -- Make the `IPInfoASN` field `name` **required** . -- Make the `IPInfoDataCenter` field `name` **required**. -- Add **optional** `IdentificationConfidence` field `comment`. -- **events**: Add **optional** `Botd` field `meta`. -- **events**: Add **optional** `Identification` field `components`. -- **events**: Make the `VPN` field `originCountry` **required**. -- **visitors**: Add **optional** `Visit` field `components`. -- **webhook**: Add **optional** `Webhook` field `components`. diff --git a/.changeset/large-lights-push.md b/.changeset/large-lights-push.md deleted file mode 100644 index e6271532..00000000 --- a/.changeset/large-lights-push.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -'fingerprint-pro-server-api-python-sdk': major ---- - -- Remove the `BrowserDetails` field `botProbability`. -- Update the `IdentificationConfidence` field `score` type format: `float` -> `double`. -- Make the `RawDeviceAttributeError` field `name` **optional** . -- Make the `RawDeviceAttributeError` field `message` **optional** . -- **events**: Remove the `EventsResponse` field `error`. - - [note]: The errors are represented by `ErrorResponse` model. -- **events**: Update the `HighActivity` field `dailyRequests` type format: `number` -> `int64`. -- **events**: Specify the `Tampering` field `anomalyScore` type format: `double`. -- **webhook**: Make the `Webhook` fields **optional**: `visitorId`, `visitorFound`, `firstSeenAt`, `lastSeenAt`, `browserDetails`, `incognito`. -- **webhook**: Make the `WebhookClonedApp` field `result` **optional**. -- **webhook**: Make the `WebhookDeveloperTools` field `result` **optional**. -- **webhook**: Make the `WebhookEmulator` field `result` **optional**. -- **webhook**: Make the `WebhookFactoryReset` fields `time` and `timestamp` **optional**. -- **webhook**: Make the `WebhookFrida` field `result` **optional**. -- **webhook**: Update the `WebhookHighActivity` field `dailyRequests` type format: `number` -> `int64`. -- **webhook**: Make the `WebhookIPBlocklist` fields `result` and `details` **optional**. -- **webhook**: Make the `WebhookJailbroken` field `result` **optional**. -- **webhook**: Make the `WebhookLocationSpoofing` field `result` **optional**. -- **webhook**: Make the `WebhookPrivacySettings` field `result` **optional**. -- **webhook**: Make the `WebhookProxy` field `result` **optional**. -- **webhook**: Make the `WebhookRemoteControl` field `result` **optional**. -- **webhook**: Make the `WebhookRootApps` field `result` **optional**. -- **webhook**: Make the `WebhookSuspectScore` field `result` **optional**. -- **webhook**: Make the `WebhookTampering` fields `result`, `anomalyScore` and `antiDetectBrowser` **optional**. -- **webhook**: Specify the `WebhookTampering` field `anomalyScore` type format: `double`. -- **webhook**: Make the `WebhookTor` field `result` **optional**. -- **webhook**: Make the `WebhookVelocity` fields **optional**: `distinctIp`, `distinctLinkedId`, `distinctCountry`, `events`, `ipEvents`, `distinctIpByLinkedId`, `distinctVisitorIdByLinkedId`. -- **webhook**: Make the `WebhookVirtualMachine` field `result` **optional**. -- **webhook**: Make the `WebhookVPN` fields **optional**: `result`, `confidence`, `originTimezone`, `methods`. diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index d1488516..00000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "mode": "exit", - "tag": "dev", - "initialVersions": { - "fingerprint-pro-server-api-python-sdk": "7.1.0" - }, - "changesets": [ - "fuzzy-apes-talk", - "khaki-results-help", - "large-lights-push", - "quiet-parrots-stick", - "three-files-kneel" - ] -} diff --git a/.changeset/quiet-parrots-stick.md b/.changeset/quiet-parrots-stick.md deleted file mode 100644 index 1b19f5c8..00000000 --- a/.changeset/quiet-parrots-stick.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -'fingerprint-pro-server-api-python-sdk': major ---- - -- Rename `BotdResult` -> `Botd`. -- Rename `BotdDetectionResult` -> `BotdBot`: - - Extract `result` type as `BotdBotResult`. -- Rename `ClonedAppResult` -> `ClonedApp`. -- Rename `DeveloperToolsResult` -> `DeveloperTools`. -- Rename `EmulatorResult` -> `Emulator`. -- Refactor error models: - - Remove `ErrorCommon403Response`, `ErrorCommon429Response`, `ErrorEvent404Response`, `TooManyRequestsResponse`, `ErrorVisits403`, `ErrorUpdateEvent400Response`, `ErrorUpdateEvent409Response`, `ErrorVisitor400Response`, `ErrorVisitor404Response`, `IdentificationError`, `ProductError`. - - Introduce `ErrorResponse` and `ErrorPlainResponse`. - - [note]: `ErrorPlainResponse` has a different format `{ "error": string }` and it is used only in `GET /visitors`. - - Extract `error` type as `Error`. - - Extract `error.code` type as `ErrorCode`. -- Rename `EventResponse` -> `EventsGetResponse`. -- Rename `EventUpdateRequest` -> `EventsUpdateRequest`. -- Rename `FactoryResetResult` -> `FactoryReset`. -- Rename `FridaResult` -> `Frida`. -- Rename `IPLocation` -> `Geolocation`: - - Rename `IPLocationCity` -> `GeolocationCity`. - - Extract `subdivisions` type as `GeolocationSubdivisions`. - - Rename `Location` -> `GeolocationContinent`: - - Introduce a dedicated type `GeolocationCountry`. - - Rename `Subdivision` -> `GeolocationSubdivision`. -- Rename `HighActivityResult` -> `HighActivity`. -- Rename `Confidence` -> `IdentificationConfidence`. -- Rename `SeenAt` -> `IdentificationSeenAt`. -- Rename `IncognitoResult` -> `Incognito`. -- Rename `IpBlockListResult` -> `IPBlocklist`: - - Extract `details` type as `IPBlocklistDetails`. -- Rename `IpInfoResult` -> `IPInfo`: - - Rename `IpInfoResultV4` -> `IPInfoV4`. - - Rename `IpInfoResultV6` -> `IPInfoV6`. - - Rename `ASN` -> `IPInfoASN`. - - Rename `DataCenter` -> `IPInfoDataCenter`. -- Rename `JailbrokenResult` -> `Jailbroken`. -- Rename `LocationSpoofingResult` -> `LocationSpoofing`. -- Rename `PrivacySettingsResult` -> `PrivacySettings`. -- Rename `ProductsResponse` -> `Products`: - - Rename inner types: `ProductsResponseIdentification` -> `ProductIdentification`, `ProductsResponseIdentificationData` -> `Identification`, `ProductsResponseBotd` -> `ProductBotd`, `SignalResponseRootApps` -> `ProductRootApps`, `SignalResponseEmulator` -> `ProductEmulator`, `SignalResponseIpInfo` -> `ProductIPInfo`, `SignalResponseIpBlocklist` -> `ProductIPBlocklist`, `SignalResponseTor` -> `ProductTor`, `SignalResponseVpn` -> `ProductVPN`, `SignalResponseProxy` -> `ProductProxy`, `ProxyResult` -> `Proxy`, `SignalResponseIncognito` -> `ProductIncognito`, `SignalResponseTampering` -> `ProductTampering`, `SignalResponseClonedApp` -> `ProductClonedApp`, `SignalResponseFactoryReset` -> `ProductFactoryReset`, `SignalResponseJailbroken` -> `ProductJailbroken`, `SignalResponseFrida` -> `ProductFrida`, `SignalResponsePrivacySettings` -> `ProductPrivacySettings`, `SignalResponseVirtualMachine` -> `ProductVirtualMachine`, `SignalResponseRawDeviceAttributes` -> `ProductRawDeviceAttributes`, `RawDeviceAttributesResultValue` -> `RawDeviceAttributes`, `SignalResponseHighActivity` -> `ProductHighActivity`, `SignalResponseLocationSpoofing` -> `ProductLocationSpoofing`, `SignalResponseSuspectScore` -> `ProductSuspectScore`, `SignalResponseRemoteControl` -> `ProductRemoteControl`, `SignalResponseVelocity` -> `ProductVelocity`, `SignalResponseDeveloperTools` -> `ProductDeveloperTools`. - - Extract `identification.data` type as `Identification`. -- Rename `RawDeviceAttributesResult` -> `RawDeviceAttributes`: - - Extract item type as `RawDeviceAttribute`. - - Extract `error` type as `RawDeviceAttributeError`. -- Rename `RemoteControlResult` -> `RemoteControl`. -- Rename `RootAppsResult` -> `RootApps`. -- Rename `SuspectScoreResult` -> `SuspectScore`. -- Extract new model `Tag`. -- Rename `TamperingResult` -> `Tampering`. -- Rename `TorResult` -> `Tor`. -- Rename `VelocityResult` -> `Velocity`: - - Rename `VelocityIntervals` -> `VelocityData`. - - Rename `VelocityIntervalResult` -> `VelocityIntervals`. -- Rename `VirtualMachineResult` -> `VirtualMachine`. -- Rename the `Visit` field `ipLocation` type `DeprecatedIPLocation` -> `DeprecatedGeolocation`. - - Instead of `DeprecatedIPLocationCity` use common `GeolocationCity` -- Rename `Response` -> `VisitorsGetResponse`. - - Omit extra inner type `ResponseVisits` -- Rename `VpnResult` -> `VPN`. - - Extract `confidence` type as `VPNConfidence`. - - Extract `methods` type as `VPNMethods`. -- Rename `WebhookVisit` -> `Webhook`. - - Introduce new inner types: `WebhookRootApps`, `WebhookEmulator`, `WebhookIPInfo`, `WebhookIPBlocklist`, `WebhookTor`, `WebhookVPN`, `WebhookProxy`, `WebhookTampering`, `WebhookClonedApp`, `WebhookFactoryReset`, `WebhookJailbroken`, `WebhookFrida`, `WebhookPrivacySettings`, `WebhookVirtualMachine`, `WebhookRawDeviceAttributes`, `WebhookHighActivity`, `WebhookLocationSpoofing`, `WebhookSuspectScore`, `WebhookRemoteControl`, `WebhookVelocity`, `WebhookDeveloperTools`. \ No newline at end of file diff --git a/.changeset/rude-kids-rhyme.md b/.changeset/rude-kids-rhyme.md deleted file mode 100644 index 1c797ae3..00000000 --- a/.changeset/rude-kids-rhyme.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"fingerprint-pro-server-api-python-sdk": major ---- - -Rename `Webhook` class to `WebhookValidation`. -Right now, `Webhook` class points to the actual data model. diff --git a/.changeset/three-files-kneel.md b/.changeset/three-files-kneel.md deleted file mode 100644 index 9e5c7102..00000000 --- a/.changeset/three-files-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'fingerprint-pro-server-api-python-sdk': minor ---- - -**events**: Add `antiDetectBrowser` detection method to the `tampering` Smart Signal. diff --git a/CHANGELOG.md b/CHANGELOG.md index a75ecb7b..68ba2eb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,121 @@ # Fingerprint Pro Server Python SDK +## 8.0.0 + +### Major Changes + +The underlying Server API hasn’t changed, but we made SDK type and class generation more precise, resulting in small breaking changes for the SDK itself. This change should make the SDK API a lot more stable going forward + + +- - Remove the `BrowserDetails` field `botProbability`. + - Update the `IdentificationConfidence` field `score` type format: `float` -> `double`. + - Make the `RawDeviceAttributeError` field `name` **optional** . + - Make the `RawDeviceAttributeError` field `message` **optional** . + - **events**: Remove the `EventsResponse` field `error`. + - [note]: The errors are represented by `ErrorResponse` model. + - **events**: Update the `HighActivity` field `dailyRequests` type format: `number` -> `int64`. + - **events**: Specify the `Tampering` field `anomalyScore` type format: `double`. + - **webhook**: Make the `Webhook` fields **optional**: `visitorId`, `visitorFound`, `firstSeenAt`, `lastSeenAt`, `browserDetails`, `incognito`. + - **webhook**: Make the `WebhookClonedApp` field `result` **optional**. + - **webhook**: Make the `WebhookDeveloperTools` field `result` **optional**. + - **webhook**: Make the `WebhookEmulator` field `result` **optional**. + - **webhook**: Make the `WebhookFactoryReset` fields `time` and `timestamp` **optional**. + - **webhook**: Make the `WebhookFrida` field `result` **optional**. + - **webhook**: Update the `WebhookHighActivity` field `dailyRequests` type format: `number` -> `int64`. + - **webhook**: Make the `WebhookIPBlocklist` fields `result` and `details` **optional**. + - **webhook**: Make the `WebhookJailbroken` field `result` **optional**. + - **webhook**: Make the `WebhookLocationSpoofing` field `result` **optional**. + - **webhook**: Make the `WebhookPrivacySettings` field `result` **optional**. + - **webhook**: Make the `WebhookProxy` field `result` **optional**. + - **webhook**: Make the `WebhookRemoteControl` field `result` **optional**. + - **webhook**: Make the `WebhookRootApps` field `result` **optional**. + - **webhook**: Make the `WebhookSuspectScore` field `result` **optional**. + - **webhook**: Make the `WebhookTampering` fields `result`, `anomalyScore` and `antiDetectBrowser` **optional**. + - **webhook**: Specify the `WebhookTampering` field `anomalyScore` type format: `double`. + - **webhook**: Make the `WebhookTor` field `result` **optional**. + - **webhook**: Make the `WebhookVelocity` fields **optional**: `distinctIp`, `distinctLinkedId`, `distinctCountry`, `events`, `ipEvents`, `distinctIpByLinkedId`, `distinctVisitorIdByLinkedId`. + - **webhook**: Make the `WebhookVirtualMachine` field `result` **optional**. + - **webhook**: Make the `WebhookVPN` fields **optional**: `result`, `confidence`, `originTimezone`, `methods`. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155)) +- - Rename `BotdResult` -> `Botd`. + - Rename `BotdDetectionResult` -> `BotdBot`: + - Extract `result` type as `BotdBotResult`. + - Rename `ClonedAppResult` -> `ClonedApp`. + - Rename `DeveloperToolsResult` -> `DeveloperTools`. + - Rename `EmulatorResult` -> `Emulator`. + - Refactor error models: + - Remove `ErrorCommon403Response`, `ErrorCommon429Response`, `ErrorEvent404Response`, `TooManyRequestsResponse`, `ErrorVisits403`, `ErrorUpdateEvent400Response`, `ErrorUpdateEvent409Response`, `ErrorVisitor400Response`, `ErrorVisitor404Response`, `IdentificationError`, `ProductError`. + - Introduce `ErrorResponse` and `ErrorPlainResponse`. + - [note]: `ErrorPlainResponse` has a different format `{ "error": string }` and it is used only in `GET /visitors`. + - Extract `error` type as `Error`. + - Extract `error.code` type as `ErrorCode`. + - Rename `EventResponse` -> `EventsGetResponse`. + - Rename `EventUpdateRequest` -> `EventsUpdateRequest`. + - Rename `FactoryResetResult` -> `FactoryReset`. + - Rename `FridaResult` -> `Frida`. + - Rename `IPLocation` -> `Geolocation`: + - Rename `IPLocationCity` -> `GeolocationCity`. + - Extract `subdivisions` type as `GeolocationSubdivisions`. + - Rename `Location` -> `GeolocationContinent`: + - Introduce a dedicated type `GeolocationCountry`. + - Rename `Subdivision` -> `GeolocationSubdivision`. + - Rename `HighActivityResult` -> `HighActivity`. + - Rename `Confidence` -> `IdentificationConfidence`. + - Rename `SeenAt` -> `IdentificationSeenAt`. + - Rename `IncognitoResult` -> `Incognito`. + - Rename `IpBlockListResult` -> `IPBlocklist`: + - Extract `details` type as `IPBlocklistDetails`. + - Rename `IpInfoResult` -> `IPInfo`: + - Rename `IpInfoResultV4` -> `IPInfoV4`. + - Rename `IpInfoResultV6` -> `IPInfoV6`. + - Rename `ASN` -> `IPInfoASN`. + - Rename `DataCenter` -> `IPInfoDataCenter`. + - Rename `JailbrokenResult` -> `Jailbroken`. + - Rename `LocationSpoofingResult` -> `LocationSpoofing`. + - Rename `PrivacySettingsResult` -> `PrivacySettings`. + - Rename `ProductsResponse` -> `Products`: + - Rename inner types: `ProductsResponseIdentification` -> `ProductIdentification`, `ProductsResponseIdentificationData` -> `Identification`, `ProductsResponseBotd` -> `ProductBotd`, `SignalResponseRootApps` -> `ProductRootApps`, `SignalResponseEmulator` -> `ProductEmulator`, `SignalResponseIpInfo` -> `ProductIPInfo`, `SignalResponseIpBlocklist` -> `ProductIPBlocklist`, `SignalResponseTor` -> `ProductTor`, `SignalResponseVpn` -> `ProductVPN`, `SignalResponseProxy` -> `ProductProxy`, `ProxyResult` -> `Proxy`, `SignalResponseIncognito` -> `ProductIncognito`, `SignalResponseTampering` -> `ProductTampering`, `SignalResponseClonedApp` -> `ProductClonedApp`, `SignalResponseFactoryReset` -> `ProductFactoryReset`, `SignalResponseJailbroken` -> `ProductJailbroken`, `SignalResponseFrida` -> `ProductFrida`, `SignalResponsePrivacySettings` -> `ProductPrivacySettings`, `SignalResponseVirtualMachine` -> `ProductVirtualMachine`, `SignalResponseRawDeviceAttributes` -> `ProductRawDeviceAttributes`, `RawDeviceAttributesResultValue` -> `RawDeviceAttributes`, `SignalResponseHighActivity` -> `ProductHighActivity`, `SignalResponseLocationSpoofing` -> `ProductLocationSpoofing`, `SignalResponseSuspectScore` -> `ProductSuspectScore`, `SignalResponseRemoteControl` -> `ProductRemoteControl`, `SignalResponseVelocity` -> `ProductVelocity`, `SignalResponseDeveloperTools` -> `ProductDeveloperTools`. + - Extract `identification.data` type as `Identification`. + - Rename `RawDeviceAttributesResult` -> `RawDeviceAttributes`: + - Extract item type as `RawDeviceAttribute`. + - Extract `error` type as `RawDeviceAttributeError`. + - Rename `RemoteControlResult` -> `RemoteControl`. + - Rename `RootAppsResult` -> `RootApps`. + - Rename `SuspectScoreResult` -> `SuspectScore`. + - Extract new model `Tag`. + - Rename `TamperingResult` -> `Tampering`. + - Rename `TorResult` -> `Tor`. + - Rename `VelocityResult` -> `Velocity`: + - Rename `VelocityIntervals` -> `VelocityData`. + - Rename `VelocityIntervalResult` -> `VelocityIntervals`. + - Rename `VirtualMachineResult` -> `VirtualMachine`. + - Rename the `Visit` field `ipLocation` type `DeprecatedIPLocation` -> `DeprecatedGeolocation`. + - Instead of `DeprecatedIPLocationCity` use common `GeolocationCity` + - Rename `Response` -> `VisitorsGetResponse`. + - Omit extra inner type `ResponseVisits` + - Rename `VpnResult` -> `VPN`. + - Extract `confidence` type as `VPNConfidence`. + - Extract `methods` type as `VPNMethods`. + - Rename `WebhookVisit` -> `Webhook`. + - Introduce new inner types: `WebhookRootApps`, `WebhookEmulator`, `WebhookIPInfo`, `WebhookIPBlocklist`, `WebhookTor`, `WebhookVPN`, `WebhookProxy`, `WebhookTampering`, `WebhookClonedApp`, `WebhookFactoryReset`, `WebhookJailbroken`, `WebhookFrida`, `WebhookPrivacySettings`, `WebhookVirtualMachine`, `WebhookRawDeviceAttributes`, `WebhookHighActivity`, `WebhookLocationSpoofing`, `WebhookSuspectScore`, `WebhookRemoteControl`, `WebhookVelocity`, `WebhookDeveloperTools`. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155)) +- Rename `Webhook` class to `WebhookValidation`. + Right now, `Webhook` class points to the actual data model. ([8710516](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/871051665e6fe50a6a1f6fdbdb647f67d0418453)) + +### Minor Changes + +- Added new `ipEvents`, `distinctIpByLinkedId`, and `distinctVisitorIdByLinkedId` fields to the `velocity` Smart Signal. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155)) +- - Make the `GeolocationCity` field `name` **required**. + - Make the `GeolocationSubdivision` field `isoCode` **required**. + - Make the `GeolocationSubdivision` field `name` **required**. + - Make the `IPInfoASN` field `name` **required** . + - Make the `IPInfoDataCenter` field `name` **required**. + - Add **optional** `IdentificationConfidence` field `comment`. + - **events**: Add **optional** `Botd` field `meta`. + - **events**: Add **optional** `Identification` field `components`. + - **events**: Make the `VPN` field `originCountry` **required**. + - **visitors**: Add **optional** `Visit` field `components`. + - **webhook**: Add **optional** `Webhook` field `components`. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155)) +- **events**: Add `antiDetectBrowser` detection method to the `tampering` Smart Signal. ([8df1d4a](https://github.com/fingerprintjs/fingerprint-pro-server-api-python-sdk/commit/8df1d4acf7c26bd72bce13c04d9ea1a85f2b0155)) + ## 8.0.0-dev.0 ### Major Changes diff --git a/README.md b/README.md index 62c5b575..ee154677 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ The Fingerprint Server Python SDK is an easy way to interact with the Fingerprin This Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project: - API version: 3 -- Package version: 8.0.0-dev.0 +- Package version: 8.0.0 - Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen ## Requirements diff --git a/fingerprint_pro_server_api_sdk/api/fingerprint_api.py b/fingerprint_pro_server_api_sdk/api/fingerprint_api.py index caeca76c..64a6e5e4 100644 --- a/fingerprint_pro_server_api_sdk/api/fingerprint_api.py +++ b/fingerprint_pro_server_api_sdk/api/fingerprint_api.py @@ -102,7 +102,7 @@ def delete_visitor_data_with_http_info(self, visitor_id: str, **kwargs): # noqa if 'visitor_id' in params: path_params['visitor_id'] = params['visitor_id'] # noqa: E501 - query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0-dev.0')] + query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0')] header_params = {} @@ -212,7 +212,7 @@ def get_event_with_http_info(self, request_id: str, **kwargs): # noqa: E501 if 'request_id' in params: path_params['request_id'] = params['request_id'] # noqa: E501 - query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0-dev.0')] + query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0')] header_params = {} @@ -331,7 +331,7 @@ def get_visits_with_http_info(self, visitor_id: str, **kwargs): # noqa: E501 if 'visitor_id' in params: path_params['visitor_id'] = params['visitor_id'] # noqa: E501 - query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0-dev.0')] + query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0')] if 'request_id' in params: query_params.append(('request_id', params['request_id'])) # noqa: E501 if 'linked_id' in params: @@ -454,7 +454,7 @@ def update_event_with_http_info(self, body: EventsUpdateRequest, request_id: str if 'request_id' in params: path_params['request_id'] = params['request_id'] # noqa: E501 - query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0-dev.0')] + query_params = [('ii', 'fingerprint-pro-server-python-sdk/8.0.0')] header_params = {} diff --git a/fingerprint_pro_server_api_sdk/api_client.py b/fingerprint_pro_server_api_sdk/api_client.py index 77f6d89d..3ff1ff6e 100644 --- a/fingerprint_pro_server_api_sdk/api_client.py +++ b/fingerprint_pro_server_api_sdk/api_client.py @@ -79,7 +79,7 @@ def __init__(self, configuration: Optional[Configuration] = None, header_name: O self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'Swagger-Codegen/8.0.0-dev.0/python' + self.user_agent = 'Swagger-Codegen/8.0.0/python' def __del__(self): self.pool.close() diff --git a/fingerprint_pro_server_api_sdk/configuration.py b/fingerprint_pro_server_api_sdk/configuration.py index 6440fea6..249b8990 100644 --- a/fingerprint_pro_server_api_sdk/configuration.py +++ b/fingerprint_pro_server_api_sdk/configuration.py @@ -210,5 +210,5 @@ def to_debug_report(self): "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 3\n"\ - "SDK Package Version: 8.0.0-dev.0".\ + "SDK Package Version: 8.0.0".\ format(env=sys.platform, pyversion=sys.version) diff --git a/package.json b/package.json index 20b5d28b..d4cab728 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fingerprint-pro-server-api-python-sdk", - "version": "8.0.0-dev.0", + "version": "8.0.0", "private": true, "devDependencies": { "@changesets/cli": "^2.27.8", diff --git a/setup.cfg b/setup.cfg index f6e446b2..ba5f7610 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,2 +1,2 @@ [metadata] -version = 8.0.0-dev.0 +version = 8.0.0 diff --git a/test/test_fingerprint_api.py b/test/test_fingerprint_api.py index 4149059c..2f0d65c2 100644 --- a/test/test_fingerprint_api.py +++ b/test/test_fingerprint_api.py @@ -24,7 +24,7 @@ API_KEY = 'private_key' -VERSION = '8.0.0-dev.0' +VERSION = '8.0.0' MOCK_GET_VISITORS_200_LIMIT_1 = 'get_visitors_200_limit_1.json' MOCK_GET_VISITORS_200_LIMIT_500 = 'get_visitors_200_limit_500.json'