首页 > 解决方案 > 如何在 python 中使用 REST 删除交互中的多个 ID?

问题描述

我正在尝试创建一个脚本,该脚本将执行 GET 请求以检索数据,然后将其输出,以便可以在 DELETE 请求 URL 中引用它以运行并删除所有数据。

代码:

url = "https://192.168.0.1/api/3/asset_groups/443/assets"

payload = {}
headers = {
    'Authorization': 'Basic',
    "Accept": "application/json"
}

data = requests.get(url, headers=headers, data = payload, verify=False).text

output = json.loads(data)

#Attempting to delete assets by resource field
for resources in output['resources']:
   print(resources)

我能否以某种方式获取要在 DELETE 请求中作为 id 部分引用的资源

网址:

https://192.168.0.1/api/3/asset_groups/443/assets/ {assetId}”

resources 字段仅输出我检索到的资产的 ID,如下所示:

102695
105759
105761

该列表比这三个要长得多,而且从来没有固定的数量。总是会有所不同,因此为什么我希望它迭代直到所有内容都被删除。

标签: rest

解决方案


推荐阅读