Skip to content

Commit

Permalink
feat: update schema and add more signals
Browse files Browse the repository at this point in the history
  • Loading branch information
ilfa committed May 10, 2023
1 parent f36c14c commit c48bd62
Show file tree
Hide file tree
Showing 77 changed files with 5,768 additions and 75 deletions.
32 changes: 31 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,6 @@ Class | Method | HTTP request | Description
## Documentation for Models

- [BotdDetectionResult](docs/BotdDetectionResult.md)
- [BotdError](docs/BotdError.md)
- [BotdResult](docs/BotdResult.md)
- [BrowserDetails](docs/BrowserDetails.md)
- [Confidence](docs/Confidence.md)
Expand All @@ -221,17 +220,48 @@ Class | Method | HTTP request | Description
- [IPLocation](docs/IPLocation.md)
- [IPLocationCity](docs/IPLocationCity.md)
- [IdentificationError](docs/IdentificationError.md)
- [IpBlockListResult](docs/IpBlockListResult.md)
- [IpBlockListResultDetails](docs/IpBlockListResultDetails.md)
- [IpInfoResult](docs/IpInfoResult.md)
- [IpInfoResultV4](docs/IpInfoResultV4.md)
- [IpInfoResultV6](docs/IpInfoResultV6.md)
- [Location](docs/Location.md)
- [ManyRequestsResponse](docs/ManyRequestsResponse.md)
- [ProductError](docs/ProductError.md)
- [ProductsResponse](docs/ProductsResponse.md)
- [ProductsResponseBotd](docs/ProductsResponseBotd.md)
- [ProductsResponseIdentification](docs/ProductsResponseIdentification.md)
- [ProductsResponseIdentificationData](docs/ProductsResponseIdentificationData.md)
- [Response](docs/Response.md)
- [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)
- [WebhookVisit](docs/WebhookVisit.md)


Expand Down
1 change: 1 addition & 0 deletions docs/BotdDetectionResult.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Stores bot detection result
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**result** | [**ResultEnum**](#ResultEnum) | Bot detection result: * `notDetected` - the visitor is not a bot * `good` - good bot detected, such as Google bot, Baidu Spider, AlexaBot and so on * `bad` - bad bot detected, such as Selenium, Puppeteer, Playwright, headless browsers, and so on | |
|**type** | **String** | | [optional] |


## Enum: ResultEnum
Expand Down
2 changes: 2 additions & 0 deletions docs/BotdResult.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ Contains all the information from Bot Detection product
|**ip** | **String** | IP address of the requesting browser or bot. | |
|**time** | **OffsetDateTime** | Time in UTC when the request from the JS agent was made. We recommend to treat requests that are older than 2 minutes as malicious. Otherwise, request replay attacks are possible | |
|**url** | **String** | Page URL from which identification request was sent. | |
|**userAgent** | **String** | | [optional] |
|**requestId** | **String** | | [optional] |
|**bot** | [**BotdDetectionResult**](BotdDetectionResult.md) | | |


Expand Down
14 changes: 14 additions & 0 deletions docs/IpBlockListResult.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# IpBlockListResult


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**result** | **Boolean** | `true` if request IP address is part of any database that we use to search for known malicious actors, `false` otherwise. | [optional] |
|**details** | [**IpBlockListResultDetails**](IpBlockListResultDetails.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/IpBlockListResultDetails.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# IpBlockListResultDetails


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**emailSpam** | **Boolean** | IP address was part of a known email spam attack (SMTP). | [optional] |
|**attackSource** | **Boolean** | IP address was part of a known network attack (SSH/HTTPS). | [optional] |



15 changes: 15 additions & 0 deletions docs/IpInfoResult.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@


# IpInfoResult

Details about the request IP address. Has separate fields for v4 and v6 IP address versions.

## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**v4** | [**IpInfoResultV4**](IpInfoResultV4.md) | | [optional] |
|**v6** | [**IpInfoResultV6**](IpInfoResultV6.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/IpInfoResultV4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# IpInfoResultV4


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**address** | **String** | | [optional] |
|**geolocation** | [**IPLocation**](IPLocation.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/IpInfoResultV6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# IpInfoResultV6


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**address** | **String** | | [optional] |
|**geolocation** | [**IPLocation**](IPLocation.md) | | [optional] |



2 changes: 1 addition & 1 deletion docs/BotdError.md → docs/ProductError.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@


# BotdError
# ProductError


## Properties
Expand Down
9 changes: 9 additions & 0 deletions docs/ProductsResponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +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] |
|**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] |



2 changes: 1 addition & 1 deletion docs/ProductsResponseBotd.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**BotdResult**](BotdResult.md) | | [optional] |
|**error** | [**BotdError**](BotdError.md) | | [optional] |
|**error** | [**ProductError**](ProductError.md) | | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseEmulator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseEmulator


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**SignalResponseEmulatorData**](SignalResponseEmulatorData.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/SignalResponseEmulator1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# SignalResponseEmulator1


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**SignalResponseEmulatorData**](SignalResponseEmulatorData.md) | | [optional] |
|**error** | [**ProductError**](ProductError.md) | | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseEmulatorData.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseEmulatorData


## 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 be empty for a browser/iOS event. | [optional] |



14 changes: 14 additions & 0 deletions docs/SignalResponseIncognito.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# SignalResponseIncognito


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**SignalResponseIncognitoData**](SignalResponseIncognitoData.md) | | [optional] |
|**error** | [**ProductError**](ProductError.md) | | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseIncognitoData.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseIncognitoData


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**result** | **Boolean** | `true` if we detected incognito mode used in the browser, `false` otherwise. | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseIpBlocklist.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseIpBlocklist


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**IpBlockListResult**](IpBlockListResult.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/SignalResponseIpBlocklist1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# SignalResponseIpBlocklist1


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**IpBlockListResult**](IpBlockListResult.md) | | [optional] |
|**error** | [**ProductError**](ProductError.md) | | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseIpInfo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseIpInfo


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**IpInfoResult**](IpInfoResult.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/SignalResponseIpInfo1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# SignalResponseIpInfo1


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**IpInfoResult**](IpInfoResult.md) | | [optional] |
|**error** | [**ProductError**](ProductError.md) | | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseProxy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseProxy


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**SignalResponseProxyData**](SignalResponseProxyData.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/SignalResponseProxy1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# SignalResponseProxy1


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**SignalResponseProxyData**](SignalResponseProxyData.md) | | [optional] |
|**error** | [**ProductError**](ProductError.md) | | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseProxyData.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseProxyData


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**result** | **Boolean** | `true` if the request IP address is used by a public proxy provider, `false` otherwise. | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseRootApps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseRootApps


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**SignalResponseRootAppsData**](SignalResponseRootAppsData.md) | | [optional] |



14 changes: 14 additions & 0 deletions docs/SignalResponseRootApps1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# SignalResponseRootApps1


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**data** | [**SignalResponseRootAppsData**](SignalResponseRootAppsData.md) | | [optional] |
|**error** | [**ProductError**](ProductError.md) | | [optional] |



13 changes: 13 additions & 0 deletions docs/SignalResponseRootAppsData.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# SignalResponseRootAppsData


## 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 be empty for a browser/iOS event. | [optional] |



Loading

0 comments on commit c48bd62

Please sign in to comment.