代码之家  ›  专栏  ›  技术社区  ›  DovanKing

使用CYLANCE OPTICS API时的状态代码400

  •  0
  • DovanKing  · 技术社区  · 2 年前

    我正在尝试使用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

    0 回复  |  直到 2 年前