2016-10-04 158 views
1

當前嘗試將Airwatch部署集成到我們的構建過程中。通過上傳Blob將IPA上傳到airwatch後,正在進行內部應用程序POST請求需要將上傳應用程序作爲卡盤獲取的TransactionId和從上傳Blob獲取的BlobId。如果我從我的請求中省略了TransactionId,請求將返回一個內部服務器錯誤,但是如果留下,返回4XX錯誤,說明事務ID不存在或無效。Airwatch API內部應用程序安裝:開始內部應用程序安裝

請求:

​​

回答

0

如果您已經通過UploadBLOB呼叫發送您的二進制文件,你需要指定BlobId但應該離開的TransactionID了JSON的。您可能會收到「400」,因爲您缺少Model對象中的 「ModelName」標記,並且應該刪除PushMode語句後的逗號以使您的JSON有效。如果您的授權標頭和租戶密鑰標頭設置正確,則以下JSON負載應與「BeginInstall」調用一起使用。

{ 
    "BlobId":"<add you blobid here>", 
    "DeviceType":"2", 
    "ApplicationName":"Airwatch Test", 
    "SupportedModels": 
    { 
     "Model": 
     [{ 
     "ModelId":1, 
     "ModelName":"iPhone" 
     }] 
    }, 
    "PushMode":"Auto" 
    }