summaryrefslogtreecommitdiff
path: root/jb-ui/src/api_fsb/docs/OfferwallApi.md
diff options
context:
space:
mode:
Diffstat (limited to 'jb-ui/src/api_fsb/docs/OfferwallApi.md')
-rw-r--r--jb-ui/src/api_fsb/docs/OfferwallApi.md1286
1 files changed, 1286 insertions, 0 deletions
diff --git a/jb-ui/src/api_fsb/docs/OfferwallApi.md b/jb-ui/src/api_fsb/docs/OfferwallApi.md
new file mode 100644
index 0000000..8e7591d
--- /dev/null
+++ b/jb-ui/src/api_fsb/docs/OfferwallApi.md
@@ -0,0 +1,1286 @@
+# OfferwallApi
+
+All URIs are relative to *https://fsb.generalresearch.com*
+
+|Method | HTTP request | Description|
+|------------- | ------------- | -------------|
+|[**marketplaceOfferwallProductIdOfferwall5fa23085Get**](#marketplaceofferwallproductidofferwall5fa23085get) | **GET** /{product_id}/offerwall/5fa23085/ | Marketplace Offerwall|
+|[**offerwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost**](#offerwallsoftpairblockpostproductidofferwall7a89dcdbofferwallidpost) | **POST** /{product_id}/offerwall/7a89dcdb/{offerwall_id}/ | Offerwall Softpair Block Post|
+|[**offerwallSoftpairBlockProductIdOfferwall7a89dcdbGet**](#offerwallsoftpairblockproductidofferwall7a89dcdbget) | **GET** /{product_id}/offerwall/7a89dcdb/ | Offerwall Softpair Block|
+|[**offerwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost**](#offerwallsoftpairpostproductidofferwall37d1da64offerwallidpost) | **POST** /{product_id}/offerwall/37d1da64/{offerwall_id}/ | Offerwall Softpair Post|
+|[**offerwallSoftpairProductIdOfferwall37d1da64Get**](#offerwallsoftpairproductidofferwall37d1da64get) | **GET** /{product_id}/offerwall/37d1da64/ | Offerwall Softpair|
+|[**oneShotOfferwallProductIdOfferwall6f27b1aeGet**](#oneshotofferwallproductidofferwall6f27b1aeget) | **GET** /{product_id}/offerwall/6f27b1ae/ | One Shot Offerwall|
+|[**singleOfferwallProductIdOfferwall5fl8bpv5Get**](#singleofferwallproductidofferwall5fl8bpv5get) | **GET** /{product_id}/offerwall/5fl8bpv5/ | Single Offerwall|
+|[**starwallOfferwallProductIdOfferwallB59a2d2bGet**](#starwallofferwallproductidofferwallb59a2d2bget) | **GET** /{product_id}/offerwall/b59a2d2b/ | Starwall Offerwall|
+|[**starwallPlusBlockOfferwallProductIdOfferwall7fa1b3f4Get**](#starwallplusblockofferwallproductidofferwall7fa1b3f4get) | **GET** /{product_id}/offerwall/7fa1b3f4/ | Starwall Plus Block Offerwall|
+|[**starwallPlusBlockRecontactOfferwallProductIdOfferwall630db2a4Get**](#starwallplusblockrecontactofferwallproductidofferwall630db2a4get) | **GET** /{product_id}/offerwall/630db2a4/ | Starwall Plus Block Recontact Offerwall|
+|[**starwallPlusOfferwallProductIdOfferwall5481f322Get**](#starwallplusofferwallproductidofferwall5481f322get) | **GET** /{product_id}/offerwall/5481f322/ | Starwall Plus Offerwall|
+|[**topNOfferwallProductIdOfferwall45b7228a7Get**](#topnofferwallproductidofferwall45b7228a7get) | **GET** /{product_id}/offerwall/45b7228a7/ | Topn Offerwall|
+|[**topNPlusBlockOfferwallProductIdOfferwallD48cce47Get**](#topnplusblockofferwallproductidofferwalld48cce47get) | **GET** /{product_id}/offerwall/d48cce47/ | Topn Plus Block Offerwall|
+|[**topNPlusBlockRecontactOfferwallProductIdOfferwall1e5f0af8Get**](#topnplusblockrecontactofferwallproductidofferwall1e5f0af8get) | **GET** /{product_id}/offerwall/1e5f0af8/ | Topn Plus Block Recontact Offerwall|
+|[**topNPlusOfferwallProductIdOfferwallB145b803Get**](#topnplusofferwallproductidofferwallb145b803get) | **GET** /{product_id}/offerwall/b145b803/ | Topn Plus Offerwall|
+|[**wXETOfferwallProductIdOfferwall55a4e1a9Get**](#wxetofferwallproductidofferwall55a4e1a9get) | **GET** /{product_id}/offerwall/55a4e1a9/ | Wxet Offerwall|
+
+# **marketplaceOfferwallProductIdOfferwall5fa23085Get**
+> MarketplaceOfferwallResponse marketplaceOfferwallProductIdOfferwall5fa23085Get()
+
+Returns buckets grouped by marketplace, one per marketplace, with the tasks ordered by quality.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+
+const { status, data } = await apiInstance.marketplaceOfferwallProductIdOfferwall5fa23085Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ minBinSize
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+
+
+### Return type
+
+**MarketplaceOfferwallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **offerwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost**
+> SoftPairOfferwallResponse offerwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost(bodyOfferwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost)
+
+This is a custom endpoint for a softpair-style offerwall that allows you to update profiling answers and then immediately get back the updated offerwall
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration,
+ BodyOfferwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let offerwallId: string; //The offerwall ID the user is interacting with (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let bodyOfferwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost: BodyOfferwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost; //
+let sessionId: string; //A session id (uuid4.hex) (optional) (default to undefined)
+
+const { status, data } = await apiInstance.offerwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost(
+ productId,
+ offerwallId,
+ bpuid,
+ bodyOfferwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost,
+ sessionId
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **bodyOfferwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost** | **BodyOfferwallSoftpairBlockPostProductIdOfferwall7a89dcdbOfferwallIdPost**| | |
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **offerwallId** | [**string**] | The offerwall ID the user is interacting with | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **sessionId** | [**string**] | A session id (uuid4.hex) | (optional) defaults to undefined|
+
+
+### Return type
+
+**SoftPairOfferwallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **offerwallSoftpairBlockProductIdOfferwall7a89dcdbGet**
+> SoftPairOfferwallResponse offerwallSoftpairBlockProductIdOfferwall7a89dcdbGet()
+
+This offerwall contains tasks for which the user has a conditional eligibility. The questions that a user must answer to determine the eligibility are included within each bucket. Additionally, the question definitions are included for convenience. No buckets are returned if the user is blocked.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 12)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 1)
+let maxOptions: number; //Max number of options an allowed question can have (allowed to be asked) (optional) (default to 40)
+let maxQuestions: number; //Max number of missing questions on a single bin (optional) (default to 3)
+
+const { status, data } = await apiInstance.offerwallSoftpairBlockProductIdOfferwall7a89dcdbGet(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ maxOptions,
+ maxQuestions
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 12|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 1|
+| **maxOptions** | [**number**] | Max number of options an allowed question can have (allowed to be asked) | (optional) defaults to 40|
+| **maxQuestions** | [**number**] | Max number of missing questions on a single bin | (optional) defaults to 3|
+
+
+### Return type
+
+**SoftPairOfferwallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **offerwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost**
+> SoftPairOfferwallResponse offerwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost(bodyOfferwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost)
+
+This is a custom endpoint for a softpair-style offerwall that allows you to update profiling answers and then immediately get back the updated offerwall
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration,
+ BodyOfferwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let offerwallId: string; //The offerwall ID the user is interacting with (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let bodyOfferwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost: BodyOfferwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost; //
+let sessionId: string; //A session id (uuid4.hex) (optional) (default to undefined)
+
+const { status, data } = await apiInstance.offerwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost(
+ productId,
+ offerwallId,
+ bpuid,
+ bodyOfferwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost,
+ sessionId
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **bodyOfferwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost** | **BodyOfferwallSoftpairPostProductIdOfferwall37d1da64OfferwallIdPost**| | |
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **offerwallId** | [**string**] | The offerwall ID the user is interacting with | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **sessionId** | [**string**] | A session id (uuid4.hex) | (optional) defaults to undefined|
+
+
+### Return type
+
+**SoftPairOfferwallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **offerwallSoftpairProductIdOfferwall37d1da64Get**
+> SoftPairOfferwallResponse offerwallSoftpairProductIdOfferwall37d1da64Get()
+
+This offerwall contains tasks for which the user has a conditional eligibility. The questions that a user must answer to determine the eligibility are included within each bucket. Additionally, the question definitions are included for convenience.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 12)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 1)
+let maxOptions: number; //Max number of options an allowed question can have (allowed to be asked) (optional) (default to 40)
+let maxQuestions: number; //Max number of missing questions on a single bin (optional) (default to 3)
+
+const { status, data } = await apiInstance.offerwallSoftpairProductIdOfferwall37d1da64Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ maxOptions,
+ maxQuestions
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 12|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 1|
+| **maxOptions** | [**number**] | Max number of options an allowed question can have (allowed to be asked) | (optional) defaults to 40|
+| **maxQuestions** | [**number**] | Max number of missing questions on a single bin | (optional) defaults to 3|
+
+
+### Return type
+
+**SoftPairOfferwallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **oneShotOfferwallProductIdOfferwall6f27b1aeGet**
+> OneShotOfferwallResponse oneShotOfferwallProductIdOfferwall6f27b1aeGet()
+
+Each bucket has only 1 single task, and only basic info is returned about each bucket.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 8)
+let sources: Set<Source>; //Restrict tasks to those from these marketplaces only. (optional) (default to undefined)
+
+const { status, data } = await apiInstance.oneShotOfferwallProductIdOfferwall6f27b1aeGet(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ sources
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 8|
+| **sources** | **Set&lt;Source&gt;** | Restrict tasks to those from these marketplaces only. | (optional) defaults to undefined|
+
+
+### Return type
+
+**OneShotOfferwallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **singleOfferwallProductIdOfferwall5fl8bpv5Get**
+> SingleEntryOfferWallResponse singleOfferwallProductIdOfferwall5fl8bpv5Get()
+
+Only returns a single bucket with the top scoring tasks.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+
+const { status, data } = await apiInstance.singleOfferwallProductIdOfferwall5fl8bpv5Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ minBinSize
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+
+
+### Return type
+
+**SingleEntryOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **starwallOfferwallProductIdOfferwallB59a2d2bGet**
+> StarwallOfferWallResponse starwallOfferwallProductIdOfferwallB59a2d2bGet()
+
+Returns an offerwall with buckets that are clustered by setting as seeds the highest scoring surveys for each bin, then the rest are distributed according to their Euclidean distance using the bucket\'s features.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 1)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.starwallOfferwallProductIdOfferwallB59a2d2bGet(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 1|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**StarwallOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **starwallPlusBlockOfferwallProductIdOfferwall7fa1b3f4Get**
+> StarwallPlusBlockOfferWallResponse starwallPlusBlockOfferwallProductIdOfferwall7fa1b3f4Get()
+
+Same as the StarwallOfferWall, but the buckets include contents and no buckets are returned if the user is blocked.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 3)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.starwallPlusBlockOfferwallProductIdOfferwall7fa1b3f4Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 3|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**StarwallPlusBlockOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **starwallPlusBlockRecontactOfferwallProductIdOfferwall630db2a4Get**
+> StarwallPlusBlockRecontactOfferWallResponse starwallPlusBlockRecontactOfferwallProductIdOfferwall630db2a4Get()
+
+Same as the StarwallOfferWall, but the buckets include contents, no buckets are returned if the user is blocked, and each bucket includes a `is_recontact` key.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 3)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.starwallPlusBlockRecontactOfferwallProductIdOfferwall630db2a4Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 3|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**StarwallPlusBlockRecontactOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **starwallPlusOfferwallProductIdOfferwall5481f322Get**
+> StarwallPlusOfferWallResponse starwallPlusOfferwallProductIdOfferwall5481f322Get()
+
+Same as the StarwallOfferWall, but the buckets include contents.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 3)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.starwallPlusOfferwallProductIdOfferwall5481f322Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 3|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**StarwallPlusOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **topNOfferwallProductIdOfferwall45b7228a7Get**
+> TopNOfferWallResponse topNOfferwallProductIdOfferwall45b7228a7Get()
+
+Returns an offerwall with buckets that are clustered by the `split_by` argument using KMeans clustering.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 1)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.topNOfferwallProductIdOfferwall45b7228a7Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 1|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**TopNOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **topNPlusBlockOfferwallProductIdOfferwallD48cce47Get**
+> TopNPlusBlockOfferWallResponse topNPlusBlockOfferwallProductIdOfferwallD48cce47Get()
+
+Same as the TopNOfferWall, but the buckets include contents and no buckets are returned if the user is blocked.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 3)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.topNPlusBlockOfferwallProductIdOfferwallD48cce47Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 3|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**TopNPlusBlockOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **topNPlusBlockRecontactOfferwallProductIdOfferwall1e5f0af8Get**
+> TopNPlusBlockRecontactOfferWallResponse topNPlusBlockRecontactOfferwallProductIdOfferwall1e5f0af8Get()
+
+Same as the TopNOfferWall, but the buckets include contents, no buckets are returned if the user is blocked, and each bucket includes a `is_recontact` key.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 3)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.topNPlusBlockRecontactOfferwallProductIdOfferwall1e5f0af8Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 3|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**TopNPlusBlockRecontactOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **topNPlusOfferwallProductIdOfferwallB145b803Get**
+> TopNPlusOfferWallResponse topNPlusOfferwallProductIdOfferwallB145b803Get()
+
+Same as the TopNOfferWall, but the buckets include contents.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 3)
+let minBinSize: number; //Minimum number of tasks that need to be in a bucket (optional) (default to 3)
+let splitBy: 'payout' | 'duration'; //Cluster tasks by payout or duration (optional) (default to 'payout')
+
+const { status, data } = await apiInstance.topNPlusOfferwallProductIdOfferwallB145b803Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins,
+ minBinSize,
+ splitBy
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 3|
+| **minBinSize** | [**number**] | Minimum number of tasks that need to be in a bucket | (optional) defaults to 3|
+| **splitBy** | [**&#39;payout&#39; | &#39;duration&#39;**]**Array<&#39;payout&#39; &#124; &#39;duration&#39;>** | Cluster tasks by payout or duration | (optional) defaults to 'payout'|
+
+
+### Return type
+
+**TopNPlusOfferWallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **wXETOfferwallProductIdOfferwall55a4e1a9Get**
+> WXETOfferwallResponse wXETOfferwallProductIdOfferwall55a4e1a9Get()
+
+Each bucket has only 1 single task, and only basic info is returned about each bucket.
+
+### Example
+
+```typescript
+import {
+ OfferwallApi,
+ Configuration
+} from './api';
+
+const configuration = new Configuration();
+const apiInstance = new OfferwallApi(configuration);
+
+let productId: string; //The Brokerage Product ID provided by GRL. (default to undefined)
+let bpuid: string; //A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. (default to undefined)
+let ip: string; //Respondent\'s IP address (IPv4 or IPv6). Either \'ip\' must be provided, or \'country_iso\' must be provided if \'ip\' is not provided. (optional) (default to undefined)
+let countryIso: string; //Respondent\'s country code (ISO 3166-1 alpha-2, lowercase) (optional) (default to undefined)
+let languages: Array<string>; //Respondent\'s desired languages (ISO 639-2/B, lowercase) (optional) (default to undefined)
+let behavior: string; //Allows using custom scoring functions. Please discuss directly with GRL. (optional) (default to undefined)
+let minPayout: string; //Decimal representation of the minimum amount of USD that any of the tasks will pay (optional) (default to undefined)
+let duration: number; //Maximum length of desired task (in seconds). (optional) (default to undefined)
+let nBins: number; //Number of bins requested in the offerwall. If n_bins=1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins=0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins=∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. (optional) (default to 8)
+
+const { status, data } = await apiInstance.wXETOfferwallProductIdOfferwall55a4e1a9Get(
+ productId,
+ bpuid,
+ ip,
+ countryIso,
+ languages,
+ behavior,
+ minPayout,
+ duration,
+ nBins
+);
+```
+
+### Parameters
+
+|Name | Type | Description | Notes|
+|------------- | ------------- | ------------- | -------------|
+| **productId** | [**string**] | The Brokerage Product ID provided by GRL. | defaults to undefined|
+| **bpuid** | [**string**] | A unique identifier for each user, which is set by the Supplier. Must be consistent across respondent entrances and unique to the platform. It should not contain any sensitive information like email or names, and should avoid using any incrementing values. | defaults to undefined|
+| **ip** | [**string**] | Respondent\&#39;s IP address (IPv4 or IPv6). Either \&#39;ip\&#39; must be provided, or \&#39;country_iso\&#39; must be provided if \&#39;ip\&#39; is not provided. | (optional) defaults to undefined|
+| **countryIso** | [**string**] | Respondent\&#39;s country code (ISO 3166-1 alpha-2, lowercase) | (optional) defaults to undefined|
+| **languages** | **Array&lt;string&gt;** | Respondent\&#39;s desired languages (ISO 639-2/B, lowercase) | (optional) defaults to undefined|
+| **behavior** | [**string**] | Allows using custom scoring functions. Please discuss directly with GRL. | (optional) defaults to undefined|
+| **minPayout** | [**string**] | Decimal representation of the minimum amount of USD that any of the tasks will pay | (optional) defaults to undefined|
+| **duration** | [**number**] | Maximum length of desired task (in seconds). | (optional) defaults to undefined|
+| **nBins** | [**number**] | Number of bins requested in the offerwall. If n_bins&#x3D;1 there is no grouping and you get all duration + payout metrics on across all (as shown by the availability_count). n_bins&#x3D;0 will return back an empty bucket array, however, the availability_count will still show the total opportunities available for that bpuid + passed in parameter settings. n_bins&#x3D;∞ (or any positive integer) will return back the total number of bins capable of being uniquely split. | (optional) defaults to 8|
+
+
+### Return type
+
+**WXETOfferwallResponse**
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+|**200** | Successful Response | - |
+|**422** | Validation Error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+