diff --git a/README.md b/README.md
index 0e89d1b..494b4f3 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
> **Building with an AI agent or LLM?** See [AGENTS.md](https://github.com/OneSignal/onesignal-java-api/blob/main/AGENTS.md) for an agent-oriented integration guide — authentication, calling conventions, idempotent retries, and the full API reference.
OneSignal
-- API version: 5.12.0
+- API version: 5.13.0
A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com
@@ -21,14 +21,14 @@ Building the API client library requires:
com.onesignal
onesignal-java-client
- 5.12.0
+ 5.13.0
```
### Gradle
```groovy
-implementation "com.onesignal:onesignal-java-client:5.12.0"
+implementation "com.onesignal:onesignal-java-client:5.13.0"
```
## Configuration
diff --git a/api/openapi.yaml b/api/openapi.yaml
index b4b0c1e..24b97e8 100644
--- a/api/openapi.yaml
+++ b/api/openapi.yaml
@@ -8,7 +8,7 @@ info:
customer engagement strategies. Learn more at onesignal.com
termsOfService: https://onesignal.com/tos
title: OneSignal
- version: 5.12.0
+ version: 5.13.0
servers:
- url: https://api.onesignal.com
paths:
@@ -4529,6 +4529,7 @@ components:
tr: tr
sound: sound
name: name
+ ios_sound: ios_sound
headings:
de: de
hi: hi
@@ -4576,6 +4577,7 @@ components:
dismissal_date: 6
event: update
priority: 1
+ ios_relevance_score: 5.962133916683182
properties:
name:
description: An internal name to assist with your campaign organization.
@@ -4595,9 +4597,15 @@ components:
headings:
$ref: '#/components/schemas/LanguageStringMap'
sound:
- description: Sound file that is included in your app to play instead of
- the default device notification sound. Omit to disable vibration and sound
- for the notification.
+ deprecated: true
+ description: Deprecated. The API ignores this field. Use `ios_sound`.
+ type: string
+ ios_sound:
+ description: "Sound file that is included in your app to play instead of\
+ \ the default device notification sound. Omit to disable vibration and\
+ \ sound for the notification. Requires `headings` on the same request:\
+ \ ActivityKit ignores an update whose alert has no title, which silently\
+ \ drops the sound. Supersedes the deprecated `sound` field.\n"
type: string
stale_date:
description: "Accepts Unix timestamp in seconds. When time reaches the configured\
@@ -4609,14 +4617,22 @@ components:
"end"
type: integer
priority:
- description: "Delivery priority through the the push provider (APNs). Pass\
- \ 10 for higher priority notifications, or 5 for lower priority notifications.\
+ description: "Delivery priority through the push provider (APNs). Pass 10\
+ \ for higher priority notifications, or 5 for lower priority notifications.\
\ Lower priority notifications are sent based on the power considerations\
\ of the end user's device. If not set, defaults to 10. Some providers\
\ (APNs) allow for a limited budget of high priority notifications per\
\ hour, and if that budget is exceeded, the provider may throttle notification\
\ delivery."
type: integer
+ ios_relevance_score:
+ description: "A value between 0 and 1. When more than one Live Activity\
+ \ is active for your app, the one with the highest relevance score shows\
+ \ in the Dynamic Island. If the scores are equal, the system shows the\
+ \ Live Activity that started first. The score also sets the order of Live\
+ \ Activities on the Lock Screen. Only available on iOS 16.2 and later."
+ nullable: true
+ type: number
required:
- event
- event_updates
@@ -5140,8 +5156,11 @@ components:
\ of the end user's device. If not set, defaults to 10."
type: integer
ios_relevance_score:
- description: iOS 15+. A score to indicate how a notification should be displayed
- when grouped. Use a float between 0-1.
+ description: "A value between 0 and 1. When more than one Live Activity\
+ \ is active for your app, the one with the highest relevance score shows\
+ \ in the Dynamic Island. If the scores are equal, the system shows the\
+ \ Live Activity that started first. The score also sets the order of Live\
+ \ Activities on the Lock Screen. Only available on iOS 16.2 and later."
nullable: true
type: number
idempotency_key:
diff --git a/build.gradle b/build.gradle
index bfca9a5..533f7fd 100644
--- a/build.gradle
+++ b/build.gradle
@@ -5,7 +5,7 @@ apply plugin: 'com.diffplug.spotless'
apply plugin: 'com.vanniktech.maven.publish'
group = 'com.onesignal'
-version = '5.12.0'
+version = '5.13.0'
buildscript {
repositories {
diff --git a/build.sbt b/build.sbt
index c1ab245..a43c93e 100644
--- a/build.sbt
+++ b/build.sbt
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
settings(
organization := "com.onesignal",
name := "onesignal-java-client",
- version := "5.12.0",
+ version := "5.13.0",
scalaVersion := "2.11.4",
scalacOptions ++= Seq("-feature"),
javacOptions in compile ++= Seq("-Xlint:deprecation"),
diff --git a/docs/StartLiveActivityRequest.md b/docs/StartLiveActivityRequest.md
index bdbd6b1..265b5b5 100644
--- a/docs/StartLiveActivityRequest.md
+++ b/docs/StartLiveActivityRequest.md
@@ -16,7 +16,7 @@
|**headings** | [**LanguageStringMap**](LanguageStringMap.md) | | |
|**staleDate** | **Integer** | Accepts Unix timestamp in seconds. When time reaches the configured stale date, the system considers the Live Activity out of date, and the ActivityState of the Live Activity changes to ActivityState.stale. | [optional] |
|**priority** | **Integer** | Delivery priority through the push provider (APNs). Pass 10 for higher priority notifications, or 5 for lower priority notifications. Lower priority notifications are sent based on the power considerations of the end user's device. If not set, defaults to 10. | [optional] |
-|**iosRelevanceScore** | **BigDecimal** | iOS 15+. A score to indicate how a notification should be displayed when grouped. Use a float between 0-1. | [optional] |
+|**iosRelevanceScore** | **BigDecimal** | A value between 0 and 1. When more than one Live Activity is active for your app, the one with the highest relevance score shows in the Dynamic Island. If the scores are equal, the system shows the Live Activity that started first. The score also sets the order of Live Activities on the Lock Screen. Only available on iOS 16.2 and later. | [optional] |
|**idempotencyKey** | **String** | Correlation and idempotency key. A request received with this parameter will first look for another notification with the same idempotency key. If one exists, a notification will not be sent, and result of the previous operation will instead be returned. Therefore, if you plan on using this feature, it's important to use a good source of randomness to generate the UUID passed here. This key is only idempotent for 30 days. After 30 days, the notification could be removed from our system and a notification with the same idempotency key will be sent again. See Idempotent Notification Requests for more details writeOnly: true | [optional] |
|**includeAliases** | **Map<String, List<String>>** | Target specific users by aliases assigned via API. An alias can be an external_id, onesignal_id, or a custom alias. Accepts an object where keys are alias labels and values are arrays of alias IDs to include Example usage: { \"external_id\": [\"exId1\", \"extId2\"], \"internal_label\": [\"id1\", \"id2\"] } Keys must match API spellings exactly (for example the label for External ID is the string `external_id`; arbitrary keys such as camelCase variants are not aliases and may yield no recipients). Not compatible with any other targeting parameters. REQUIRED: REST API Key Authentication Limit of 2,000 entries per REST API call Note: If targeting push, email, or sms subscribers with same ids, use with target_channel to indicate you are sending a push or email or sms. | [optional] |
|**includeSubscriptionIds** | **List<String>** | Specific subscription ids to target. Not compatible with other targeting parameters. | [optional] |
diff --git a/docs/UpdateLiveActivityRequest.md b/docs/UpdateLiveActivityRequest.md
index d4d319f..e9ae1dc 100644
--- a/docs/UpdateLiveActivityRequest.md
+++ b/docs/UpdateLiveActivityRequest.md
@@ -12,10 +12,12 @@
|**eventUpdates** | **Object** | This must match the ContentState interface you have defined within your Live Activity in your app. | |
|**contents** | [**LanguageStringMap**](LanguageStringMap.md) | | [optional] |
|**headings** | [**LanguageStringMap**](LanguageStringMap.md) | | [optional] |
-|**sound** | **String** | Sound file that is included in your app to play instead of the default device notification sound. Omit to disable vibration and sound for the notification. | [optional] |
+|**sound** | **String** | Deprecated. The API ignores this field. Use `ios_sound`. | [optional] |
+|**iosSound** | **String** | Sound file that is included in your app to play instead of the default device notification sound. Omit to disable vibration and sound for the notification. Requires `headings` on the same request: ActivityKit ignores an update whose alert has no title, which silently drops the sound. Supersedes the deprecated `sound` field. | [optional] |
|**staleDate** | **Integer** | Accepts Unix timestamp in seconds. When time reaches the configured stale date, the system considers the Live Activity out of date, and the ActivityState of the Live Activity changes to ActivityState.stale. | [optional] |
|**dismissalDate** | **Integer** | Accepts Unix timestamp in seconds; only allowed if event is \"end\" | [optional] |
-|**priority** | **Integer** | Delivery priority through the the push provider (APNs). Pass 10 for higher priority notifications, or 5 for lower priority notifications. Lower priority notifications are sent based on the power considerations of the end user's device. If not set, defaults to 10. Some providers (APNs) allow for a limited budget of high priority notifications per hour, and if that budget is exceeded, the provider may throttle notification delivery. | [optional] |
+|**priority** | **Integer** | Delivery priority through the push provider (APNs). Pass 10 for higher priority notifications, or 5 for lower priority notifications. Lower priority notifications are sent based on the power considerations of the end user's device. If not set, defaults to 10. Some providers (APNs) allow for a limited budget of high priority notifications per hour, and if that budget is exceeded, the provider may throttle notification delivery. | [optional] |
+|**iosRelevanceScore** | **BigDecimal** | A value between 0 and 1. When more than one Live Activity is active for your app, the one with the highest relevance score shows in the Dynamic Island. If the scores are equal, the system shows the Live Activity that started first. The score also sets the order of Live Activities on the Lock Screen. Only available on iOS 16.2 and later. | [optional] |
diff --git a/pom.xml b/pom.xml
index 69acb94..2307ede 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
onesignal-java-client
jar
onesignal-java-client
- 5.12.0
+ 5.13.0
https://github.com/OneSignal/onesignal-java-api
OneSignal Java API Client
diff --git a/src/main/java/com/onesignal/client/ApiClient.java b/src/main/java/com/onesignal/client/ApiClient.java
index 255b0fe..a2a03d8 100644
--- a/src/main/java/com/onesignal/client/ApiClient.java
+++ b/src/main/java/com/onesignal/client/ApiClient.java
@@ -132,7 +132,7 @@ private void init() {
json = new JSON();
// Set default User-Agent.
- setUserAgent("OpenAPI-Generator/5.12.0/java");
+ setUserAgent("OpenAPI-Generator/5.13.0/java");
authentications = new HashMap();
}
diff --git a/src/main/java/com/onesignal/client/api/DefaultApi.java b/src/main/java/com/onesignal/client/api/DefaultApi.java
index 7b65887..136b0a8 100644
--- a/src/main/java/com/onesignal/client/api/DefaultApi.java
+++ b/src/main/java/com/onesignal/client/api/DefaultApi.java
@@ -164,7 +164,7 @@ public okhttp3.Call cancelNotificationCall(String appId, String notificationId,
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -322,7 +322,7 @@ public okhttp3.Call copyTemplateToAppCall(String templateId, String appId, CopyT
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -488,7 +488,7 @@ public okhttp3.Call createAliasCall(String appId, String aliasLabel, String alia
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -665,7 +665,7 @@ public okhttp3.Call createAliasBySubscriptionCall(String appId, String subscript
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -829,7 +829,7 @@ public okhttp3.Call createApiKeyCall(String appId, CreateApiKeyRequest createApi
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -975,7 +975,7 @@ public okhttp3.Call createAppCall(App app, final ApiCallback _callback) throws A
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -1119,7 +1119,7 @@ public okhttp3.Call createCustomEventsCall(String appId, CustomEventsRequest cus
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -1274,7 +1274,7 @@ public okhttp3.Call createJourneyCall(String appId, CreateJourneyRequest createJ
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -1426,7 +1426,7 @@ public okhttp3.Call createNotificationCall(Notification notification, final ApiC
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -1570,7 +1570,7 @@ public okhttp3.Call createSegmentCall(String appId, Segment segment, final ApiCa
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -1726,7 +1726,7 @@ public okhttp3.Call createSubscriptionCall(String appId, String aliasLabel, Stri
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -1900,7 +1900,7 @@ public okhttp3.Call createTemplateCall(CreateTemplateRequest createTemplateReque
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -2046,7 +2046,7 @@ public okhttp3.Call createUserCall(String appId, User user, final ApiCallback _c
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -2213,7 +2213,7 @@ public okhttp3.Call deleteAliasCall(String appId, String aliasLabel, String alia
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -2386,7 +2386,7 @@ public okhttp3.Call deleteApiKeyCall(String appId, String tokenId, final ApiCall
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -2536,7 +2536,7 @@ public okhttp3.Call deleteJourneyCall(String appId, String journeyId, final ApiC
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -2692,7 +2692,7 @@ public okhttp3.Call deleteSegmentCall(String appId, String segmentId, final ApiC
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -2849,7 +2849,7 @@ public okhttp3.Call deleteSubscriptionCall(String appId, String subscriptionId,
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -3002,7 +3002,7 @@ public okhttp3.Call deleteTemplateCall(String templateId, String appId, final Ap
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -3161,7 +3161,7 @@ public okhttp3.Call deleteUserCall(String appId, String aliasLabel, String alias
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -3320,7 +3320,7 @@ public okhttp3.Call exportEventsCall(String notificationId, String appId, final
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -3478,7 +3478,7 @@ public okhttp3.Call exportSubscriptionsCall(String appId, ExportSubscriptionsReq
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -3628,7 +3628,7 @@ public okhttp3.Call getAliasesCall(String appId, String aliasLabel, String alias
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -3791,7 +3791,7 @@ public okhttp3.Call getAliasesBySubscriptionCall(String appId, String subscripti
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -3941,7 +3941,7 @@ public okhttp3.Call getAppCall(String appId, final ApiCallback _callback) throws
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -4081,7 +4081,7 @@ public okhttp3.Call getAppsCall(final ApiCallback _callback) throws ApiException
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -4217,7 +4217,7 @@ public okhttp3.Call getNotificationCall(String appId, String notificationId, fin
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -4376,7 +4376,7 @@ public okhttp3.Call getNotificationHistoryCall(String notificationId, GetNotific
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -4532,7 +4532,7 @@ public okhttp3.Call getNotificationsCall(String appId, Integer limit, Integer of
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -4711,7 +4711,7 @@ public okhttp3.Call getOutcomesCall(String appId, String outcomeNames, String ou
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (outcomeNames != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("outcome_names", outcomeNames));
@@ -4897,7 +4897,7 @@ public okhttp3.Call getSegmentCall(String appId, String segmentId, Boolean inclu
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (includeSegmentDetail != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("include-segment-detail", includeSegmentDetail));
@@ -5059,7 +5059,7 @@ public okhttp3.Call getSegmentsCall(String appId, Integer offset, Integer limit,
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (offset != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("offset", offset));
@@ -5220,7 +5220,7 @@ public okhttp3.Call getUserCall(String appId, String aliasLabel, String aliasId,
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -5394,7 +5394,7 @@ public okhttp3.Call listAuditLogsCall(String organizationId, String startTime, S
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (startTime != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_time", startTime));
@@ -5620,7 +5620,7 @@ public okhttp3.Call rotateApiKeyCall(String appId, String tokenId, final ApiCall
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -5770,7 +5770,7 @@ public okhttp3.Call startLiveActivityCall(String appId, String activityType, Sta
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -5933,7 +5933,7 @@ public okhttp3.Call transferSubscriptionCall(String appId, String subscriptionId
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -6100,7 +6100,7 @@ public okhttp3.Call unsubscribeEmailWithTokenCall(String appId, String notificat
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (token != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("token", token));
@@ -6264,7 +6264,7 @@ public okhttp3.Call updateApiKeyCall(String appId, String tokenId, UpdateApiKeyR
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -6420,7 +6420,7 @@ public okhttp3.Call updateAppCall(String appId, App app, final ApiCallback _call
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -6577,7 +6577,7 @@ public okhttp3.Call updateJourneyCall(String appId, String journeyId, UpdateJour
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -6756,7 +6756,7 @@ public okhttp3.Call updateJourneyNodeCall(String appId, String journeyId, String
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -6937,7 +6937,7 @@ public okhttp3.Call updateLiveActivityCall(String appId, String activityId, Upda
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -7100,7 +7100,7 @@ public okhttp3.Call updateSegmentCall(String appId, String segmentId, UpdateSegm
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -7264,7 +7264,7 @@ public okhttp3.Call updateSubscriptionCall(String appId, String subscriptionId,
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -7429,7 +7429,7 @@ public okhttp3.Call updateSubscriptionByTokenCall(String appId, String tokenType
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -7596,7 +7596,7 @@ public okhttp3.Call updateTemplateCall(String templateId, String appId, UpdateTe
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -7761,7 +7761,7 @@ public okhttp3.Call updateUserCall(String appId, String aliasLabel, String alias
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -7929,7 +7929,7 @@ public okhttp3.Call viewApiKeysCall(String appId, final ApiCallback _callback) t
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -8070,7 +8070,7 @@ public okhttp3.Call viewJourneyCall(String appId, String journeyId, final ApiCal
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -8222,7 +8222,7 @@ public okhttp3.Call viewJourneyStatsCall(String appId, String journeyId, final A
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
final String[] localVarAccepts = {
"application/json"
@@ -8375,7 +8375,7 @@ public okhttp3.Call viewJourneysCall(String appId, String cursor, Integer limit,
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (cursor != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("cursor", cursor));
@@ -8535,7 +8535,7 @@ public okhttp3.Call viewTemplateCall(String templateId, String appId, final ApiC
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
@@ -8691,7 +8691,7 @@ public okhttp3.Call viewTemplatesCall(String appId, Integer limit, Integer offse
Map localVarFormParams = new HashMap();
// Adds client sdk version header
- localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.12.0");
+ localVarHeaderParams.put("OS-Usage-Data", "kind=sdk, sdk-name=onesignal-java, version=5.13.0");
if (appId != null) {
localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_id", appId));
diff --git a/src/main/java/com/onesignal/client/model/StartLiveActivityRequest.java b/src/main/java/com/onesignal/client/model/StartLiveActivityRequest.java
index 83ceb64..cc27d3e 100644
--- a/src/main/java/com/onesignal/client/model/StartLiveActivityRequest.java
+++ b/src/main/java/com/onesignal/client/model/StartLiveActivityRequest.java
@@ -385,11 +385,11 @@ public StartLiveActivityRequest iosRelevanceScore(BigDecimal iosRelevanceScore)
}
/**
- * iOS 15+. A score to indicate how a notification should be displayed when grouped. Use a float between 0-1.
+ * A value between 0 and 1. When more than one Live Activity is active for your app, the one with the highest relevance score shows in the Dynamic Island. If the scores are equal, the system shows the Live Activity that started first. The score also sets the order of Live Activities on the Lock Screen. Only available on iOS 16.2 and later.
* @return iosRelevanceScore
**/
@javax.annotation.Nullable
- @ApiModelProperty(value = "iOS 15+. A score to indicate how a notification should be displayed when grouped. Use a float between 0-1.")
+ @ApiModelProperty(value = "A value between 0 and 1. When more than one Live Activity is active for your app, the one with the highest relevance score shows in the Dynamic Island. If the scores are equal, the system shows the Live Activity that started first. The score also sets the order of Live Activities on the Lock Screen. Only available on iOS 16.2 and later.")
public BigDecimal getIosRelevanceScore() {
return iosRelevanceScore;
diff --git a/src/main/java/com/onesignal/client/model/UpdateLiveActivityRequest.java b/src/main/java/com/onesignal/client/model/UpdateLiveActivityRequest.java
index 5bfdcf1..80ef961 100644
--- a/src/main/java/com/onesignal/client/model/UpdateLiveActivityRequest.java
+++ b/src/main/java/com/onesignal/client/model/UpdateLiveActivityRequest.java
@@ -23,6 +23,8 @@
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
+import java.math.BigDecimal;
+import org.openapitools.jackson.nullable.JsonNullable;
import java.io.Serializable;
import com.google.gson.Gson;
@@ -123,6 +125,10 @@ public EventEnum read(final JsonReader jsonReader) throws IOException {
@SerializedName(SERIALIZED_NAME_SOUND)
private String sound;
+ public static final String SERIALIZED_NAME_IOS_SOUND = "ios_sound";
+ @SerializedName(SERIALIZED_NAME_IOS_SOUND)
+ private String iosSound;
+
public static final String SERIALIZED_NAME_STALE_DATE = "stale_date";
@SerializedName(SERIALIZED_NAME_STALE_DATE)
private Integer staleDate;
@@ -135,6 +141,10 @@ public EventEnum read(final JsonReader jsonReader) throws IOException {
@SerializedName(SERIALIZED_NAME_PRIORITY)
private Integer priority;
+ public static final String SERIALIZED_NAME_IOS_RELEVANCE_SCORE = "ios_relevance_score";
+ @SerializedName(SERIALIZED_NAME_IOS_RELEVANCE_SCORE)
+ private BigDecimal iosRelevanceScore;
+
public UpdateLiveActivityRequest() {
}
@@ -260,11 +270,13 @@ public UpdateLiveActivityRequest sound(String sound) {
}
/**
- * Sound file that is included in your app to play instead of the default device notification sound. Omit to disable vibration and sound for the notification.
+ * Deprecated. The API ignores this field. Use `ios_sound`.
* @return sound
+ * @deprecated
**/
+ @Deprecated
@javax.annotation.Nullable
- @ApiModelProperty(value = "Sound file that is included in your app to play instead of the default device notification sound. Omit to disable vibration and sound for the notification.")
+ @ApiModelProperty(value = "Deprecated. The API ignores this field. Use `ios_sound`.")
public String getSound() {
return sound;
@@ -276,6 +288,29 @@ public void setSound(String sound) {
}
+ public UpdateLiveActivityRequest iosSound(String iosSound) {
+
+ this.iosSound = iosSound;
+ return this;
+ }
+
+ /**
+ * Sound file that is included in your app to play instead of the default device notification sound. Omit to disable vibration and sound for the notification. Requires `headings` on the same request: ActivityKit ignores an update whose alert has no title, which silently drops the sound. Supersedes the deprecated `sound` field.
+ * @return iosSound
+ **/
+ @javax.annotation.Nullable
+ @ApiModelProperty(value = "Sound file that is included in your app to play instead of the default device notification sound. Omit to disable vibration and sound for the notification. Requires `headings` on the same request: ActivityKit ignores an update whose alert has no title, which silently drops the sound. Supersedes the deprecated `sound` field. ")
+
+ public String getIosSound() {
+ return iosSound;
+ }
+
+
+ public void setIosSound(String iosSound) {
+ this.iosSound = iosSound;
+ }
+
+
public UpdateLiveActivityRequest staleDate(Integer staleDate) {
this.staleDate = staleDate;
@@ -329,11 +364,11 @@ public UpdateLiveActivityRequest priority(Integer priority) {
}
/**
- * Delivery priority through the the push provider (APNs). Pass 10 for higher priority notifications, or 5 for lower priority notifications. Lower priority notifications are sent based on the power considerations of the end user's device. If not set, defaults to 10. Some providers (APNs) allow for a limited budget of high priority notifications per hour, and if that budget is exceeded, the provider may throttle notification delivery.
+ * Delivery priority through the push provider (APNs). Pass 10 for higher priority notifications, or 5 for lower priority notifications. Lower priority notifications are sent based on the power considerations of the end user's device. If not set, defaults to 10. Some providers (APNs) allow for a limited budget of high priority notifications per hour, and if that budget is exceeded, the provider may throttle notification delivery.
* @return priority
**/
@javax.annotation.Nullable
- @ApiModelProperty(value = "Delivery priority through the the push provider (APNs). Pass 10 for higher priority notifications, or 5 for lower priority notifications. Lower priority notifications are sent based on the power considerations of the end user's device. If not set, defaults to 10. Some providers (APNs) allow for a limited budget of high priority notifications per hour, and if that budget is exceeded, the provider may throttle notification delivery.")
+ @ApiModelProperty(value = "Delivery priority through the push provider (APNs). Pass 10 for higher priority notifications, or 5 for lower priority notifications. Lower priority notifications are sent based on the power considerations of the end user's device. If not set, defaults to 10. Some providers (APNs) allow for a limited budget of high priority notifications per hour, and if that budget is exceeded, the provider may throttle notification delivery.")
public Integer getPriority() {
return priority;
@@ -345,6 +380,29 @@ public void setPriority(Integer priority) {
}
+ public UpdateLiveActivityRequest iosRelevanceScore(BigDecimal iosRelevanceScore) {
+
+ this.iosRelevanceScore = iosRelevanceScore;
+ return this;
+ }
+
+ /**
+ * A value between 0 and 1. When more than one Live Activity is active for your app, the one with the highest relevance score shows in the Dynamic Island. If the scores are equal, the system shows the Live Activity that started first. The score also sets the order of Live Activities on the Lock Screen. Only available on iOS 16.2 and later.
+ * @return iosRelevanceScore
+ **/
+ @javax.annotation.Nullable
+ @ApiModelProperty(value = "A value between 0 and 1. When more than one Live Activity is active for your app, the one with the highest relevance score shows in the Dynamic Island. If the scores are equal, the system shows the Live Activity that started first. The score also sets the order of Live Activities on the Lock Screen. Only available on iOS 16.2 and later.")
+
+ public BigDecimal getIosRelevanceScore() {
+ return iosRelevanceScore;
+ }
+
+
+ public void setIosRelevanceScore(BigDecimal iosRelevanceScore) {
+ this.iosRelevanceScore = iosRelevanceScore;
+ }
+
+
@Override
public boolean equals(Object o) {
@@ -361,14 +419,27 @@ public boolean equals(Object o) {
Objects.equals(this.contents, updateLiveActivityRequest.contents) &&
Objects.equals(this.headings, updateLiveActivityRequest.headings) &&
Objects.equals(this.sound, updateLiveActivityRequest.sound) &&
+ Objects.equals(this.iosSound, updateLiveActivityRequest.iosSound) &&
Objects.equals(this.staleDate, updateLiveActivityRequest.staleDate) &&
Objects.equals(this.dismissalDate, updateLiveActivityRequest.dismissalDate) &&
- Objects.equals(this.priority, updateLiveActivityRequest.priority);
+ Objects.equals(this.priority, updateLiveActivityRequest.priority) &&
+ Objects.equals(this.iosRelevanceScore, updateLiveActivityRequest.iosRelevanceScore);
+ }
+
+ private static boolean equalsNullable(JsonNullable a, JsonNullable b) {
+ return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
}
@Override
public int hashCode() {
- return Objects.hash(name, event, eventUpdates, contents, headings, sound, staleDate, dismissalDate, priority);
+ return Objects.hash(name, event, eventUpdates, contents, headings, sound, iosSound, staleDate, dismissalDate, priority, iosRelevanceScore);
+ }
+
+ private static int hashCodeNullable(JsonNullable a) {
+ if (a == null) {
+ return 1;
+ }
+ return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
}
@Override
@@ -381,9 +452,11 @@ public String toString() {
sb.append(" contents: ").append(toIndentedString(contents)).append("\n");
sb.append(" headings: ").append(toIndentedString(headings)).append("\n");
sb.append(" sound: ").append(toIndentedString(sound)).append("\n");
+ sb.append(" iosSound: ").append(toIndentedString(iosSound)).append("\n");
sb.append(" staleDate: ").append(toIndentedString(staleDate)).append("\n");
sb.append(" dismissalDate: ").append(toIndentedString(dismissalDate)).append("\n");
sb.append(" priority: ").append(toIndentedString(priority)).append("\n");
+ sb.append(" iosRelevanceScore: ").append(toIndentedString(iosRelevanceScore)).append("\n");
sb.append("}");
return sb.toString();
}
@@ -412,9 +485,11 @@ private String toIndentedString(Object o) {
openapiFields.add("contents");
openapiFields.add("headings");
openapiFields.add("sound");
+ openapiFields.add("ios_sound");
openapiFields.add("stale_date");
openapiFields.add("dismissal_date");
openapiFields.add("priority");
+ openapiFields.add("ios_relevance_score");
// a set of required properties/fields (JSON key names)
openapiRequiredFields = new HashSet();