From 6a0c48d1463e5e6671a944aaa45533063fbc4617 Mon Sep 17 00:00:00 2001 From: Ilya Taratukhin Date: Wed, 10 May 2023 18:44:11 +0200 Subject: [PATCH] fix: update schema with correct Webhook Signals description --- README.md | 12 +- docs/ProductsResponse.md | 16 +- docs/SignalResponseEmulator.md | 1 + docs/SignalResponseEmulator1.md | 14 -- docs/SignalResponseEmulatorData.md | 2 +- docs/SignalResponseIpBlocklist.md | 1 + docs/SignalResponseIpBlocklist1.md | 14 -- docs/SignalResponseIpInfo.md | 1 + docs/SignalResponseIpInfo1.md | 14 -- docs/SignalResponseProxy.md | 1 + docs/SignalResponseProxy1.md | 14 -- docs/SignalResponseRootApps.md | 1 + docs/SignalResponseRootApps1.md | 14 -- docs/SignalResponseRootAppsData.md | 2 +- docs/SignalResponseTampering.md | 1 + docs/SignalResponseTampering1.md | 14 -- docs/SignalResponseTor.md | 1 + docs/SignalResponseTor1.md | 14 -- docs/SignalResponseVpn.md | 1 + docs/SignalResponseVpn1.md | 14 -- docs/WebhookSignalResponseEmulator.md | 13 ++ docs/WebhookSignalResponseProxy.md | 13 ++ docs/WebhookSignalResponseRootApps.md | 13 ++ docs/WebhookSignalResponseTor.md | 13 ++ docs/WebhookVisit.md | 16 +- res/fingerprint-server-api.yaml | 183 +++++++----------- .../fingerprint/model/ProductsResponse.java | 80 ++++---- .../model/SignalResponseEmulator.java | 39 +++- .../model/SignalResponseEmulator1.java | 147 -------------- .../model/SignalResponseEmulatorData.java | 4 +- .../model/SignalResponseIpBlocklist.java | 39 +++- .../model/SignalResponseIpBlocklist1.java | 147 -------------- .../model/SignalResponseIpInfo.java | 39 +++- .../model/SignalResponseProxy.java | 39 +++- .../model/SignalResponseRootApps.java | 39 +++- .../model/SignalResponseRootApps1.java | 147 -------------- .../model/SignalResponseRootAppsData.java | 4 +- .../model/SignalResponseTampering.java | 39 +++- .../model/SignalResponseTampering1.java | 147 -------------- .../fingerprint/model/SignalResponseTor.java | 39 +++- .../fingerprint/model/SignalResponseVpn.java | 39 +++- ...ava => WebhookSignalResponseEmulator.java} | 81 +++----- ...1.java => WebhookSignalResponseProxy.java} | 81 +++----- ...ava => WebhookSignalResponseRootApps.java} | 81 +++----- ...pn1.java => WebhookSignalResponseTor.java} | 81 +++----- .../com/fingerprint/model/WebhookVisit.java | 80 ++++---- src/test/resources/mocks/get_event.json | 83 +++++++- 47 files changed, 701 insertions(+), 1177 deletions(-) delete mode 100644 docs/SignalResponseEmulator1.md delete mode 100644 docs/SignalResponseIpBlocklist1.md delete mode 100644 docs/SignalResponseIpInfo1.md delete mode 100644 docs/SignalResponseProxy1.md delete mode 100644 docs/SignalResponseRootApps1.md delete mode 100644 docs/SignalResponseTampering1.md delete mode 100644 docs/SignalResponseTor1.md delete mode 100644 docs/SignalResponseVpn1.md create mode 100644 docs/WebhookSignalResponseEmulator.md create mode 100644 docs/WebhookSignalResponseProxy.md create mode 100644 docs/WebhookSignalResponseRootApps.md create mode 100644 docs/WebhookSignalResponseTor.md delete mode 100644 src/main/java/com/fingerprint/model/SignalResponseEmulator1.java delete mode 100644 src/main/java/com/fingerprint/model/SignalResponseIpBlocklist1.java delete mode 100644 src/main/java/com/fingerprint/model/SignalResponseRootApps1.java delete mode 100644 src/main/java/com/fingerprint/model/SignalResponseTampering1.java rename src/main/java/com/fingerprint/model/{SignalResponseTor1.java => WebhookSignalResponseEmulator.java} (52%) rename src/main/java/com/fingerprint/model/{SignalResponseIpInfo1.java => WebhookSignalResponseProxy.java} (52%) rename src/main/java/com/fingerprint/model/{SignalResponseProxy1.java => WebhookSignalResponseRootApps.java} (51%) rename src/main/java/com/fingerprint/model/{SignalResponseVpn1.java => WebhookSignalResponseTor.java} (52%) diff --git a/README.md b/README.md index a7bd46c..03d8c83 100644 --- a/README.md +++ b/README.md @@ -236,32 +236,28 @@ Class | Method | HTTP request | Description - [ResponseVisits](docs/ResponseVisits.md) - [SeenAt](docs/SeenAt.md) - [SignalResponseEmulator](docs/SignalResponseEmulator.md) - - [SignalResponseEmulator1](docs/SignalResponseEmulator1.md) - [SignalResponseEmulatorData](docs/SignalResponseEmulatorData.md) - [SignalResponseIncognito](docs/SignalResponseIncognito.md) - [SignalResponseIncognitoData](docs/SignalResponseIncognitoData.md) - [SignalResponseIpBlocklist](docs/SignalResponseIpBlocklist.md) - - [SignalResponseIpBlocklist1](docs/SignalResponseIpBlocklist1.md) - [SignalResponseIpInfo](docs/SignalResponseIpInfo.md) - - [SignalResponseIpInfo1](docs/SignalResponseIpInfo1.md) - [SignalResponseProxy](docs/SignalResponseProxy.md) - - [SignalResponseProxy1](docs/SignalResponseProxy1.md) - [SignalResponseProxyData](docs/SignalResponseProxyData.md) - [SignalResponseRootApps](docs/SignalResponseRootApps.md) - - [SignalResponseRootApps1](docs/SignalResponseRootApps1.md) - [SignalResponseRootAppsData](docs/SignalResponseRootAppsData.md) - [SignalResponseTampering](docs/SignalResponseTampering.md) - - [SignalResponseTampering1](docs/SignalResponseTampering1.md) - [SignalResponseTor](docs/SignalResponseTor.md) - - [SignalResponseTor1](docs/SignalResponseTor1.md) - [SignalResponseTorData](docs/SignalResponseTorData.md) - [SignalResponseVpn](docs/SignalResponseVpn.md) - - [SignalResponseVpn1](docs/SignalResponseVpn1.md) - [Subdivision](docs/Subdivision.md) - [TamperingResult](docs/TamperingResult.md) - [Visit](docs/Visit.md) - [VpnResult](docs/VpnResult.md) - [VpnResultMethods](docs/VpnResultMethods.md) + - [WebhookSignalResponseEmulator](docs/WebhookSignalResponseEmulator.md) + - [WebhookSignalResponseProxy](docs/WebhookSignalResponseProxy.md) + - [WebhookSignalResponseRootApps](docs/WebhookSignalResponseRootApps.md) + - [WebhookSignalResponseTor](docs/WebhookSignalResponseTor.md) - [WebhookVisit](docs/WebhookVisit.md) diff --git a/docs/ProductsResponse.md b/docs/ProductsResponse.md index 31a2a1b..4cf6635 100644 --- a/docs/ProductsResponse.md +++ b/docs/ProductsResponse.md @@ -10,15 +10,15 @@ Contains all the information from each activated product - Fingerprint Pro or Bo |------------ | ------------- | ------------- | -------------| |**identification** | [**ProductsResponseIdentification**](ProductsResponseIdentification.md) | | [optional] | |**botd** | [**ProductsResponseBotd**](ProductsResponseBotd.md) | | [optional] | -|**ipInfo** | [**SignalResponseIpInfo1**](SignalResponseIpInfo1.md) | | [optional] | +|**ipInfo** | [**SignalResponseIpInfo**](SignalResponseIpInfo.md) | | [optional] | |**incognito** | [**SignalResponseIncognito**](SignalResponseIncognito.md) | | [optional] | -|**rootApps** | [**SignalResponseRootApps1**](SignalResponseRootApps1.md) | | [optional] | -|**emulator** | [**SignalResponseEmulator1**](SignalResponseEmulator1.md) | | [optional] | -|**ipBlocklist** | [**SignalResponseIpBlocklist1**](SignalResponseIpBlocklist1.md) | | [optional] | -|**tor** | [**SignalResponseTor1**](SignalResponseTor1.md) | | [optional] | -|**vpn** | [**SignalResponseVpn1**](SignalResponseVpn1.md) | | [optional] | -|**proxy** | [**SignalResponseProxy1**](SignalResponseProxy1.md) | | [optional] | -|**tampering** | [**SignalResponseTampering1**](SignalResponseTampering1.md) | | [optional] | +|**rootApps** | [**SignalResponseRootApps**](SignalResponseRootApps.md) | | [optional] | +|**emulator** | [**SignalResponseEmulator**](SignalResponseEmulator.md) | | [optional] | +|**ipBlocklist** | [**SignalResponseIpBlocklist**](SignalResponseIpBlocklist.md) | | [optional] | +|**tor** | [**SignalResponseTor**](SignalResponseTor.md) | | [optional] | +|**vpn** | [**SignalResponseVpn**](SignalResponseVpn.md) | | [optional] | +|**proxy** | [**SignalResponseProxy**](SignalResponseProxy.md) | | [optional] | +|**tampering** | [**SignalResponseTampering**](SignalResponseTampering.md) | | [optional] | diff --git a/docs/SignalResponseEmulator.md b/docs/SignalResponseEmulator.md index 085fdb9..4abf39e 100644 --- a/docs/SignalResponseEmulator.md +++ b/docs/SignalResponseEmulator.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**SignalResponseEmulatorData**](SignalResponseEmulatorData.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseEmulator1.md b/docs/SignalResponseEmulator1.md deleted file mode 100644 index 6b74b44..0000000 --- a/docs/SignalResponseEmulator1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseEmulator1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**SignalResponseEmulatorData**](SignalResponseEmulatorData.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/SignalResponseEmulatorData.md b/docs/SignalResponseEmulatorData.md index 46fc12a..19ce11e 100644 --- a/docs/SignalResponseEmulatorData.md +++ b/docs/SignalResponseEmulatorData.md @@ -7,7 +7,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**result** | **Boolean** | Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will be empty for a browser/iOS event. | [optional] | +|**result** | **Boolean** | Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will not be present for a browser or iOS event. | [optional] | diff --git a/docs/SignalResponseIpBlocklist.md b/docs/SignalResponseIpBlocklist.md index af6b266..12c4b77 100644 --- a/docs/SignalResponseIpBlocklist.md +++ b/docs/SignalResponseIpBlocklist.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**IpBlockListResult**](IpBlockListResult.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseIpBlocklist1.md b/docs/SignalResponseIpBlocklist1.md deleted file mode 100644 index ee39a76..0000000 --- a/docs/SignalResponseIpBlocklist1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseIpBlocklist1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**IpBlockListResult**](IpBlockListResult.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/SignalResponseIpInfo.md b/docs/SignalResponseIpInfo.md index 088f7fb..c488b50 100644 --- a/docs/SignalResponseIpInfo.md +++ b/docs/SignalResponseIpInfo.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**IpInfoResult**](IpInfoResult.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseIpInfo1.md b/docs/SignalResponseIpInfo1.md deleted file mode 100644 index 63385fa..0000000 --- a/docs/SignalResponseIpInfo1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseIpInfo1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**IpInfoResult**](IpInfoResult.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/SignalResponseProxy.md b/docs/SignalResponseProxy.md index b1ad0b6..65d90b9 100644 --- a/docs/SignalResponseProxy.md +++ b/docs/SignalResponseProxy.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**SignalResponseProxyData**](SignalResponseProxyData.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseProxy1.md b/docs/SignalResponseProxy1.md deleted file mode 100644 index e349ec8..0000000 --- a/docs/SignalResponseProxy1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseProxy1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**SignalResponseProxyData**](SignalResponseProxyData.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/SignalResponseRootApps.md b/docs/SignalResponseRootApps.md index 814aab3..15ccedf 100644 --- a/docs/SignalResponseRootApps.md +++ b/docs/SignalResponseRootApps.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**SignalResponseRootAppsData**](SignalResponseRootAppsData.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseRootApps1.md b/docs/SignalResponseRootApps1.md deleted file mode 100644 index 3a5e3ea..0000000 --- a/docs/SignalResponseRootApps1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseRootApps1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**SignalResponseRootAppsData**](SignalResponseRootAppsData.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/SignalResponseRootAppsData.md b/docs/SignalResponseRootAppsData.md index 8e7cec6..2e902a7 100644 --- a/docs/SignalResponseRootAppsData.md +++ b/docs/SignalResponseRootAppsData.md @@ -7,7 +7,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**result** | **Boolean** | Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will be empty for a browser/iOS event. | [optional] | +|**result** | **Boolean** | Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will not be present for a browser or iOS event. | [optional] | diff --git a/docs/SignalResponseTampering.md b/docs/SignalResponseTampering.md index 598e3c9..bfbe1b2 100644 --- a/docs/SignalResponseTampering.md +++ b/docs/SignalResponseTampering.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**TamperingResult**](TamperingResult.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseTampering1.md b/docs/SignalResponseTampering1.md deleted file mode 100644 index c5306f1..0000000 --- a/docs/SignalResponseTampering1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseTampering1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**TamperingResult**](TamperingResult.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/SignalResponseTor.md b/docs/SignalResponseTor.md index 55ee7b5..f8af3dc 100644 --- a/docs/SignalResponseTor.md +++ b/docs/SignalResponseTor.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**SignalResponseTorData**](SignalResponseTorData.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseTor1.md b/docs/SignalResponseTor1.md deleted file mode 100644 index 0f46e8c..0000000 --- a/docs/SignalResponseTor1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseTor1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**SignalResponseTorData**](SignalResponseTorData.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/SignalResponseVpn.md b/docs/SignalResponseVpn.md index 9c29f64..65bdd96 100644 --- a/docs/SignalResponseVpn.md +++ b/docs/SignalResponseVpn.md @@ -8,6 +8,7 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| |**data** | [**VpnResult**](VpnResult.md) | | [optional] | +|**error** | [**ProductError**](ProductError.md) | | [optional] | diff --git a/docs/SignalResponseVpn1.md b/docs/SignalResponseVpn1.md deleted file mode 100644 index cd148d8..0000000 --- a/docs/SignalResponseVpn1.md +++ /dev/null @@ -1,14 +0,0 @@ - - -# SignalResponseVpn1 - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**data** | [**VpnResult**](VpnResult.md) | | [optional] | -|**error** | [**ProductError**](ProductError.md) | | [optional] | - - - diff --git a/docs/WebhookSignalResponseEmulator.md b/docs/WebhookSignalResponseEmulator.md new file mode 100644 index 0000000..98d5f82 --- /dev/null +++ b/docs/WebhookSignalResponseEmulator.md @@ -0,0 +1,13 @@ + + +# WebhookSignalResponseEmulator + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**result** | **Boolean** | Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will not be present for a browser or iOS event. | [optional] | + + + diff --git a/docs/WebhookSignalResponseProxy.md b/docs/WebhookSignalResponseProxy.md new file mode 100644 index 0000000..630075e --- /dev/null +++ b/docs/WebhookSignalResponseProxy.md @@ -0,0 +1,13 @@ + + +# WebhookSignalResponseProxy + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**result** | **Boolean** | `true` if the request IP address is used by a public proxy provider, `false` otherwise. | [optional] | + + + diff --git a/docs/WebhookSignalResponseRootApps.md b/docs/WebhookSignalResponseRootApps.md new file mode 100644 index 0000000..b0429d5 --- /dev/null +++ b/docs/WebhookSignalResponseRootApps.md @@ -0,0 +1,13 @@ + + +# WebhookSignalResponseRootApps + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**result** | **Boolean** | Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will not be present for a browser or iOS event. | [optional] | + + + diff --git a/docs/WebhookSignalResponseTor.md b/docs/WebhookSignalResponseTor.md new file mode 100644 index 0000000..fdd1c04 --- /dev/null +++ b/docs/WebhookSignalResponseTor.md @@ -0,0 +1,13 @@ + + +# WebhookSignalResponseTor + + +## Properties + +| Name | Type | Description | Notes | +|------------ | ------------- | ------------- | -------------| +|**result** | **Boolean** | `true` if the request IP address is a known tor exit node, `false` otherwise. | [optional] | + + + diff --git a/docs/WebhookVisit.md b/docs/WebhookVisit.md index 5201671..947f55c 100644 --- a/docs/WebhookVisit.md +++ b/docs/WebhookVisit.md @@ -11,15 +11,15 @@ |**clientReferrer** | **String** | | [optional] | |**userAgent** | **String** | | [optional] | |**bot** | [**BotdDetectionResult**](BotdDetectionResult.md) | | [optional] | -|**ipInfo** | [**SignalResponseIpInfo**](SignalResponseIpInfo.md) | | [optional] | +|**ipInfo** | [**IpInfoResult**](IpInfoResult.md) | | [optional] | |**incognito** | **Boolean** | Flag if user used incognito session. | | -|**rootApps** | [**SignalResponseRootApps**](SignalResponseRootApps.md) | | [optional] | -|**emulator** | [**SignalResponseEmulator**](SignalResponseEmulator.md) | | [optional] | -|**ipBlocklist** | [**SignalResponseIpBlocklist**](SignalResponseIpBlocklist.md) | | [optional] | -|**tor** | [**SignalResponseTor**](SignalResponseTor.md) | | [optional] | -|**vpn** | [**SignalResponseVpn**](SignalResponseVpn.md) | | [optional] | -|**proxy** | [**SignalResponseProxy**](SignalResponseProxy.md) | | [optional] | -|**tampering** | [**SignalResponseTampering**](SignalResponseTampering.md) | | [optional] | +|**rootApps** | [**WebhookSignalResponseRootApps**](WebhookSignalResponseRootApps.md) | | [optional] | +|**emulator** | [**WebhookSignalResponseEmulator**](WebhookSignalResponseEmulator.md) | | [optional] | +|**ipBlocklist** | [**IpBlockListResult**](IpBlockListResult.md) | | [optional] | +|**tor** | [**WebhookSignalResponseTor**](WebhookSignalResponseTor.md) | | [optional] | +|**vpn** | [**VpnResult**](VpnResult.md) | | [optional] | +|**proxy** | [**WebhookSignalResponseProxy**](WebhookSignalResponseProxy.md) | | [optional] | +|**tampering** | [**TamperingResult**](TamperingResult.md) | | [optional] | |**requestId** | **String** | Unique identifier of the user's identification request. | | |**browserDetails** | [**BrowserDetails**](BrowserDetails.md) | | | |**ip** | **String** | | | diff --git a/res/fingerprint-server-api.yaml b/res/fingerprint-server-api.yaml index 4f83f6f..4873ffb 100644 --- a/res/fingerprint-server-api.yaml +++ b/res/fingerprint-server-api.yaml @@ -3210,54 +3210,46 @@ paths: (Macintosh; Intel Mac OS X 10_14_3) Chrome/73.0.3683.86 ipInfo: - data: - v4: - address: 94.142.239.124 - geolocation: - accuracyRadius: 20 - latitude: 50.05 - longitude: 14.4 - postalCode: 150 00 - timezone: Europe/Prague - city: - name: Prague - country: - code: CZ - name: Czechia - continent: - code: EU - name: Europe - subdivisions: - - isoCode: '10' - name: Hlavni mesto Praha + v4: + address: 94.142.239.124 + geolocation: + accuracyRadius: 20 + latitude: 50.05 + longitude: 14.4 + postalCode: 150 00 + timezone: Europe/Prague + city: + name: Prague + country: + code: CZ + name: Czechia + continent: + code: EU + name: Europe + subdivisions: + - isoCode: '10' + name: Hlavni mesto Praha rootApps: - data: - result: false + result: false emulator: - data: - result: false + result: false ipBlocklist: - data: - result: false - details: - emailSpam: false - attackSource: false + result: false + details: + emailSpam: false + attackSource: false tor: - data: - result: false + result: false vpn: - data: - result: false - methods: - timezoneMismatch: false - publicVPN: false + result: false + methods: + timezoneMismatch: false + publicVPN: false proxy: - data: - result: false + result: false tampering: - data: - result: false - anomalyScore: 0 + result: false + anomalyScore: 0 responses: default: description: The server doesn't validate the answer. @@ -3463,93 +3455,64 @@ components: bot: $ref: '#/components/schemas/BotdDetectionResult' ipInfo: - title: SignalResponseIpInfo - type: object - properties: - data: - $ref: '#/components/schemas/IpInfoResult' + $ref: '#/components/schemas/IpInfoResult' incognito: description: Flag if user used incognito session. type: boolean rootApps: - title: SignalResponseRootApps + title: WebhookSignalResponseRootApps type: object properties: - data: - type: object - properties: - result: - type: boolean - description: > - Android specific root management apps detection. There are 2 - values: • `true` - Root Management Apps detected (e.g. - Magisk) • `false` - No Root Management Apps detected + result: + type: boolean + description: > + Android specific root management apps detection. There are 2 + values: • `true` - Root Management Apps detected (e.g. Magisk) • + `false` - No Root Management Apps detected - Available only for events from Android client. The field - will be empty for a browser/iOS event. - example: false + Available only for events from Android client. The field will + not be present for a browser or iOS event. + example: false emulator: - title: SignalResponseEmulator + title: WebhookSignalResponseEmulator type: object properties: - data: - type: object - properties: - result: - type: boolean - description: > - Android specific emulator detection. There are 2 values: • - `true` - Emulated environment detected (e.g. launch inside - of AVD) • `false` - No signs of emulated environment - detected + result: + type: boolean + description: > + Android specific emulator detection. There are 2 values: • + `true` - Emulated environment detected (e.g. launch inside of + AVD) • `false` - No signs of emulated environment detected - Available only for events from Android client. The field - will be empty for a browser/iOS event. - example: false + Available only for events from Android client. The field will + not be present for a browser or iOS event. + example: false ipBlocklist: - title: SignalResponseIpBlocklist - type: object - properties: - data: - $ref: '#/components/schemas/IpBlockListResult' + $ref: '#/components/schemas/IpBlockListResult' tor: - title: SignalResponseTor + title: WebhookSignalResponseTor type: object properties: - data: - type: object - properties: - result: - type: boolean - description: > - `true` if the request IP address is a known tor exit node, - `false` otherwise. - example: false + result: + type: boolean + description: > + `true` if the request IP address is a known tor exit node, + `false` otherwise. + example: false vpn: - title: SignalResponseVpn - type: object - properties: - data: - $ref: '#/components/schemas/VpnResult' + $ref: '#/components/schemas/VpnResult' proxy: - title: SignalResponseProxy + title: WebhookSignalResponseProxy type: object properties: - data: - type: object - properties: - result: - type: boolean - description: > - `true` if the request IP address is used by a public proxy - provider, `false` otherwise. - example: false + result: + type: boolean + description: > + `true` if the request IP address is used by a public proxy + provider, `false` otherwise. + example: false tampering: - title: SignalResponseTampering - type: object - properties: - data: - $ref: '#/components/schemas/TamperingResult' + $ref: '#/components/schemas/TamperingResult' requestId: description: Unique identifier of the user's identification request. type: string @@ -3968,7 +3931,7 @@ components: Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field - will be empty for a browser/iOS event. + will not be present for a browser or iOS event. example: false error: $ref: '#/components/schemas/ProductError' @@ -3988,7 +3951,7 @@ components: detected Available only for events from Android client. The field - will be empty for a browser/iOS event. + will not be present for a browser or iOS event. example: false error: $ref: '#/components/schemas/ProductError' diff --git a/src/main/java/com/fingerprint/model/ProductsResponse.java b/src/main/java/com/fingerprint/model/ProductsResponse.java index 65746f5..5d9305e 100644 --- a/src/main/java/com/fingerprint/model/ProductsResponse.java +++ b/src/main/java/com/fingerprint/model/ProductsResponse.java @@ -24,15 +24,15 @@ import com.fasterxml.jackson.annotation.JsonValue; import com.fingerprint.model.ProductsResponseBotd; import com.fingerprint.model.ProductsResponseIdentification; -import com.fingerprint.model.SignalResponseEmulator1; +import com.fingerprint.model.SignalResponseEmulator; import com.fingerprint.model.SignalResponseIncognito; -import com.fingerprint.model.SignalResponseIpBlocklist1; -import com.fingerprint.model.SignalResponseIpInfo1; -import com.fingerprint.model.SignalResponseProxy1; -import com.fingerprint.model.SignalResponseRootApps1; -import com.fingerprint.model.SignalResponseTampering1; -import com.fingerprint.model.SignalResponseTor1; -import com.fingerprint.model.SignalResponseVpn1; +import com.fingerprint.model.SignalResponseIpBlocklist; +import com.fingerprint.model.SignalResponseIpInfo; +import com.fingerprint.model.SignalResponseProxy; +import com.fingerprint.model.SignalResponseRootApps; +import com.fingerprint.model.SignalResponseTampering; +import com.fingerprint.model.SignalResponseTor; +import com.fingerprint.model.SignalResponseVpn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @@ -65,31 +65,31 @@ public class ProductsResponse { private ProductsResponseBotd botd; public static final String JSON_PROPERTY_IP_INFO = "ipInfo"; - private SignalResponseIpInfo1 ipInfo; + private SignalResponseIpInfo ipInfo; public static final String JSON_PROPERTY_INCOGNITO = "incognito"; private SignalResponseIncognito incognito; public static final String JSON_PROPERTY_ROOT_APPS = "rootApps"; - private SignalResponseRootApps1 rootApps; + private SignalResponseRootApps rootApps; public static final String JSON_PROPERTY_EMULATOR = "emulator"; - private SignalResponseEmulator1 emulator; + private SignalResponseEmulator emulator; public static final String JSON_PROPERTY_IP_BLOCKLIST = "ipBlocklist"; - private SignalResponseIpBlocklist1 ipBlocklist; + private SignalResponseIpBlocklist ipBlocklist; public static final String JSON_PROPERTY_TOR = "tor"; - private SignalResponseTor1 tor; + private SignalResponseTor tor; public static final String JSON_PROPERTY_VPN = "vpn"; - private SignalResponseVpn1 vpn; + private SignalResponseVpn vpn; public static final String JSON_PROPERTY_PROXY = "proxy"; - private SignalResponseProxy1 proxy; + private SignalResponseProxy proxy; public static final String JSON_PROPERTY_TAMPERING = "tampering"; - private SignalResponseTampering1 tampering; + private SignalResponseTampering tampering; public ProductsResponse() { } @@ -146,7 +146,7 @@ public void setBotd(ProductsResponseBotd botd) { } - public ProductsResponse ipInfo(SignalResponseIpInfo1 ipInfo) { + public ProductsResponse ipInfo(SignalResponseIpInfo ipInfo) { this.ipInfo = ipInfo; return this; } @@ -160,14 +160,14 @@ public ProductsResponse ipInfo(SignalResponseIpInfo1 ipInfo) { @JsonProperty(JSON_PROPERTY_IP_INFO) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseIpInfo1 getIpInfo() { + public SignalResponseIpInfo getIpInfo() { return ipInfo; } @JsonProperty(JSON_PROPERTY_IP_INFO) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setIpInfo(SignalResponseIpInfo1 ipInfo) { + public void setIpInfo(SignalResponseIpInfo ipInfo) { this.ipInfo = ipInfo; } @@ -198,7 +198,7 @@ public void setIncognito(SignalResponseIncognito incognito) { } - public ProductsResponse rootApps(SignalResponseRootApps1 rootApps) { + public ProductsResponse rootApps(SignalResponseRootApps rootApps) { this.rootApps = rootApps; return this; } @@ -212,19 +212,19 @@ public ProductsResponse rootApps(SignalResponseRootApps1 rootApps) { @JsonProperty(JSON_PROPERTY_ROOT_APPS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseRootApps1 getRootApps() { + public SignalResponseRootApps getRootApps() { return rootApps; } @JsonProperty(JSON_PROPERTY_ROOT_APPS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setRootApps(SignalResponseRootApps1 rootApps) { + public void setRootApps(SignalResponseRootApps rootApps) { this.rootApps = rootApps; } - public ProductsResponse emulator(SignalResponseEmulator1 emulator) { + public ProductsResponse emulator(SignalResponseEmulator emulator) { this.emulator = emulator; return this; } @@ -238,19 +238,19 @@ public ProductsResponse emulator(SignalResponseEmulator1 emulator) { @JsonProperty(JSON_PROPERTY_EMULATOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseEmulator1 getEmulator() { + public SignalResponseEmulator getEmulator() { return emulator; } @JsonProperty(JSON_PROPERTY_EMULATOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setEmulator(SignalResponseEmulator1 emulator) { + public void setEmulator(SignalResponseEmulator emulator) { this.emulator = emulator; } - public ProductsResponse ipBlocklist(SignalResponseIpBlocklist1 ipBlocklist) { + public ProductsResponse ipBlocklist(SignalResponseIpBlocklist ipBlocklist) { this.ipBlocklist = ipBlocklist; return this; } @@ -264,19 +264,19 @@ public ProductsResponse ipBlocklist(SignalResponseIpBlocklist1 ipBlocklist) { @JsonProperty(JSON_PROPERTY_IP_BLOCKLIST) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseIpBlocklist1 getIpBlocklist() { + public SignalResponseIpBlocklist getIpBlocklist() { return ipBlocklist; } @JsonProperty(JSON_PROPERTY_IP_BLOCKLIST) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setIpBlocklist(SignalResponseIpBlocklist1 ipBlocklist) { + public void setIpBlocklist(SignalResponseIpBlocklist ipBlocklist) { this.ipBlocklist = ipBlocklist; } - public ProductsResponse tor(SignalResponseTor1 tor) { + public ProductsResponse tor(SignalResponseTor tor) { this.tor = tor; return this; } @@ -290,19 +290,19 @@ public ProductsResponse tor(SignalResponseTor1 tor) { @JsonProperty(JSON_PROPERTY_TOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseTor1 getTor() { + public SignalResponseTor getTor() { return tor; } @JsonProperty(JSON_PROPERTY_TOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setTor(SignalResponseTor1 tor) { + public void setTor(SignalResponseTor tor) { this.tor = tor; } - public ProductsResponse vpn(SignalResponseVpn1 vpn) { + public ProductsResponse vpn(SignalResponseVpn vpn) { this.vpn = vpn; return this; } @@ -316,19 +316,19 @@ public ProductsResponse vpn(SignalResponseVpn1 vpn) { @JsonProperty(JSON_PROPERTY_VPN) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseVpn1 getVpn() { + public SignalResponseVpn getVpn() { return vpn; } @JsonProperty(JSON_PROPERTY_VPN) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setVpn(SignalResponseVpn1 vpn) { + public void setVpn(SignalResponseVpn vpn) { this.vpn = vpn; } - public ProductsResponse proxy(SignalResponseProxy1 proxy) { + public ProductsResponse proxy(SignalResponseProxy proxy) { this.proxy = proxy; return this; } @@ -342,19 +342,19 @@ public ProductsResponse proxy(SignalResponseProxy1 proxy) { @JsonProperty(JSON_PROPERTY_PROXY) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseProxy1 getProxy() { + public SignalResponseProxy getProxy() { return proxy; } @JsonProperty(JSON_PROPERTY_PROXY) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setProxy(SignalResponseProxy1 proxy) { + public void setProxy(SignalResponseProxy proxy) { this.proxy = proxy; } - public ProductsResponse tampering(SignalResponseTampering1 tampering) { + public ProductsResponse tampering(SignalResponseTampering tampering) { this.tampering = tampering; return this; } @@ -368,14 +368,14 @@ public ProductsResponse tampering(SignalResponseTampering1 tampering) { @JsonProperty(JSON_PROPERTY_TAMPERING) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseTampering1 getTampering() { + public SignalResponseTampering getTampering() { return tampering; } @JsonProperty(JSON_PROPERTY_TAMPERING) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setTampering(SignalResponseTampering1 tampering) { + public void setTampering(SignalResponseTampering tampering) { this.tampering = tampering; } diff --git a/src/main/java/com/fingerprint/model/SignalResponseEmulator.java b/src/main/java/com/fingerprint/model/SignalResponseEmulator.java index b82680f..81d4b3b 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseEmulator.java +++ b/src/main/java/com/fingerprint/model/SignalResponseEmulator.java @@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; +import com.fingerprint.model.ProductError; import com.fingerprint.model.SignalResponseEmulatorData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -33,13 +34,17 @@ * SignalResponseEmulator */ @JsonPropertyOrder({ - SignalResponseEmulator.JSON_PROPERTY_DATA + SignalResponseEmulator.JSON_PROPERTY_DATA, + SignalResponseEmulator.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseEmulator { public static final String JSON_PROPERTY_DATA = "data"; private SignalResponseEmulatorData data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseEmulator() { } @@ -69,6 +74,32 @@ public void setData(SignalResponseEmulatorData data) { } + public SignalResponseEmulator error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseEmulator object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseEmulator signalResponseEmulator = (SignalResponseEmulator) o; - return Objects.equals(this.data, signalResponseEmulator.data); + return Objects.equals(this.data, signalResponseEmulator.data) && + Objects.equals(this.error, signalResponseEmulator.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseEmulator {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseEmulator1.java b/src/main/java/com/fingerprint/model/SignalResponseEmulator1.java deleted file mode 100644 index e1e9c4b..0000000 --- a/src/main/java/com/fingerprint/model/SignalResponseEmulator1.java +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Fingerprint Pro Server API - * Fingerprint Pro Server API allows you to get information about visitors and about individual events in a server environment. This API can be used for data exports, decision-making, and data analysis scenarios. - * - * The version of the OpenAPI document: 3 - * Contact: support@fingerprint.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -package com.fingerprint.model; - -import java.util.Objects; -import java.util.Arrays; -import java.util.Map; -import java.util.HashMap; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.ProductError; -import com.fingerprint.model.SignalResponseEmulatorData; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import com.fingerprint.sdk.JSON; - - -/** - * SignalResponseEmulator1 - */ -@JsonPropertyOrder({ - SignalResponseEmulator1.JSON_PROPERTY_DATA, - SignalResponseEmulator1.JSON_PROPERTY_ERROR -}) -@JsonTypeName("SignalResponseEmulator_1") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseEmulator1 { - public static final String JSON_PROPERTY_DATA = "data"; - private SignalResponseEmulatorData data; - - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseEmulator1() { - } - - public SignalResponseEmulator1 data(SignalResponseEmulatorData data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public SignalResponseEmulatorData getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(SignalResponseEmulatorData data) { - this.data = data; - } - - - public SignalResponseEmulator1 error(ProductError error) { - this.error = error; - return this; - } - - /** - * Get error - * @return error - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public ProductError getError() { - return error; - } - - - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; - } - - - /** - * Return true if this SignalResponseEmulator_1 object is equal to o. - */ - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SignalResponseEmulator1 signalResponseEmulator1 = (SignalResponseEmulator1) o; - return Objects.equals(this.data, signalResponseEmulator1.data) && - Objects.equals(this.error, signalResponseEmulator1.error); - } - - @Override - public int hashCode() { - return Objects.hash(data, error); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseEmulator1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} - diff --git a/src/main/java/com/fingerprint/model/SignalResponseEmulatorData.java b/src/main/java/com/fingerprint/model/SignalResponseEmulatorData.java index 3771205..01c6960 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseEmulatorData.java +++ b/src/main/java/com/fingerprint/model/SignalResponseEmulatorData.java @@ -49,11 +49,11 @@ public SignalResponseEmulatorData result(Boolean result) { } /** - * Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will be empty for a browser/iOS event. + * Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will not be present for a browser or iOS event. * @return result **/ @javax.annotation.Nullable - @ApiModelProperty(example = "false", value = "Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will be empty for a browser/iOS event. ") + @ApiModelProperty(example = "false", value = "Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will not be present for a browser or iOS event. ") @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) diff --git a/src/main/java/com/fingerprint/model/SignalResponseIpBlocklist.java b/src/main/java/com/fingerprint/model/SignalResponseIpBlocklist.java index 35410f7..5349282 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseIpBlocklist.java +++ b/src/main/java/com/fingerprint/model/SignalResponseIpBlocklist.java @@ -23,6 +23,7 @@ import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; import com.fingerprint.model.IpBlockListResult; +import com.fingerprint.model.ProductError; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @@ -33,13 +34,17 @@ * SignalResponseIpBlocklist */ @JsonPropertyOrder({ - SignalResponseIpBlocklist.JSON_PROPERTY_DATA + SignalResponseIpBlocklist.JSON_PROPERTY_DATA, + SignalResponseIpBlocklist.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseIpBlocklist { public static final String JSON_PROPERTY_DATA = "data"; private IpBlockListResult data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseIpBlocklist() { } @@ -69,6 +74,32 @@ public void setData(IpBlockListResult data) { } + public SignalResponseIpBlocklist error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseIpBlocklist object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseIpBlocklist signalResponseIpBlocklist = (SignalResponseIpBlocklist) o; - return Objects.equals(this.data, signalResponseIpBlocklist.data); + return Objects.equals(this.data, signalResponseIpBlocklist.data) && + Objects.equals(this.error, signalResponseIpBlocklist.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseIpBlocklist {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseIpBlocklist1.java b/src/main/java/com/fingerprint/model/SignalResponseIpBlocklist1.java deleted file mode 100644 index 2d49a60..0000000 --- a/src/main/java/com/fingerprint/model/SignalResponseIpBlocklist1.java +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Fingerprint Pro Server API - * Fingerprint Pro Server API allows you to get information about visitors and about individual events in a server environment. This API can be used for data exports, decision-making, and data analysis scenarios. - * - * The version of the OpenAPI document: 3 - * Contact: support@fingerprint.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -package com.fingerprint.model; - -import java.util.Objects; -import java.util.Arrays; -import java.util.Map; -import java.util.HashMap; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.IpBlockListResult; -import com.fingerprint.model.ProductError; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import com.fingerprint.sdk.JSON; - - -/** - * SignalResponseIpBlocklist1 - */ -@JsonPropertyOrder({ - SignalResponseIpBlocklist1.JSON_PROPERTY_DATA, - SignalResponseIpBlocklist1.JSON_PROPERTY_ERROR -}) -@JsonTypeName("SignalResponseIpBlocklist_1") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseIpBlocklist1 { - public static final String JSON_PROPERTY_DATA = "data"; - private IpBlockListResult data; - - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseIpBlocklist1() { - } - - public SignalResponseIpBlocklist1 data(IpBlockListResult data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public IpBlockListResult getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(IpBlockListResult data) { - this.data = data; - } - - - public SignalResponseIpBlocklist1 error(ProductError error) { - this.error = error; - return this; - } - - /** - * Get error - * @return error - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public ProductError getError() { - return error; - } - - - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; - } - - - /** - * Return true if this SignalResponseIpBlocklist_1 object is equal to o. - */ - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SignalResponseIpBlocklist1 signalResponseIpBlocklist1 = (SignalResponseIpBlocklist1) o; - return Objects.equals(this.data, signalResponseIpBlocklist1.data) && - Objects.equals(this.error, signalResponseIpBlocklist1.error); - } - - @Override - public int hashCode() { - return Objects.hash(data, error); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseIpBlocklist1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} - diff --git a/src/main/java/com/fingerprint/model/SignalResponseIpInfo.java b/src/main/java/com/fingerprint/model/SignalResponseIpInfo.java index 134cb89..41174b9 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseIpInfo.java +++ b/src/main/java/com/fingerprint/model/SignalResponseIpInfo.java @@ -23,6 +23,7 @@ import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; import com.fingerprint.model.IpInfoResult; +import com.fingerprint.model.ProductError; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @@ -33,13 +34,17 @@ * SignalResponseIpInfo */ @JsonPropertyOrder({ - SignalResponseIpInfo.JSON_PROPERTY_DATA + SignalResponseIpInfo.JSON_PROPERTY_DATA, + SignalResponseIpInfo.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseIpInfo { public static final String JSON_PROPERTY_DATA = "data"; private IpInfoResult data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseIpInfo() { } @@ -69,6 +74,32 @@ public void setData(IpInfoResult data) { } + public SignalResponseIpInfo error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseIpInfo object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseIpInfo signalResponseIpInfo = (SignalResponseIpInfo) o; - return Objects.equals(this.data, signalResponseIpInfo.data); + return Objects.equals(this.data, signalResponseIpInfo.data) && + Objects.equals(this.error, signalResponseIpInfo.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseIpInfo {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseProxy.java b/src/main/java/com/fingerprint/model/SignalResponseProxy.java index ed7b3af..ab9d825 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseProxy.java +++ b/src/main/java/com/fingerprint/model/SignalResponseProxy.java @@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; +import com.fingerprint.model.ProductError; import com.fingerprint.model.SignalResponseProxyData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -33,13 +34,17 @@ * SignalResponseProxy */ @JsonPropertyOrder({ - SignalResponseProxy.JSON_PROPERTY_DATA + SignalResponseProxy.JSON_PROPERTY_DATA, + SignalResponseProxy.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseProxy { public static final String JSON_PROPERTY_DATA = "data"; private SignalResponseProxyData data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseProxy() { } @@ -69,6 +74,32 @@ public void setData(SignalResponseProxyData data) { } + public SignalResponseProxy error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseProxy object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseProxy signalResponseProxy = (SignalResponseProxy) o; - return Objects.equals(this.data, signalResponseProxy.data); + return Objects.equals(this.data, signalResponseProxy.data) && + Objects.equals(this.error, signalResponseProxy.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseProxy {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseRootApps.java b/src/main/java/com/fingerprint/model/SignalResponseRootApps.java index 5bc2712..28ab93b 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseRootApps.java +++ b/src/main/java/com/fingerprint/model/SignalResponseRootApps.java @@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; +import com.fingerprint.model.ProductError; import com.fingerprint.model.SignalResponseRootAppsData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -33,13 +34,17 @@ * SignalResponseRootApps */ @JsonPropertyOrder({ - SignalResponseRootApps.JSON_PROPERTY_DATA + SignalResponseRootApps.JSON_PROPERTY_DATA, + SignalResponseRootApps.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseRootApps { public static final String JSON_PROPERTY_DATA = "data"; private SignalResponseRootAppsData data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseRootApps() { } @@ -69,6 +74,32 @@ public void setData(SignalResponseRootAppsData data) { } + public SignalResponseRootApps error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseRootApps object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseRootApps signalResponseRootApps = (SignalResponseRootApps) o; - return Objects.equals(this.data, signalResponseRootApps.data); + return Objects.equals(this.data, signalResponseRootApps.data) && + Objects.equals(this.error, signalResponseRootApps.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseRootApps {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseRootApps1.java b/src/main/java/com/fingerprint/model/SignalResponseRootApps1.java deleted file mode 100644 index c65ceb4..0000000 --- a/src/main/java/com/fingerprint/model/SignalResponseRootApps1.java +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Fingerprint Pro Server API - * Fingerprint Pro Server API allows you to get information about visitors and about individual events in a server environment. This API can be used for data exports, decision-making, and data analysis scenarios. - * - * The version of the OpenAPI document: 3 - * Contact: support@fingerprint.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -package com.fingerprint.model; - -import java.util.Objects; -import java.util.Arrays; -import java.util.Map; -import java.util.HashMap; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.ProductError; -import com.fingerprint.model.SignalResponseRootAppsData; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import com.fingerprint.sdk.JSON; - - -/** - * SignalResponseRootApps1 - */ -@JsonPropertyOrder({ - SignalResponseRootApps1.JSON_PROPERTY_DATA, - SignalResponseRootApps1.JSON_PROPERTY_ERROR -}) -@JsonTypeName("SignalResponseRootApps_1") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseRootApps1 { - public static final String JSON_PROPERTY_DATA = "data"; - private SignalResponseRootAppsData data; - - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseRootApps1() { - } - - public SignalResponseRootApps1 data(SignalResponseRootAppsData data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public SignalResponseRootAppsData getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(SignalResponseRootAppsData data) { - this.data = data; - } - - - public SignalResponseRootApps1 error(ProductError error) { - this.error = error; - return this; - } - - /** - * Get error - * @return error - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public ProductError getError() { - return error; - } - - - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; - } - - - /** - * Return true if this SignalResponseRootApps_1 object is equal to o. - */ - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SignalResponseRootApps1 signalResponseRootApps1 = (SignalResponseRootApps1) o; - return Objects.equals(this.data, signalResponseRootApps1.data) && - Objects.equals(this.error, signalResponseRootApps1.error); - } - - @Override - public int hashCode() { - return Objects.hash(data, error); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseRootApps1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} - diff --git a/src/main/java/com/fingerprint/model/SignalResponseRootAppsData.java b/src/main/java/com/fingerprint/model/SignalResponseRootAppsData.java index 8669386..3d01681 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseRootAppsData.java +++ b/src/main/java/com/fingerprint/model/SignalResponseRootAppsData.java @@ -49,11 +49,11 @@ public SignalResponseRootAppsData result(Boolean result) { } /** - * Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will be empty for a browser/iOS event. + * Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will not be present for a browser or iOS event. * @return result **/ @javax.annotation.Nullable - @ApiModelProperty(example = "false", value = "Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will be empty for a browser/iOS event. ") + @ApiModelProperty(example = "false", value = "Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will not be present for a browser or iOS event. ") @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) diff --git a/src/main/java/com/fingerprint/model/SignalResponseTampering.java b/src/main/java/com/fingerprint/model/SignalResponseTampering.java index 1f18c63..54a5620 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseTampering.java +++ b/src/main/java/com/fingerprint/model/SignalResponseTampering.java @@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; +import com.fingerprint.model.ProductError; import com.fingerprint.model.TamperingResult; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -33,13 +34,17 @@ * SignalResponseTampering */ @JsonPropertyOrder({ - SignalResponseTampering.JSON_PROPERTY_DATA + SignalResponseTampering.JSON_PROPERTY_DATA, + SignalResponseTampering.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseTampering { public static final String JSON_PROPERTY_DATA = "data"; private TamperingResult data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseTampering() { } @@ -69,6 +74,32 @@ public void setData(TamperingResult data) { } + public SignalResponseTampering error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseTampering object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseTampering signalResponseTampering = (SignalResponseTampering) o; - return Objects.equals(this.data, signalResponseTampering.data); + return Objects.equals(this.data, signalResponseTampering.data) && + Objects.equals(this.error, signalResponseTampering.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseTampering {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseTampering1.java b/src/main/java/com/fingerprint/model/SignalResponseTampering1.java deleted file mode 100644 index dda6f68..0000000 --- a/src/main/java/com/fingerprint/model/SignalResponseTampering1.java +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Fingerprint Pro Server API - * Fingerprint Pro Server API allows you to get information about visitors and about individual events in a server environment. This API can be used for data exports, decision-making, and data analysis scenarios. - * - * The version of the OpenAPI document: 3 - * Contact: support@fingerprint.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -package com.fingerprint.model; - -import java.util.Objects; -import java.util.Arrays; -import java.util.Map; -import java.util.HashMap; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonTypeName; -import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.ProductError; -import com.fingerprint.model.TamperingResult; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import com.fingerprint.sdk.JSON; - - -/** - * SignalResponseTampering1 - */ -@JsonPropertyOrder({ - SignalResponseTampering1.JSON_PROPERTY_DATA, - SignalResponseTampering1.JSON_PROPERTY_ERROR -}) -@JsonTypeName("SignalResponseTampering_1") -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseTampering1 { - public static final String JSON_PROPERTY_DATA = "data"; - private TamperingResult data; - - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseTampering1() { - } - - public SignalResponseTampering1 data(TamperingResult data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public TamperingResult getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(TamperingResult data) { - this.data = data; - } - - - public SignalResponseTampering1 error(ProductError error) { - this.error = error; - return this; - } - - /** - * Get error - * @return error - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public ProductError getError() { - return error; - } - - - @JsonProperty(JSON_PROPERTY_ERROR) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; - } - - - /** - * Return true if this SignalResponseTampering_1 object is equal to o. - */ - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SignalResponseTampering1 signalResponseTampering1 = (SignalResponseTampering1) o; - return Objects.equals(this.data, signalResponseTampering1.data) && - Objects.equals(this.error, signalResponseTampering1.error); - } - - @Override - public int hashCode() { - return Objects.hash(data, error); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseTampering1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} - diff --git a/src/main/java/com/fingerprint/model/SignalResponseTor.java b/src/main/java/com/fingerprint/model/SignalResponseTor.java index 79531d3..4a86b5a 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseTor.java +++ b/src/main/java/com/fingerprint/model/SignalResponseTor.java @@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; +import com.fingerprint.model.ProductError; import com.fingerprint.model.SignalResponseTorData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -33,13 +34,17 @@ * SignalResponseTor */ @JsonPropertyOrder({ - SignalResponseTor.JSON_PROPERTY_DATA + SignalResponseTor.JSON_PROPERTY_DATA, + SignalResponseTor.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseTor { public static final String JSON_PROPERTY_DATA = "data"; private SignalResponseTorData data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseTor() { } @@ -69,6 +74,32 @@ public void setData(SignalResponseTorData data) { } + public SignalResponseTor error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseTor object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseTor signalResponseTor = (SignalResponseTor) o; - return Objects.equals(this.data, signalResponseTor.data); + return Objects.equals(this.data, signalResponseTor.data) && + Objects.equals(this.error, signalResponseTor.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseTor {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseVpn.java b/src/main/java/com/fingerprint/model/SignalResponseVpn.java index 9ca2f48..663d7f4 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseVpn.java +++ b/src/main/java/com/fingerprint/model/SignalResponseVpn.java @@ -22,6 +22,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; +import com.fingerprint.model.ProductError; import com.fingerprint.model.VpnResult; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -33,13 +34,17 @@ * SignalResponseVpn */ @JsonPropertyOrder({ - SignalResponseVpn.JSON_PROPERTY_DATA + SignalResponseVpn.JSON_PROPERTY_DATA, + SignalResponseVpn.JSON_PROPERTY_ERROR }) @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class SignalResponseVpn { public static final String JSON_PROPERTY_DATA = "data"; private VpnResult data; + public static final String JSON_PROPERTY_ERROR = "error"; + private ProductError error; + public SignalResponseVpn() { } @@ -69,6 +74,32 @@ public void setData(VpnResult data) { } + public SignalResponseVpn error(ProductError error) { + this.error = error; + return this; + } + + /** + * Get error + * @return error + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + + public ProductError getError() { + return error; + } + + + @JsonProperty(JSON_PROPERTY_ERROR) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public void setError(ProductError error) { + this.error = error; + } + + /** * Return true if this SignalResponseVpn object is equal to o. */ @@ -81,12 +112,13 @@ public boolean equals(Object o) { return false; } SignalResponseVpn signalResponseVpn = (SignalResponseVpn) o; - return Objects.equals(this.data, signalResponseVpn.data); + return Objects.equals(this.data, signalResponseVpn.data) && + Objects.equals(this.error, signalResponseVpn.error); } @Override public int hashCode() { - return Objects.hash(data); + return Objects.hash(data, error); } @Override @@ -94,6 +126,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SignalResponseVpn {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" error: ").append(toIndentedString(error)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseTor1.java b/src/main/java/com/fingerprint/model/WebhookSignalResponseEmulator.java similarity index 52% rename from src/main/java/com/fingerprint/model/SignalResponseTor1.java rename to src/main/java/com/fingerprint/model/WebhookSignalResponseEmulator.java index 1f13fc3..3a8616b 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseTor1.java +++ b/src/main/java/com/fingerprint/model/WebhookSignalResponseEmulator.java @@ -22,8 +22,6 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.ProductError; -import com.fingerprint.model.SignalResponseTorData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @@ -31,78 +29,47 @@ /** - * SignalResponseTor1 + * WebhookSignalResponseEmulator */ @JsonPropertyOrder({ - SignalResponseTor1.JSON_PROPERTY_DATA, - SignalResponseTor1.JSON_PROPERTY_ERROR + WebhookSignalResponseEmulator.JSON_PROPERTY_RESULT }) -@JsonTypeName("SignalResponseTor_1") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseTor1 { - public static final String JSON_PROPERTY_DATA = "data"; - private SignalResponseTorData data; +public class WebhookSignalResponseEmulator { + public static final String JSON_PROPERTY_RESULT = "result"; + private Boolean result; - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseTor1() { - } - - public SignalResponseTor1 data(SignalResponseTorData data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public SignalResponseTorData getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(SignalResponseTorData data) { - this.data = data; + public WebhookSignalResponseEmulator() { } - - public SignalResponseTor1 error(ProductError error) { - this.error = error; + public WebhookSignalResponseEmulator result(Boolean result) { + this.result = result; return this; } /** - * Get error - * @return error + * Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will not be present for a browser or iOS event. + * @return result **/ @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) + @ApiModelProperty(example = "false", value = "Android specific emulator detection. There are 2 values: • `true` - Emulated environment detected (e.g. launch inside of AVD) • `false` - No signs of emulated environment detected Available only for events from Android client. The field will not be present for a browser or iOS event. ") + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public ProductError getError() { - return error; + public Boolean getResult() { + return result; } - @JsonProperty(JSON_PROPERTY_ERROR) + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; + public void setResult(Boolean result) { + this.result = result; } /** - * Return true if this SignalResponseTor_1 object is equal to o. + * Return true if this WebhookSignalResponseEmulator object is equal to o. */ @Override public boolean equals(Object o) { @@ -112,22 +79,20 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) { return false; } - SignalResponseTor1 signalResponseTor1 = (SignalResponseTor1) o; - return Objects.equals(this.data, signalResponseTor1.data) && - Objects.equals(this.error, signalResponseTor1.error); + WebhookSignalResponseEmulator webhookSignalResponseEmulator = (WebhookSignalResponseEmulator) o; + return Objects.equals(this.result, webhookSignalResponseEmulator.result); } @Override public int hashCode() { - return Objects.hash(data, error); + return Objects.hash(result); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseTor1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); + sb.append("class WebhookSignalResponseEmulator {\n"); + sb.append(" result: ").append(toIndentedString(result)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseIpInfo1.java b/src/main/java/com/fingerprint/model/WebhookSignalResponseProxy.java similarity index 52% rename from src/main/java/com/fingerprint/model/SignalResponseIpInfo1.java rename to src/main/java/com/fingerprint/model/WebhookSignalResponseProxy.java index 70df604..839c66c 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseIpInfo1.java +++ b/src/main/java/com/fingerprint/model/WebhookSignalResponseProxy.java @@ -22,8 +22,6 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.IpInfoResult; -import com.fingerprint.model.ProductError; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @@ -31,78 +29,47 @@ /** - * SignalResponseIpInfo1 + * WebhookSignalResponseProxy */ @JsonPropertyOrder({ - SignalResponseIpInfo1.JSON_PROPERTY_DATA, - SignalResponseIpInfo1.JSON_PROPERTY_ERROR + WebhookSignalResponseProxy.JSON_PROPERTY_RESULT }) -@JsonTypeName("SignalResponseIpInfo_1") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseIpInfo1 { - public static final String JSON_PROPERTY_DATA = "data"; - private IpInfoResult data; +public class WebhookSignalResponseProxy { + public static final String JSON_PROPERTY_RESULT = "result"; + private Boolean result; - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseIpInfo1() { - } - - public SignalResponseIpInfo1 data(IpInfoResult data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public IpInfoResult getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(IpInfoResult data) { - this.data = data; + public WebhookSignalResponseProxy() { } - - public SignalResponseIpInfo1 error(ProductError error) { - this.error = error; + public WebhookSignalResponseProxy result(Boolean result) { + this.result = result; return this; } /** - * Get error - * @return error + * `true` if the request IP address is used by a public proxy provider, `false` otherwise. + * @return result **/ @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) + @ApiModelProperty(example = "false", value = "`true` if the request IP address is used by a public proxy provider, `false` otherwise. ") + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public ProductError getError() { - return error; + public Boolean getResult() { + return result; } - @JsonProperty(JSON_PROPERTY_ERROR) + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; + public void setResult(Boolean result) { + this.result = result; } /** - * Return true if this SignalResponseIpInfo_1 object is equal to o. + * Return true if this WebhookSignalResponseProxy object is equal to o. */ @Override public boolean equals(Object o) { @@ -112,22 +79,20 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) { return false; } - SignalResponseIpInfo1 signalResponseIpInfo1 = (SignalResponseIpInfo1) o; - return Objects.equals(this.data, signalResponseIpInfo1.data) && - Objects.equals(this.error, signalResponseIpInfo1.error); + WebhookSignalResponseProxy webhookSignalResponseProxy = (WebhookSignalResponseProxy) o; + return Objects.equals(this.result, webhookSignalResponseProxy.result); } @Override public int hashCode() { - return Objects.hash(data, error); + return Objects.hash(result); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseIpInfo1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); + sb.append("class WebhookSignalResponseProxy {\n"); + sb.append(" result: ").append(toIndentedString(result)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseProxy1.java b/src/main/java/com/fingerprint/model/WebhookSignalResponseRootApps.java similarity index 51% rename from src/main/java/com/fingerprint/model/SignalResponseProxy1.java rename to src/main/java/com/fingerprint/model/WebhookSignalResponseRootApps.java index e3bb65e..9f48c63 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseProxy1.java +++ b/src/main/java/com/fingerprint/model/WebhookSignalResponseRootApps.java @@ -22,8 +22,6 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.ProductError; -import com.fingerprint.model.SignalResponseProxyData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @@ -31,78 +29,47 @@ /** - * SignalResponseProxy1 + * WebhookSignalResponseRootApps */ @JsonPropertyOrder({ - SignalResponseProxy1.JSON_PROPERTY_DATA, - SignalResponseProxy1.JSON_PROPERTY_ERROR + WebhookSignalResponseRootApps.JSON_PROPERTY_RESULT }) -@JsonTypeName("SignalResponseProxy_1") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseProxy1 { - public static final String JSON_PROPERTY_DATA = "data"; - private SignalResponseProxyData data; +public class WebhookSignalResponseRootApps { + public static final String JSON_PROPERTY_RESULT = "result"; + private Boolean result; - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseProxy1() { - } - - public SignalResponseProxy1 data(SignalResponseProxyData data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public SignalResponseProxyData getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(SignalResponseProxyData data) { - this.data = data; + public WebhookSignalResponseRootApps() { } - - public SignalResponseProxy1 error(ProductError error) { - this.error = error; + public WebhookSignalResponseRootApps result(Boolean result) { + this.result = result; return this; } /** - * Get error - * @return error + * Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will not be present for a browser or iOS event. + * @return result **/ @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) + @ApiModelProperty(example = "false", value = "Android specific root management apps detection. There are 2 values: • `true` - Root Management Apps detected (e.g. Magisk) • `false` - No Root Management Apps detected Available only for events from Android client. The field will not be present for a browser or iOS event. ") + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public ProductError getError() { - return error; + public Boolean getResult() { + return result; } - @JsonProperty(JSON_PROPERTY_ERROR) + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; + public void setResult(Boolean result) { + this.result = result; } /** - * Return true if this SignalResponseProxy_1 object is equal to o. + * Return true if this WebhookSignalResponseRootApps object is equal to o. */ @Override public boolean equals(Object o) { @@ -112,22 +79,20 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) { return false; } - SignalResponseProxy1 signalResponseProxy1 = (SignalResponseProxy1) o; - return Objects.equals(this.data, signalResponseProxy1.data) && - Objects.equals(this.error, signalResponseProxy1.error); + WebhookSignalResponseRootApps webhookSignalResponseRootApps = (WebhookSignalResponseRootApps) o; + return Objects.equals(this.result, webhookSignalResponseRootApps.result); } @Override public int hashCode() { - return Objects.hash(data, error); + return Objects.hash(result); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseProxy1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); + sb.append("class WebhookSignalResponseRootApps {\n"); + sb.append(" result: ").append(toIndentedString(result)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/SignalResponseVpn1.java b/src/main/java/com/fingerprint/model/WebhookSignalResponseTor.java similarity index 52% rename from src/main/java/com/fingerprint/model/SignalResponseVpn1.java rename to src/main/java/com/fingerprint/model/WebhookSignalResponseTor.java index a8e827a..8f3a0d5 100644 --- a/src/main/java/com/fingerprint/model/SignalResponseVpn1.java +++ b/src/main/java/com/fingerprint/model/WebhookSignalResponseTor.java @@ -22,8 +22,6 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; -import com.fingerprint.model.ProductError; -import com.fingerprint.model.VpnResult; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; @@ -31,78 +29,47 @@ /** - * SignalResponseVpn1 + * WebhookSignalResponseTor */ @JsonPropertyOrder({ - SignalResponseVpn1.JSON_PROPERTY_DATA, - SignalResponseVpn1.JSON_PROPERTY_ERROR + WebhookSignalResponseTor.JSON_PROPERTY_RESULT }) -@JsonTypeName("SignalResponseVpn_1") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") -public class SignalResponseVpn1 { - public static final String JSON_PROPERTY_DATA = "data"; - private VpnResult data; +public class WebhookSignalResponseTor { + public static final String JSON_PROPERTY_RESULT = "result"; + private Boolean result; - public static final String JSON_PROPERTY_ERROR = "error"; - private ProductError error; - - public SignalResponseVpn1() { - } - - public SignalResponseVpn1 data(VpnResult data) { - this.data = data; - return this; - } - - /** - * Get data - * @return data - **/ - @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - - public VpnResult getData() { - return data; - } - - - @JsonProperty(JSON_PROPERTY_DATA) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setData(VpnResult data) { - this.data = data; + public WebhookSignalResponseTor() { } - - public SignalResponseVpn1 error(ProductError error) { - this.error = error; + public WebhookSignalResponseTor result(Boolean result) { + this.result = result; return this; } /** - * Get error - * @return error + * `true` if the request IP address is a known tor exit node, `false` otherwise. + * @return result **/ @javax.annotation.Nullable - @ApiModelProperty(value = "") - @JsonProperty(JSON_PROPERTY_ERROR) + @ApiModelProperty(example = "false", value = "`true` if the request IP address is a known tor exit node, `false` otherwise. ") + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public ProductError getError() { - return error; + public Boolean getResult() { + return result; } - @JsonProperty(JSON_PROPERTY_ERROR) + @JsonProperty(JSON_PROPERTY_RESULT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setError(ProductError error) { - this.error = error; + public void setResult(Boolean result) { + this.result = result; } /** - * Return true if this SignalResponseVpn_1 object is equal to o. + * Return true if this WebhookSignalResponseTor object is equal to o. */ @Override public boolean equals(Object o) { @@ -112,22 +79,20 @@ public boolean equals(Object o) { if (o == null || getClass() != o.getClass()) { return false; } - SignalResponseVpn1 signalResponseVpn1 = (SignalResponseVpn1) o; - return Objects.equals(this.data, signalResponseVpn1.data) && - Objects.equals(this.error, signalResponseVpn1.error); + WebhookSignalResponseTor webhookSignalResponseTor = (WebhookSignalResponseTor) o; + return Objects.equals(this.result, webhookSignalResponseTor.result); } @Override public int hashCode() { - return Objects.hash(data, error); + return Objects.hash(result); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class SignalResponseVpn1 {\n"); - sb.append(" data: ").append(toIndentedString(data)).append("\n"); - sb.append(" error: ").append(toIndentedString(error)).append("\n"); + sb.append("class WebhookSignalResponseTor {\n"); + sb.append(" result: ").append(toIndentedString(result)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/src/main/java/com/fingerprint/model/WebhookVisit.java b/src/main/java/com/fingerprint/model/WebhookVisit.java index b2ea998..0e5df29 100644 --- a/src/main/java/com/fingerprint/model/WebhookVisit.java +++ b/src/main/java/com/fingerprint/model/WebhookVisit.java @@ -26,15 +26,15 @@ import com.fingerprint.model.BrowserDetails; import com.fingerprint.model.Confidence; import com.fingerprint.model.IPLocation; +import com.fingerprint.model.IpBlockListResult; +import com.fingerprint.model.IpInfoResult; import com.fingerprint.model.SeenAt; -import com.fingerprint.model.SignalResponseEmulator; -import com.fingerprint.model.SignalResponseIpBlocklist; -import com.fingerprint.model.SignalResponseIpInfo; -import com.fingerprint.model.SignalResponseProxy; -import com.fingerprint.model.SignalResponseRootApps; -import com.fingerprint.model.SignalResponseTampering; -import com.fingerprint.model.SignalResponseTor; -import com.fingerprint.model.SignalResponseVpn; +import com.fingerprint.model.TamperingResult; +import com.fingerprint.model.VpnResult; +import com.fingerprint.model.WebhookSignalResponseEmulator; +import com.fingerprint.model.WebhookSignalResponseProxy; +import com.fingerprint.model.WebhookSignalResponseRootApps; +import com.fingerprint.model.WebhookSignalResponseTor; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.net.URI; @@ -91,31 +91,31 @@ public class WebhookVisit { private BotdDetectionResult bot; public static final String JSON_PROPERTY_IP_INFO = "ipInfo"; - private SignalResponseIpInfo ipInfo; + private IpInfoResult ipInfo; public static final String JSON_PROPERTY_INCOGNITO = "incognito"; private Boolean incognito; public static final String JSON_PROPERTY_ROOT_APPS = "rootApps"; - private SignalResponseRootApps rootApps; + private WebhookSignalResponseRootApps rootApps; public static final String JSON_PROPERTY_EMULATOR = "emulator"; - private SignalResponseEmulator emulator; + private WebhookSignalResponseEmulator emulator; public static final String JSON_PROPERTY_IP_BLOCKLIST = "ipBlocklist"; - private SignalResponseIpBlocklist ipBlocklist; + private IpBlockListResult ipBlocklist; public static final String JSON_PROPERTY_TOR = "tor"; - private SignalResponseTor tor; + private WebhookSignalResponseTor tor; public static final String JSON_PROPERTY_VPN = "vpn"; - private SignalResponseVpn vpn; + private VpnResult vpn; public static final String JSON_PROPERTY_PROXY = "proxy"; - private SignalResponseProxy proxy; + private WebhookSignalResponseProxy proxy; public static final String JSON_PROPERTY_TAMPERING = "tampering"; - private SignalResponseTampering tampering; + private TamperingResult tampering; public static final String JSON_PROPERTY_REQUEST_ID = "requestId"; private String requestId; @@ -263,7 +263,7 @@ public void setBot(BotdDetectionResult bot) { } - public WebhookVisit ipInfo(SignalResponseIpInfo ipInfo) { + public WebhookVisit ipInfo(IpInfoResult ipInfo) { this.ipInfo = ipInfo; return this; } @@ -277,14 +277,14 @@ public WebhookVisit ipInfo(SignalResponseIpInfo ipInfo) { @JsonProperty(JSON_PROPERTY_IP_INFO) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseIpInfo getIpInfo() { + public IpInfoResult getIpInfo() { return ipInfo; } @JsonProperty(JSON_PROPERTY_IP_INFO) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setIpInfo(SignalResponseIpInfo ipInfo) { + public void setIpInfo(IpInfoResult ipInfo) { this.ipInfo = ipInfo; } @@ -315,7 +315,7 @@ public void setIncognito(Boolean incognito) { } - public WebhookVisit rootApps(SignalResponseRootApps rootApps) { + public WebhookVisit rootApps(WebhookSignalResponseRootApps rootApps) { this.rootApps = rootApps; return this; } @@ -329,19 +329,19 @@ public WebhookVisit rootApps(SignalResponseRootApps rootApps) { @JsonProperty(JSON_PROPERTY_ROOT_APPS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseRootApps getRootApps() { + public WebhookSignalResponseRootApps getRootApps() { return rootApps; } @JsonProperty(JSON_PROPERTY_ROOT_APPS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setRootApps(SignalResponseRootApps rootApps) { + public void setRootApps(WebhookSignalResponseRootApps rootApps) { this.rootApps = rootApps; } - public WebhookVisit emulator(SignalResponseEmulator emulator) { + public WebhookVisit emulator(WebhookSignalResponseEmulator emulator) { this.emulator = emulator; return this; } @@ -355,19 +355,19 @@ public WebhookVisit emulator(SignalResponseEmulator emulator) { @JsonProperty(JSON_PROPERTY_EMULATOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseEmulator getEmulator() { + public WebhookSignalResponseEmulator getEmulator() { return emulator; } @JsonProperty(JSON_PROPERTY_EMULATOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setEmulator(SignalResponseEmulator emulator) { + public void setEmulator(WebhookSignalResponseEmulator emulator) { this.emulator = emulator; } - public WebhookVisit ipBlocklist(SignalResponseIpBlocklist ipBlocklist) { + public WebhookVisit ipBlocklist(IpBlockListResult ipBlocklist) { this.ipBlocklist = ipBlocklist; return this; } @@ -381,19 +381,19 @@ public WebhookVisit ipBlocklist(SignalResponseIpBlocklist ipBlocklist) { @JsonProperty(JSON_PROPERTY_IP_BLOCKLIST) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseIpBlocklist getIpBlocklist() { + public IpBlockListResult getIpBlocklist() { return ipBlocklist; } @JsonProperty(JSON_PROPERTY_IP_BLOCKLIST) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setIpBlocklist(SignalResponseIpBlocklist ipBlocklist) { + public void setIpBlocklist(IpBlockListResult ipBlocklist) { this.ipBlocklist = ipBlocklist; } - public WebhookVisit tor(SignalResponseTor tor) { + public WebhookVisit tor(WebhookSignalResponseTor tor) { this.tor = tor; return this; } @@ -407,19 +407,19 @@ public WebhookVisit tor(SignalResponseTor tor) { @JsonProperty(JSON_PROPERTY_TOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseTor getTor() { + public WebhookSignalResponseTor getTor() { return tor; } @JsonProperty(JSON_PROPERTY_TOR) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setTor(SignalResponseTor tor) { + public void setTor(WebhookSignalResponseTor tor) { this.tor = tor; } - public WebhookVisit vpn(SignalResponseVpn vpn) { + public WebhookVisit vpn(VpnResult vpn) { this.vpn = vpn; return this; } @@ -433,19 +433,19 @@ public WebhookVisit vpn(SignalResponseVpn vpn) { @JsonProperty(JSON_PROPERTY_VPN) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseVpn getVpn() { + public VpnResult getVpn() { return vpn; } @JsonProperty(JSON_PROPERTY_VPN) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setVpn(SignalResponseVpn vpn) { + public void setVpn(VpnResult vpn) { this.vpn = vpn; } - public WebhookVisit proxy(SignalResponseProxy proxy) { + public WebhookVisit proxy(WebhookSignalResponseProxy proxy) { this.proxy = proxy; return this; } @@ -459,19 +459,19 @@ public WebhookVisit proxy(SignalResponseProxy proxy) { @JsonProperty(JSON_PROPERTY_PROXY) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseProxy getProxy() { + public WebhookSignalResponseProxy getProxy() { return proxy; } @JsonProperty(JSON_PROPERTY_PROXY) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setProxy(SignalResponseProxy proxy) { + public void setProxy(WebhookSignalResponseProxy proxy) { this.proxy = proxy; } - public WebhookVisit tampering(SignalResponseTampering tampering) { + public WebhookVisit tampering(TamperingResult tampering) { this.tampering = tampering; return this; } @@ -485,14 +485,14 @@ public WebhookVisit tampering(SignalResponseTampering tampering) { @JsonProperty(JSON_PROPERTY_TAMPERING) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public SignalResponseTampering getTampering() { + public TamperingResult getTampering() { return tampering; } @JsonProperty(JSON_PROPERTY_TAMPERING) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public void setTampering(SignalResponseTampering tampering) { + public void setTampering(TamperingResult tampering) { this.tampering = tampering; } diff --git a/src/test/resources/mocks/get_event.json b/src/test/resources/mocks/get_event.json index 4e1eccd..924545c 100644 --- a/src/test/resources/mocks/get_event.json +++ b/src/test/resources/mocks/get_event.json @@ -60,12 +60,93 @@ "botd": { "data": { "bot": { - "result": "notDetected" + "result": "bad", + "type": "selenium" }, "url": "https://www.example.com/login", "ip": "61.127.217.15", "time": "2019-05-21T16:40:13Z" } + }, + "ipInfo": { + "data": { + "v4": { + "address": "94.142.239.124", + "geolocation": { + "accuracyRadius": 20, + "latitude": 50.05, + "longitude": 14.4, + "postalCode": "150 00", + "timezone": "Europe/Prague", + "city": { + "name": "Prague" + }, + "country": { + "code": "CZ", + "name": "Czechia" + }, + "continent": { + "code": "EU", + "name": "Europe" + }, + "subdivisions": [ + { + "isoCode": "10", + "name": "Hlavni mesto Praha" + } + ] + } + } + } + }, + "incognito": { + "data": { + "result": false + } + }, + "rootApps": { + "data": { + "result": false + } + }, + "emulator": { + "data": { + "result": false + } + }, + "ipBlocklist": { + "data": { + "result": false, + "details": { + "emailSpam": false, + "attackSource": false + } + } + }, + "tor": { + "data": { + "result": false + } + }, + "vpn": { + "data": { + "result": false, + "methods": { + "timezoneMismatch": false, + "publicVPN": false + } + } + }, + "proxy": { + "data": { + "result": false + } + }, + "tampering": { + "data": { + "result": false, + "anomalyScore": 0 + } } } }