Appleファームウェアデータ
DeviceIdentifier APIは、分析目的でAppleファームウェアイメージを動的にダウンロードおよび解析できます。 Appleバイナリは保存またはアーカイブされません。 iOS、iPadOS、HomePodOS、tvOS、WatchOSデバイスをサポートしています。
この機能は、アップストリームのApple以外のAPIまたはツールに依存しません。そのため、 ipsw.me
またはTSSstatus
API、またはtsschecker
ツールで停止またはエラーが発生したipsw.me
、このAPIは機能し続け、正常に更新を受信します。
APIのファームウェアデータは、以下で詳しく説明するいくつかの方法で使用できます。
特定のAppleデバイスで利用可能な最新のファームウェア(およびその署名ステータス)のデータを取得します。
特定のデバイスのファームウェアデータは、 内部名のクエリで自動的に返されます。ネストされたファームウェアデータの形式は次のとおりです。
"firmware": [ { "build": "11D257", "filesize": 165768907, "ota": true, "required_build": "11A465", "required_version": "7.0", "signed": true, "signing_started": "2018-11-01", "signing_stopped": null, "url": "http://appldnld.apple.com/iOS7.1/031-4897.20140627.JCWhk/d52a3e7a1a2c16c8c400c6829a6d6fe6d5e00760.zip", "version": "7.1.2" }, ... ]
特定のファームウェアリリースでのデータの取得
特定のファームウェアリリースに関する情報は、次の形式のURIで要求できます。
https://di-api.reincubate.com/v1/firmware/ios/12.4/
{ "version": "12.4", "release_notes": "iOS 12.4 introduces iPhone migration to directly transfer data from an old iPhone to a new iPhone, includes enhancements to Apple News+ and improves the security of your iPhone or iPad. This update:\n\niPhone migration\n\n* Introduces the ability to wirelessly transfer data and migrate directly from an old iPhone to a new iPhone during setup\n\nApple News\n\n* Makes downloaded issues accessible in the My Magazines section, both online and offline\n* Adds all publications in Apple News+, including newspapers, to the catalog at the top of the News+ feed\n* Adds the ability to clear downloaded magazine issues by selecting History > Clear > Clear All\n\nOther improvements and fixes\n\n* Includes a security fix for the Walkie-Talkie app on Apple Watch and re-enables Walkie-Talkie functionality\n\nThis release also includes support for HomePod in Japan and Taiwan.\n\nFor information on the security content of Apple software updates, please visit this website: https://support.apple.com/kb/HT201222", "releases": [ { "build": "16G77", "filesize": 0, "identifier": "iPad11,1", "internal_name": null, "ota": false, "required_build": null, "required_version": null, "sha": "5374906d06c4dcec8f310f97cb1c858f54953993", "signed": true, "signing_started": "2019-07-22", "signing_stopped": null, "url": "http://updates-http.cdn-apple.com/2019SummerFCS/fullrestores/041-86578/9E2214A0-A743-11E9-8F1A-C04349C1A2D4/iPad_Spring_2019_12.4_16G77_Restore.ipsw" }, ... ] }
完全なファームウェアフィードの取得
このアーカイブはで使用するために設計されてtsschecker
それはにパッチを適用することができるよう、 tsschecker.cどこipsw.me
APIは使用できません。
すべてのデバイスで利用可能な無線(OTA)または非OTA(フル)ファームウェアのJSONインデックスを提供します。
- 非OTA(フル)フィード: https : //di-api.reincubate.com/v1/firmware/full-feed/
- OTAフィード: https : //di-api.reincubate.com/v1/firmware/ota-feed/
#define FIRMWARE_JSON_URL "https://di-api.reincubate.com/v1/firmware/full-feed/" #define FIRMWARE_OTA_JSON_URL "https://di-api.reincubate.com/v1/firmware/ota-feed/"