访问设置API以检查Salesforce中的启用/禁用时出现问题



我正在尝试用Python编写测试用例,基本上可以检查salesforce中的特定设置是否启用。我目前正在尝试通过API调用检查我的组织的多参与者身份验证是否已启用/禁用。我在Salesforce有一个开发帐户,当我查看Salesforce中的文档时,我知道metadata types > settings > SecuritySettings > SessionSettings > 'enableU2F'下存在这些设置

在此URL中找到:https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_securitysettings.htm

但我无法通过API找到/访问它来检查它的状态。到目前为止,我已经能够做到-

from salesforce_api import Salesforce
import requests
client = Salesforce(username='myname@mycompanyname.salesforce',
password='xxx-xxx-xxx',
security_token='securitytokensecuritytoken')
response = requests.get('https://mycompanyname-dev-ed.my.salesforce.com/services/data/v48.0/metadata/deployRequest',
headers=client.connection.session.headers,

这是正确的方法吗?我试图访问的内容可能吗?

您应该能够使用Tooling API来提取元数据。

检查调用/services/data/v54.0/tooling/sobjects/SessionSettings/describe时返回的字段

并对查询/services/data/v54.0/tooling/query?q=SELECT+IsU2Fenabled+FROM+SessionSettings进行了实验

最新更新