这个问题通常是因为POST请求中的数据格式不正确所导致的。正确的数据格式应该包含所有必需的字段,如用户名、电子邮件和密码。以下是一个基本示例,通过POST请求向BIM 360或ACC中添加一个新用户:
import requests
import json
url = 'https://developer.api.autodesk.com/bim360/admin/v1/users'
headers = {
'Authorization': 'Bearer ACCESS_TOKEN',
'Content-Type': 'application/json'
}
data = {
'firstName': 'John',
'lastName': 'Doe',
'email': 'joe.doe@example.com',
'companyName': 'ABC Inc.',
'country': 'US',
'roles': ['project_administrator']
}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json())
在这个示例中,我们向BIM 360或ACC API发送一个POST请求,并提供必填字段的数据,如firstName、lastName、email、companyName、country和roles。响应应该包含新用户的详细信息,如ID、用户名、电子邮件等。