diff --git a/DefaultApi.md b/DefaultApi.md index 82f60ee..d58b7ee 100644 --- a/DefaultApi.md +++ b/DefaultApi.md @@ -116,7 +116,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const notificationId: string = "b3a0c8bd-3a4c-4b22-9a73-3f1a8c2d1b88"; @@ -186,7 +186,7 @@ const apiInstance = new Onesignal.DefaultApi(configuration); // string const templateId: string = "e4d3c2b1-a09f-4f1e-8d7c-6b5a4f3e2d1c"; // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // CopyTemplateRequest const copyTemplateRequest: Onesignal.CopyTemplateRequest = { target_app_id: "target_app_id_example", @@ -255,7 +255,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const aliasLabel: string = "external_id"; // string @@ -334,7 +334,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const subscriptionId: string = "7e4c5b9a-1f60-4d07-9b1a-2e8c8d2cae51"; // UserIdentityBody @@ -410,7 +410,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // CreateApiKeyRequest const createApiKeyRequest: Onesignal.CreateApiKeyRequest = { name: "name_example", @@ -568,7 +568,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | Your OneSignal App ID in UUID v4 format. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // CustomEventsRequest const customEventsRequest: Onesignal.CustomEventsRequest = { events: [ @@ -700,6 +700,7 @@ const client = new Onesignal.DefaultApi(configuration); const notification = new Onesignal.Notification(); notification.app_id = 'YOUR_APP_ID'; notification.contents = { en: 'Hello from OneSignal!' }; +notification.headings = { en: 'Push Notification' }; notification.include_aliases = { external_id: ['YOUR_USER_EXTERNAL_ID'] }; notification.target_channel = 'push'; // No idempotency_key set: the helper generates a UUIDv4 and reuses it across retries. @@ -770,17 +771,17 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The OneSignal App ID for your app. Available in Keys & IDs. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // Segment (optional) const segment: Onesignal.Segment = { - id: "id_example", - name: "name_example", + id: "d5d4d1a8-1c9e-42fb-b3f2-56d3a5a9a8b7", + name: "Inactive 30 days", filters: [ { - field: "field_example", - key: "key_example", - value: "value_example", - hours_ago: "hours_ago_example", + field: "tag", + key: "level", + value: "10", + hours_ago: "24", radius: 3.14, lat: 3.14, long: 3.14, @@ -853,7 +854,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const aliasLabel: string = "external_id"; // string @@ -861,23 +862,23 @@ const aliasId: string = "YOUR_USER_EXTERNAL_ID"; // SubscriptionBody const subscriptionBody: Onesignal.SubscriptionBody = { subscription: { - id: "id_example", + id: "e4e87830-b954-4363-b7bc-1f01dbaee5c8", type: "iOSPush", - token: "token_example", + token: "d5d4d1a8-1c9e-42fb-b3f2-56d3a5a9a8b7", enabled: true, notification_types: 1, - session_time: 1, + session_time: 60, session_count: 1, - sdk: "sdk_example", - device_model: "device_model_example", - device_os: "device_os_example", + sdk: "5.2.0", + device_model: "iPhone14,2", + device_os: "17.1", rooted: true, test_type: 1, - app_version: "app_version_example", + app_version: "1.0.0", net_type: 1, - carrier: "carrier_example", - web_auth: "web_auth_example", - web_p256: "web_p256_example", + carrier: "Verizon", + web_auth: "5DUmpGmLuTxWCLj5lJpwLQ", + web_p256: "BM5-r8DauQXOb2E-3PgLPjSvjT0Ao9v5oJhw8bZ0cW7Vh6BbmPYcqbbCEJ1P2sK0hZ7HxSh9zGyU5pQk1jJmZ8A", }, }; @@ -1159,51 +1160,51 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // User const user: Onesignal.User = { properties: { tags: {}, - language: "language_example", - timezone_id: "timezone_id_example", + language: "en", + timezone_id: "America/Los_Angeles", lat: 3.14, long: 3.14, - country: "country_example", + country: "US", first_active: 1, last_active: 1, amount_spent: 3.14, purchases: [ { - sku: "sku_example", - amount: "amount_example", - iso: "iso_example", + sku: "com.example.coins100", + amount: "0.99", + iso: "USD", count: 1, }, ], - ip: "ip_example", + ip: "203.0.113.10", }, identity: { "key": "key_example", }, subscriptions: [ { - id: "id_example", + id: "e4e87830-b954-4363-b7bc-1f01dbaee5c8", type: "iOSPush", - token: "token_example", + token: "d5d4d1a8-1c9e-42fb-b3f2-56d3a5a9a8b7", enabled: true, notification_types: 1, - session_time: 1, + session_time: 60, session_count: 1, - sdk: "sdk_example", - device_model: "device_model_example", - device_os: "device_os_example", + sdk: "5.2.0", + device_model: "iPhone14,2", + device_os: "17.1", rooted: true, test_type: 1, - app_version: "app_version_example", + app_version: "1.0.0", net_type: 1, - carrier: "carrier_example", - web_auth: "web_auth_example", - web_p256: "web_p256_example", + carrier: "Verizon", + web_auth: "5DUmpGmLuTxWCLj5lJpwLQ", + web_p256: "BM5-r8DauQXOb2E-3PgLPjSvjT0Ao9v5oJhw8bZ0cW7Vh6BbmPYcqbbCEJ1P2sK0hZ7HxSh9zGyU5pQk1jJmZ8A", }, ], }; @@ -1286,7 +1287,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const aliasLabel: string = "external_id"; // string @@ -1361,7 +1362,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const tokenId: string = "0aa1b2c3-d4e5-46f7-8899-aabbccddeeff"; @@ -1427,7 +1428,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The OneSignal App ID for your app. Available in Keys & IDs. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string | The segment_id can be found in the URL of the segment when viewing it in the dashboard. const segmentId: string = "d6c5a3e1-9f17-44a1-9d10-7c0e4a2b1c8e"; @@ -1495,7 +1496,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const subscriptionId: string = "7e4c5b9a-1f60-4d07-9b1a-2e8c8d2cae51"; @@ -1566,7 +1567,7 @@ const apiInstance = new Onesignal.DefaultApi(configuration); // string const templateId: string = "e4d3c2b1-a09f-4f1e-8d7c-6b5a4f3e2d1c"; // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; try { const response = await apiInstance.deleteTemplate(templateId, appId); @@ -1631,7 +1632,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const aliasLabel: string = "external_id"; // string @@ -1704,7 +1705,7 @@ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The ID of the notification to export events from. const notificationId: string = "b3a0c8bd-3a4c-4b22-9a73-3f1a8c2d1b88"; // string | The ID of the app that the notification belongs to. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; try { const response = await apiInstance.exportEvents(notificationId, appId); @@ -1770,7 +1771,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The app ID that you want to export devices from -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // ExportSubscriptionsRequestBody (optional) const exportSubscriptionsRequestBody: Onesignal.ExportSubscriptionsRequestBody = { extra_fields: [ @@ -1843,7 +1844,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const aliasLabel: string = "external_id"; // string @@ -1914,7 +1915,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const subscriptionId: string = "7e4c5b9a-1f60-4d07-9b1a-2e8c8d2cae51"; @@ -1981,7 +1982,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | An app id -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; try { const response = await apiInstance.getApp(appId); @@ -2103,7 +2104,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const notificationId: string = "b3a0c8bd-3a4c-4b22-9a73-3f1a8c2d1b88"; @@ -2243,7 +2244,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The app ID that you want to view notifications from -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // number | How many notifications to return. Max is 50. Default is 50. (optional) const limit: number = 10; // number | Page offset. Default is 0. Results are sorted by queued_at in descending order. queued_at is a representation of the time that the notification was queued at. (optional) @@ -2319,7 +2320,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The OneSignal App ID for your app. Available in Keys & IDs. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string | Required Comma-separated list of names and the value (sum/count) for the returned outcome data. Note: Clicks only support count aggregation. For out-of-the-box OneSignal outcomes such as click and session duration, please use the \"os\" prefix with two underscores. For other outcomes, please use the name specified by the user. Example:os__session_duration.count,os__click.count,CustomOutcomeName.sum const outcomeNames: string = "os__session_duration.count,os__click.count"; // string | Optional If outcome names contain any commas, then please specify only one value at a time. Example: outcome_names[]=os__click.count&outcome_names[]=Sales, Purchase.count where \"Sales, Purchase\" is the custom outcomes with a comma in the name. (optional) @@ -2398,7 +2399,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The OneSignal App ID for your app. Available in Keys & IDs. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // number | Segments are listed in ascending order of created_at date. offset will omit that number of segments from the beginning of the list. Eg offset 5, will remove the 5 earliest created Segments. (optional) const offset: number = 0; // number | The amount of Segments in the response. Maximum 300. (optional) @@ -2468,7 +2469,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const aliasLabel: string = "external_id"; // string @@ -2539,7 +2540,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const tokenId: string = "0aa1b2c3-d4e5-46f7-8899-aabbccddeeff"; @@ -2605,7 +2606,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | Your OneSignal App ID in UUID v4 format. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string | The name of the Live Activity defined in your app. This should match the attributes struct used in your app\'s Live Activity implementation. const activityType: string = "order_status"; // StartLiveActivityRequest @@ -2725,10 +2726,10 @@ const startLiveActivityRequest: Onesignal.StartLiveActivityRequest = { ], filters: [ { - field: "field_example", - key: "key_example", - value: "value_example", - hours_ago: "hours_ago_example", + field: "tag", + key: "level", + value: "10", + hours_ago: "24", radius: 3.14, lat: 3.14, long: 3.14, @@ -2801,7 +2802,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const subscriptionId: string = "7e4c5b9a-1f60-4d07-9b1a-2e8c8d2cae51"; // TransferSubscriptionRequestBody @@ -2877,7 +2878,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The OneSignal App ID for your app. Available in Keys & IDs. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string | The id of the message found in the creation notification POST response, View Notifications GET response, or URL within the Message Report. const notificationId: string = "b3a0c8bd-3a4c-4b22-9a73-3f1a8c2d1b88"; // string | The unsubscribe token that is generated via liquid syntax in {{subscription.unsubscribe_token}} when personalizing an email. @@ -2947,7 +2948,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const tokenId: string = "0aa1b2c3-d4e5-46f7-8899-aabbccddeeff"; // UpdateApiKeyRequest @@ -3022,7 +3023,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | An app id -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // App const app: Onesignal.App = { name: "name_example", @@ -3111,7 +3112,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | The OneSignal App ID for your app. Available in Keys & IDs. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string | Live Activity record ID const activityId: string = "12345"; // UpdateLiveActivityRequest @@ -3279,29 +3280,29 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const subscriptionId: string = "7e4c5b9a-1f60-4d07-9b1a-2e8c8d2cae51"; // SubscriptionBody const subscriptionBody: Onesignal.SubscriptionBody = { subscription: { - id: "id_example", + id: "e4e87830-b954-4363-b7bc-1f01dbaee5c8", type: "iOSPush", - token: "token_example", + token: "d5d4d1a8-1c9e-42fb-b3f2-56d3a5a9a8b7", enabled: true, notification_types: 1, - session_time: 1, + session_time: 60, session_count: 1, - sdk: "sdk_example", - device_model: "device_model_example", - device_os: "device_os_example", + sdk: "5.2.0", + device_model: "iPhone14,2", + device_os: "17.1", rooted: true, test_type: 1, - app_version: "app_version_example", + app_version: "1.0.0", net_type: 1, - carrier: "carrier_example", - web_auth: "web_auth_example", - web_p256: "web_p256_example", + carrier: "Verizon", + web_auth: "5DUmpGmLuTxWCLj5lJpwLQ", + web_p256: "BM5-r8DauQXOb2E-3PgLPjSvjT0Ao9v5oJhw8bZ0cW7Vh6BbmPYcqbbCEJ1P2sK0hZ7HxSh9zGyU5pQk1jJmZ8A", }, }; @@ -3371,7 +3372,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | Your OneSignal App ID in UUID v4 format. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string | The type of token to use when looking up the subscription. See Subscription Types. const tokenType: string = "Email"; // string | The value of the token to lookup by (e.g., email address, phone number). @@ -3379,23 +3380,23 @@ const token: string = "user@example.com"; // SubscriptionBody const subscriptionBody: Onesignal.SubscriptionBody = { subscription: { - id: "id_example", + id: "e4e87830-b954-4363-b7bc-1f01dbaee5c8", type: "iOSPush", - token: "token_example", + token: "d5d4d1a8-1c9e-42fb-b3f2-56d3a5a9a8b7", enabled: true, notification_types: 1, - session_time: 1, + session_time: 60, session_count: 1, - sdk: "sdk_example", - device_model: "device_model_example", - device_os: "device_os_example", + sdk: "5.2.0", + device_model: "iPhone14,2", + device_os: "17.1", rooted: true, test_type: 1, - app_version: "app_version_example", + app_version: "1.0.0", net_type: 1, - carrier: "carrier_example", - web_auth: "web_auth_example", - web_p256: "web_p256_example", + carrier: "Verizon", + web_auth: "5DUmpGmLuTxWCLj5lJpwLQ", + web_p256: "BM5-r8DauQXOb2E-3PgLPjSvjT0Ao9v5oJhw8bZ0cW7Vh6BbmPYcqbbCEJ1P2sK0hZ7HxSh9zGyU5pQk1jJmZ8A", }, }; @@ -3466,7 +3467,7 @@ const apiInstance = new Onesignal.DefaultApi(configuration); // string const templateId: string = "e4d3c2b1-a09f-4f1e-8d7c-6b5a4f3e2d1c"; // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // UpdateTemplateRequest const updateTemplateRequest: Onesignal.UpdateTemplateRequest = { name: "name_example", @@ -3678,7 +3679,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // string const aliasLabel: string = "external_id"; // string @@ -3687,23 +3688,23 @@ const aliasId: string = "YOUR_USER_EXTERNAL_ID"; const updateUserRequest: Onesignal.UpdateUserRequest = { properties: { tags: {}, - language: "language_example", - timezone_id: "timezone_id_example", + language: "en", + timezone_id: "America/Los_Angeles", lat: 3.14, long: 3.14, - country: "country_example", + country: "US", first_active: 1, last_active: 1, amount_spent: 3.14, purchases: [ { - sku: "sku_example", - amount: "amount_example", - iso: "iso_example", + sku: "com.example.coins100", + amount: "0.99", + iso: "USD", count: 1, }, ], - ip: "ip_example", + ip: "203.0.113.10", }, refresh_device_metadata: false, deltas: { @@ -3711,9 +3712,9 @@ const updateUserRequest: Onesignal.UpdateUserRequest = { session_count: 1, purchases: [ { - sku: "sku_example", - amount: "amount_example", - iso: "iso_example", + sku: "com.example.coins100", + amount: "0.99", + iso: "USD", count: 1, }, ], @@ -3786,7 +3787,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; try { const response = await apiInstance.viewApiKeys(appId); @@ -3851,7 +3852,7 @@ const apiInstance = new Onesignal.DefaultApi(configuration); // string const templateId: string = "e4d3c2b1-a09f-4f1e-8d7c-6b5a4f3e2d1c"; // string -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; try { const response = await apiInstance.viewTemplate(templateId, appId); @@ -3916,7 +3917,7 @@ const configuration = Onesignal.createConfiguration({ const apiInstance = new Onesignal.DefaultApi(configuration); // string | Your OneSignal App ID in UUID v4 format. -const appId: string = "00000000-0000-0000-0000-000000000000"; +const appId: string = "YOUR_APP_ID"; // number | Maximum number of templates. Default and max is 50. (optional) const limit: number = 10; // number | Pagination offset. (optional) diff --git a/apis/DefaultApi.ts b/apis/DefaultApi.ts index 139cc45..20d2dfc 100644 --- a/apis/DefaultApi.ts +++ b/apis/DefaultApi.ts @@ -85,7 +85,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -145,7 +145,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -224,7 +224,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -290,7 +290,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -349,7 +349,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -400,7 +400,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -459,7 +459,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -510,7 +510,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -564,7 +564,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -638,7 +638,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -689,7 +689,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -747,7 +747,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -822,7 +822,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -871,7 +871,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -920,7 +920,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -968,7 +968,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1016,7 +1016,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -1077,7 +1077,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1125,7 +1125,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -1173,7 +1173,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -1240,7 +1240,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1288,7 +1288,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1329,7 +1329,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1362,7 +1362,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1410,7 +1410,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -1463,7 +1463,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -1522,7 +1522,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -1603,7 +1603,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (outcomeNames !== undefined) { @@ -1673,7 +1673,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (offset !== undefined) { @@ -1739,7 +1739,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1788,7 +1788,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -1844,7 +1844,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -1910,7 +1910,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -1977,7 +1977,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (token !== undefined) { @@ -2038,7 +2038,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -2097,7 +2097,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -2164,7 +2164,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -2230,7 +2230,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -2305,7 +2305,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -2371,7 +2371,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -2450,7 +2450,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Body Params @@ -2502,7 +2502,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod: SecurityAuthentication | undefined; @@ -2550,7 +2550,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { @@ -2601,7 +2601,7 @@ export class DefaultApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8") // Always add the One Signal telemetry to the request. - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); // Query Params if (appId !== undefined) { diff --git a/dist/apis/DefaultApi.js b/dist/apis/DefaultApi.js index a72148d..0a76f19 100644 --- a/dist/apis/DefaultApi.js +++ b/dist/apis/DefaultApi.js @@ -19,7 +19,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -49,7 +49,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'template_id' + '}', encodeURIComponent(String(templateId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -90,7 +90,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -124,7 +124,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -154,7 +154,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -180,7 +180,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { const localVarPath = '/apps'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -210,7 +210,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -236,7 +236,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { const localVarPath = '/notifications'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -263,7 +263,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -301,7 +301,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -327,7 +327,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { const localVarPath = '/templates'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -357,7 +357,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -396,7 +396,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'alias_label_to_delete' + '}', encodeURIComponent(String(aliasLabelToDelete))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -421,7 +421,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'token_id' + '}', encodeURIComponent(String(tokenId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -446,7 +446,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'segment_id' + '}', encodeURIComponent(String(segmentId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -471,7 +471,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -495,7 +495,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'template_id' + '}', encodeURIComponent(String(templateId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -527,7 +527,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.DELETE); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -551,7 +551,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -575,7 +575,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -610,7 +610,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -635,7 +635,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -656,7 +656,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -673,7 +673,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { const localVarPath = '/apps'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -697,7 +697,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -724,7 +724,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -750,7 +750,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { const localVarPath = '/notifications'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -789,7 +789,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (outcomeNames !== undefined) { requestContext.setQueryParam("outcome_names", ObjectSerializer_1.ObjectSerializer.serialize(outcomeNames, "string", "")); } @@ -825,7 +825,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (offset !== undefined) { requestContext.setQueryParam("offset", ObjectSerializer_1.ObjectSerializer.serialize(offset, "number", "")); } @@ -860,7 +860,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["rest_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -885,7 +885,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'token_id' + '}', encodeURIComponent(String(tokenId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -913,7 +913,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'activity_type' + '}', encodeURIComponent(String(activityType))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -947,7 +947,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -981,7 +981,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'notification_id' + '}', encodeURIComponent(String(notificationId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (token !== undefined) { requestContext.setQueryParam("token", ObjectSerializer_1.ObjectSerializer.serialize(token, "string", "")); } @@ -1012,7 +1012,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'token_id' + '}', encodeURIComponent(String(tokenId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -1042,7 +1042,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PUT); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -1076,7 +1076,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'activity_id' + '}', encodeURIComponent(String(activityId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.POST); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -1110,7 +1110,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'subscription_id' + '}', encodeURIComponent(String(subscriptionId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -1148,7 +1148,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'token' + '}', encodeURIComponent(String(token))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -1181,7 +1181,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'template_id' + '}', encodeURIComponent(String(templateId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -1222,7 +1222,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'alias_id' + '}', encodeURIComponent(String(aliasId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.PATCH); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); const contentType = ObjectSerializer_1.ObjectSerializer.getPreferredMediaType([ "application/json" ]); @@ -1249,7 +1249,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'app_id' + '}', encodeURIComponent(String(appId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); let authMethod; authMethod = _config.authMethods["organization_api_key"]; if (authMethod?.applySecurityAuthentication) { @@ -1273,7 +1273,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { .replace('{' + 'template_id' + '}', encodeURIComponent(String(templateId))); const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } @@ -1296,7 +1296,7 @@ class DefaultApiRequestFactory extends baseapi_1.BaseAPIRequestFactory { const localVarPath = '/templates'; const requestContext = _config.baseServer.makeRequestContext(localVarPath, http_1.HttpMethod.GET); requestContext.setHeaderParam("Accept", "application/json, */*;q=0.8"); - requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.9.0"); + requestContext.setHeaderParam("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-typescript, version=5.10.0"); if (appId !== undefined) { requestContext.setQueryParam("app_id", ObjectSerializer_1.ObjectSerializer.serialize(appId, "string", "")); } diff --git a/dist/apis/DefaultApi.js.map b/dist/apis/DefaultApi.js.map index 7abaf7f..2c3dc96 100644 --- a/dist/apis/DefaultApi.js.map +++ b/dist/apis/DefaultApi.js.map @@ -1 +1 @@ -{"version":3,"file":"DefaultApi.js","sourceRoot":"","sources":["../../apis/DefaultApi.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"DefaultApi.js","sourceRoot":"","sources":["../../apis/DefaultApi.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/models/ApiKeyToken.ts b/models/ApiKeyToken.ts index 18d0d0d..dff4449 100644 --- a/models/ApiKeyToken.ts +++ b/models/ApiKeyToken.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/ApiKeyTokensListResponse.ts b/models/ApiKeyTokensListResponse.ts index 7a911d4..f04e03e 100644 --- a/models/ApiKeyTokensListResponse.ts +++ b/models/ApiKeyTokensListResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/App.ts b/models/App.ts index 3faacde..25f3369 100644 --- a/models/App.ts +++ b/models/App.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/BasicNotification.ts b/models/BasicNotification.ts index 5f63d8d..cfba17c 100644 --- a/models/BasicNotification.ts +++ b/models/BasicNotification.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/BasicNotificationAllOf.ts b/models/BasicNotificationAllOf.ts index 969f578..a3576cf 100644 --- a/models/BasicNotificationAllOf.ts +++ b/models/BasicNotificationAllOf.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/BasicNotificationAllOfAndroidBackgroundLayout.ts b/models/BasicNotificationAllOfAndroidBackgroundLayout.ts index 0e7f75f..b84d839 100644 --- a/models/BasicNotificationAllOfAndroidBackgroundLayout.ts +++ b/models/BasicNotificationAllOfAndroidBackgroundLayout.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/Button.ts b/models/Button.ts index 1701e36..778a9e0 100644 --- a/models/Button.ts +++ b/models/Button.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CopyTemplateRequest.ts b/models/CopyTemplateRequest.ts index 6258a0e..e79670a 100644 --- a/models/CopyTemplateRequest.ts +++ b/models/CopyTemplateRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateApiKeyRequest.ts b/models/CreateApiKeyRequest.ts index b4a73f5..468cf61 100644 --- a/models/CreateApiKeyRequest.ts +++ b/models/CreateApiKeyRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateApiKeyResponse.ts b/models/CreateApiKeyResponse.ts index 43b7a7f..1732352 100644 --- a/models/CreateApiKeyResponse.ts +++ b/models/CreateApiKeyResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateNotificationSuccessResponse.ts b/models/CreateNotificationSuccessResponse.ts index ead5fe3..753cf1c 100644 --- a/models/CreateNotificationSuccessResponse.ts +++ b/models/CreateNotificationSuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateSegmentConflictResponse.ts b/models/CreateSegmentConflictResponse.ts index 0ccfaba..35d0c18 100644 --- a/models/CreateSegmentConflictResponse.ts +++ b/models/CreateSegmentConflictResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateSegmentSuccessResponse.ts b/models/CreateSegmentSuccessResponse.ts index 2c33cce..b3c941a 100644 --- a/models/CreateSegmentSuccessResponse.ts +++ b/models/CreateSegmentSuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateTemplateRequest.ts b/models/CreateTemplateRequest.ts index fc74c00..56e3ecd 100644 --- a/models/CreateTemplateRequest.ts +++ b/models/CreateTemplateRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateUserConflictResponse.ts b/models/CreateUserConflictResponse.ts index d8461ad..b9a67f4 100644 --- a/models/CreateUserConflictResponse.ts +++ b/models/CreateUserConflictResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateUserConflictResponseErrorsInner.ts b/models/CreateUserConflictResponseErrorsInner.ts index fb9069f..edded01 100644 --- a/models/CreateUserConflictResponseErrorsInner.ts +++ b/models/CreateUserConflictResponseErrorsInner.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CreateUserConflictResponseErrorsItemsMeta.ts b/models/CreateUserConflictResponseErrorsItemsMeta.ts index 5522386..c6279a6 100644 --- a/models/CreateUserConflictResponseErrorsItemsMeta.ts +++ b/models/CreateUserConflictResponseErrorsItemsMeta.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CustomEvent.ts b/models/CustomEvent.ts index 52ec0a8..c426471 100644 --- a/models/CustomEvent.ts +++ b/models/CustomEvent.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/CustomEventsRequest.ts b/models/CustomEventsRequest.ts index c1afc86..57546e5 100644 --- a/models/CustomEventsRequest.ts +++ b/models/CustomEventsRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/DeliveryData.ts b/models/DeliveryData.ts index 8cc0bba..7d34d67 100644 --- a/models/DeliveryData.ts +++ b/models/DeliveryData.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/ExportEventsSuccessResponse.ts b/models/ExportEventsSuccessResponse.ts index 7037890..b097821 100644 --- a/models/ExportEventsSuccessResponse.ts +++ b/models/ExportEventsSuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/ExportSubscriptionsRequestBody.ts b/models/ExportSubscriptionsRequestBody.ts index dfab011..6a83079 100644 --- a/models/ExportSubscriptionsRequestBody.ts +++ b/models/ExportSubscriptionsRequestBody.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/ExportSubscriptionsSuccessResponse.ts b/models/ExportSubscriptionsSuccessResponse.ts index d0b0085..d7744ef 100644 --- a/models/ExportSubscriptionsSuccessResponse.ts +++ b/models/ExportSubscriptionsSuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/Filter.ts b/models/Filter.ts index aa6ec7a..c27d480 100644 --- a/models/Filter.ts +++ b/models/Filter.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/FilterExpression.ts b/models/FilterExpression.ts index 896d62c..6f4875e 100644 --- a/models/FilterExpression.ts +++ b/models/FilterExpression.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/GenericError.ts b/models/GenericError.ts index 9e57309..aaf8e43 100644 --- a/models/GenericError.ts +++ b/models/GenericError.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/GenericSuccessBoolResponse.ts b/models/GenericSuccessBoolResponse.ts index f82ac2a..2eb45e4 100644 --- a/models/GenericSuccessBoolResponse.ts +++ b/models/GenericSuccessBoolResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/GetNotificationHistoryRequestBody.ts b/models/GetNotificationHistoryRequestBody.ts index 468b41e..163528f 100644 --- a/models/GetNotificationHistoryRequestBody.ts +++ b/models/GetNotificationHistoryRequestBody.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/GetSegmentsSuccessResponse.ts b/models/GetSegmentsSuccessResponse.ts index de225c7..f668c43 100644 --- a/models/GetSegmentsSuccessResponse.ts +++ b/models/GetSegmentsSuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/LanguageStringMap.ts b/models/LanguageStringMap.ts index 4dcdd41..fe43da5 100644 --- a/models/LanguageStringMap.ts +++ b/models/LanguageStringMap.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/Notification.ts b/models/Notification.ts index 62a749c..9263735 100644 --- a/models/Notification.ts +++ b/models/Notification.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/NotificationAllOf.ts b/models/NotificationAllOf.ts index cd02361..280f90c 100644 --- a/models/NotificationAllOf.ts +++ b/models/NotificationAllOf.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/NotificationHistorySuccessResponse.ts b/models/NotificationHistorySuccessResponse.ts index cd360fa..d20310a 100644 --- a/models/NotificationHistorySuccessResponse.ts +++ b/models/NotificationHistorySuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/NotificationSlice.ts b/models/NotificationSlice.ts index f07fecf..31db5ee 100644 --- a/models/NotificationSlice.ts +++ b/models/NotificationSlice.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/NotificationTarget.ts b/models/NotificationTarget.ts index ad26e76..212f4d0 100644 --- a/models/NotificationTarget.ts +++ b/models/NotificationTarget.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/NotificationWithMeta.ts b/models/NotificationWithMeta.ts index ed1db68..2e7885c 100644 --- a/models/NotificationWithMeta.ts +++ b/models/NotificationWithMeta.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/NotificationWithMetaAllOf.ts b/models/NotificationWithMetaAllOf.ts index 9e89fae..ec2de53 100644 --- a/models/NotificationWithMetaAllOf.ts +++ b/models/NotificationWithMetaAllOf.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/Operator.ts b/models/Operator.ts index 800a3eb..6a0bec1 100644 --- a/models/Operator.ts +++ b/models/Operator.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/OutcomeData.ts b/models/OutcomeData.ts index aff57bc..71c9c5b 100644 --- a/models/OutcomeData.ts +++ b/models/OutcomeData.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/OutcomesData.ts b/models/OutcomesData.ts index eec0189..d27cfe2 100644 --- a/models/OutcomesData.ts +++ b/models/OutcomesData.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/PlatformDeliveryData.ts b/models/PlatformDeliveryData.ts index e805725..74330f0 100644 --- a/models/PlatformDeliveryData.ts +++ b/models/PlatformDeliveryData.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/PlatformDeliveryDataEmailAllOf.ts b/models/PlatformDeliveryDataEmailAllOf.ts index b98bab7..0e46428 100644 --- a/models/PlatformDeliveryDataEmailAllOf.ts +++ b/models/PlatformDeliveryDataEmailAllOf.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/PlatformDeliveryDataSmsAllOf.ts b/models/PlatformDeliveryDataSmsAllOf.ts index 3650a1c..53b923c 100644 --- a/models/PlatformDeliveryDataSmsAllOf.ts +++ b/models/PlatformDeliveryDataSmsAllOf.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/PropertiesBody.ts b/models/PropertiesBody.ts index a8580d6..c45bcc0 100644 --- a/models/PropertiesBody.ts +++ b/models/PropertiesBody.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/PropertiesDeltas.ts b/models/PropertiesDeltas.ts index df1cdd5..8beb2fd 100644 --- a/models/PropertiesDeltas.ts +++ b/models/PropertiesDeltas.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/PropertiesObject.ts b/models/PropertiesObject.ts index 1bb8e4b..f68c416 100644 --- a/models/PropertiesObject.ts +++ b/models/PropertiesObject.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/Purchase.ts b/models/Purchase.ts index 09f6fc4..16c1509 100644 --- a/models/Purchase.ts +++ b/models/Purchase.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/RateLimitError.ts b/models/RateLimitError.ts index ea4d813..b4a7633 100644 --- a/models/RateLimitError.ts +++ b/models/RateLimitError.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/Segment.ts b/models/Segment.ts index a80c252..d17df5b 100644 --- a/models/Segment.ts +++ b/models/Segment.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/SegmentData.ts b/models/SegmentData.ts index 4c11533..52a1a00 100644 --- a/models/SegmentData.ts +++ b/models/SegmentData.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/SegmentNotificationTarget.ts b/models/SegmentNotificationTarget.ts index 4203943..3fe2eae 100644 --- a/models/SegmentNotificationTarget.ts +++ b/models/SegmentNotificationTarget.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/StartLiveActivityRequest.ts b/models/StartLiveActivityRequest.ts index da09de0..3eb89c6 100644 --- a/models/StartLiveActivityRequest.ts +++ b/models/StartLiveActivityRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/StartLiveActivitySuccessResponse.ts b/models/StartLiveActivitySuccessResponse.ts index 86a277b..800d07c 100644 --- a/models/StartLiveActivitySuccessResponse.ts +++ b/models/StartLiveActivitySuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/Subscription.ts b/models/Subscription.ts index 46a3bbd..5f7c775 100644 --- a/models/Subscription.ts +++ b/models/Subscription.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/SubscriptionBody.ts b/models/SubscriptionBody.ts index 0ab8967..a0a5605 100644 --- a/models/SubscriptionBody.ts +++ b/models/SubscriptionBody.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/SubscriptionNotificationTarget.ts b/models/SubscriptionNotificationTarget.ts index bb6d75f..02dc02e 100644 --- a/models/SubscriptionNotificationTarget.ts +++ b/models/SubscriptionNotificationTarget.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/TemplateResource.ts b/models/TemplateResource.ts index a469218..55f0691 100644 --- a/models/TemplateResource.ts +++ b/models/TemplateResource.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/TemplatesListResponse.ts b/models/TemplatesListResponse.ts index 226af53..41a6795 100644 --- a/models/TemplatesListResponse.ts +++ b/models/TemplatesListResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/TransferSubscriptionRequestBody.ts b/models/TransferSubscriptionRequestBody.ts index 801b99e..9cf5f98 100644 --- a/models/TransferSubscriptionRequestBody.ts +++ b/models/TransferSubscriptionRequestBody.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/UpdateApiKeyRequest.ts b/models/UpdateApiKeyRequest.ts index ec8e315..2055e81 100644 --- a/models/UpdateApiKeyRequest.ts +++ b/models/UpdateApiKeyRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/UpdateLiveActivityRequest.ts b/models/UpdateLiveActivityRequest.ts index 4da8a0d..e06cc12 100644 --- a/models/UpdateLiveActivityRequest.ts +++ b/models/UpdateLiveActivityRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/UpdateLiveActivitySuccessResponse.ts b/models/UpdateLiveActivitySuccessResponse.ts index b79e493..df9a6b6 100644 --- a/models/UpdateLiveActivitySuccessResponse.ts +++ b/models/UpdateLiveActivitySuccessResponse.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/UpdateTemplateRequest.ts b/models/UpdateTemplateRequest.ts index 78ade89..1100808 100644 --- a/models/UpdateTemplateRequest.ts +++ b/models/UpdateTemplateRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/UpdateUserRequest.ts b/models/UpdateUserRequest.ts index ddfa0a8..1fd2f6b 100644 --- a/models/UpdateUserRequest.ts +++ b/models/UpdateUserRequest.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/User.ts b/models/User.ts index 03d9a8e..0ad9895 100644 --- a/models/User.ts +++ b/models/User.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/UserIdentityBody.ts b/models/UserIdentityBody.ts index 3b07299..aaf5036 100644 --- a/models/UserIdentityBody.ts +++ b/models/UserIdentityBody.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/models/WebButton.ts b/models/WebButton.ts index 9b0dac6..cfc263b 100644 --- a/models/WebButton.ts +++ b/models/WebButton.ts @@ -2,7 +2,7 @@ * OneSignal * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com * - * API Version: 5.8.0 + * API Version: 5.9.0 * Contact: devrel@onesignal.com */ diff --git a/package.json b/package.json index c709ee1..943a673 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@onesignal/node-onesignal", - "version": "5.9.0", + "version": "5.10.0", "description": "OpenAPI client for @onesignal/node-onesignal", "author": "OpenAPI-Generator Contributors", "keywords": [