我正在尝试使用Cylance Optics API来隔离具有锁定设备功能的设备,但是当执行API查询时,我得到的反馈是lockdown_type是必要的。
状态代码400,正文为b'{“status”:“CLIENT_ERROR”,“message”:“'lockdown_type'是必需属性”}
但API文档没有说明我们应该如何在请求中分配lockdown_type。
我正在使用除雾平台来开发这个。是否有人经历过此错误和/或知道如何解决此错误?
请求代码:
def lockdown_device_request(device_id, value, expires):
# Create request
access_token = get_authentication_token([SCOPE_OPTICS_LOCKDOWN])
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + access_token
}
uri = f'{URI_DEVICECOMMAND}/{device_id}/lockdown?value={value}&expires={expires}'
res = api_call(uri=uri, method='put', headers=headers)
return res
这是api文档,特别是关于有问题的部分。
https://docs.blackberry.com/en/unified-endpoint-security/blackberry-ues/Cylance-API-user-guide/Device_Commands/Lockdown_Device_Command