From accfd7d4e819f065510f88bb413ad8bb19e3e3af Mon Sep 17 00:00:00 2001
From: Noah Talerman <47070608+noahtalerman@users.noreply.github.com>
Date: Fri, 9 Aug 2024 09:59:31 -0700
Subject: [PATCH] API design: OS updates for iOS/iPadOS (#20460)
---
docs/REST API/rest-api.md | 61 +++++++++++++++++++++++++++++++++++----
1 file changed, 56 insertions(+), 5 deletions(-)
diff --git a/docs/REST API/rest-api.md b/docs/REST API/rest-api.md
index 5fbade880c..95864a0571 100644
--- a/docs/REST API/rest-api.md
+++ b/docs/REST API/rest-api.md
@@ -887,6 +887,14 @@ None.
"minimum_version": "12.3.1",
"deadline": "2022-01-01"
},
+ "ios_updates": {
+ "minimum_version": "17.0.1",
+ "deadline": "2024-08-01"
+ },
+ "ipados_updates": {
+ "minimum_version": "17.0.1",
+ "deadline": "2024-08-01"
+ },
"windows_updates": {
"deadline_days": 5,
"grace_period_days": 1
@@ -1172,6 +1180,14 @@ Modifies the Fleet's configuration with the supplied information.
"minimum_version": "12.3.1",
"deadline": "2022-01-01"
},
+ "ios_updates": {
+ "minimum_version": "17.0.1",
+ "deadline": "2024-08-01"
+ },
+ "ipados_updates": {
+ "minimum_version": "17.0.1",
+ "deadline": "2024-08-01"
+ },
"windows_updates": {
"deadline_days": 5,
"grace_period_days": 1
@@ -1681,11 +1697,14 @@ _Available in Fleet Premium._
| apple_bm_default_team | string | _Available in Fleet Premium._ The default team to use with Apple Business Manager. |
| windows_enabled_and_configured | boolean | Enables Windows MDM support. |
| enable_disk_encryption | boolean | _Available in Fleet Premium._ Hosts that belong to no team will have disk encryption enabled if set to true. |
-| macos_updates | object | See [`mdm.macos_updates`](#mdm-macos-updates). |
-| macos_migration | object | See [`mdm.macos_migration`](#mdm-macos-migration). |
-| macos_setup | object | See [`mdm.macos_setup`](#mdm-macos-setup). |
-| macos_settings | object | See [`mdm.macos_settings`](#mdm-macos-settings). |
-| windows_settings | object | See [`mdm.windows_settings`](#mdm-windows-settings). |
+| macos_updates | object | See [`mdm.macos_updates`](#mdm-macos-updates). |
+| ios_updates | object | See [`mdm.ios_updates`](#mdm-ios-updates). |
+| ipados_updates | object | See [`mdm.ipados_updates`](#mdm-ipados-updates). |
+| windows_updates | object | See [`mdm.window_updates`](#mdm-windows-updates). |
+| macos_migration | object | See [`mdm.macos_migration`](#mdm-macos-migration). |
+| macos_setup | object | See [`mdm.macos_setup`](#mdm-macos-setup). |
+| macos_settings | object | See [`mdm.macos_settings`](#mdm-macos-settings). |
+| windows_settings | object | See [`mdm.windows_settings`](#mdm-windows-settings). |
@@ -1702,6 +1721,32 @@ _Available in Fleet Premium._
+##### mdm.ios_updates
+
+_Available in Fleet Premium._
+
+`mdm.ios_updates` is an object with the following structure:
+
+| Name | Type | Description |
+| --------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| minimum_version | string | Hosts that belong to no team and are enrolled into Fleet's MDM will be nudged until their iOS is at or above this version. |
+| deadline | string | Hosts that belong to no team and are enrolled into Fleet's MDM won't be able to dismiss the Nudge window once this deadline is past. |
+
+
+
+##### mdm.ipados_updates
+
+_Available in Fleet Premium._
+
+`mdm.ipados_updates` is an object with the following structure:
+
+| Name | Type | Description |
+| --------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| minimum_version | string | Hosts that belong to no team and are enrolled into Fleet's MDM will be nudged until their iPadOS is at or above this version. |
+| deadline | string | Hosts that belong to no team and are enrolled into Fleet's MDM won't be able to dismiss the Nudge window once this deadline is past. |
+
+
+
##### mdm.windows_updates
_Available in Fleet Premium._
@@ -9631,6 +9676,12 @@ _Available in Fleet Premium_
| macos_updates | object | body | macOS updates settings. |
| minimum_version | string | body | Hosts that belong to this team and are enrolled into Fleet's MDM will be nudged until their macOS is at or above this version. |
| deadline | string | body | Hosts that belong to this team and are enrolled into Fleet's MDM won't be able to dismiss the Nudge window once this deadline is past. |
+| ios_updates | object | body | iOS updates settings. |
+| minimum_version | string | body | Hosts that belong to this team and are enrolled into Fleet's MDM will be nudged until their iOS is at or above this version. |
+| deadline | string | body | Hosts that belong to this team and are enrolled into Fleet's MDM won't be able to dismiss the Nudge window once this deadline is past. |
+| ipados_updates | object | body | iPadOS updates settings. |
+| minimum_version | string | body | Hosts that belong to this team and are enrolled into Fleet's MDM will be nudged until their iPadOS is at or above this version. |
+| deadline | string | body | Hosts that belong to this team and are enrolled into Fleet's MDM won't be able to dismiss the Nudge window once this deadline is past. |
| windows_updates | object | body | Windows updates settings. |
| deadline_days | integer | body | Hosts that belong to this team and are enrolled into Fleet's MDM will have this number of days before updates are installed on Windows. |
| grace_period_days | integer | body | Hosts that belong to this team and are enrolled into Fleet's MDM will have this number of days before Windows restarts to install updates. |