2016-10-04 198 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" 
    }