我正在尝试从我的G-Suite目录中删除自定义架构。
GET https://www.googleapis.com/admin/directory/v1/customer/my_customer/schemas?fields=schemas(schemaId%2CschemaName)&key={YOUR_API_KEY}
响应:
{
"schemaId": "wAq9Qg4MR3-2Y647IvNb6w==",
"schemaName": "SSO",
"fields": [
{
"fieldId": "ZHzd3CDzQYmnEkJH9VDwhg==",
"fieldName": "awsRole",
"multiValued": true
}
]
}
尝试使用DELETE
方法时,我得到以下内容:
DELETE https://www.googleapis.com/admin/directory/v1/customer/my_customer/schemas/SSO?key={YOUR_API_KEY}
响应:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid Input: ZHzd3CDzQYmnEkJH9VDwhg=="
}
],
"code": 400,
"message": "Invalid Input: ZHzd3CDzQYmnEkJH9VDwhg=="
}
}
我在重要的情况下使用https://developers.google.com/apis-explorer/#s/admin/directory_v1/directory.schemas.delete,但在尝试通过https://developers.google.com/admin-sdk/directory/v1/reference/schemas/delete时也是如此。
我无法弄清楚我在这里做错了什么。令人困惑的是,错误中指示的Invalid input
对应于自定义架构中的fieldId
。
如何从G Suite目录中删除自定义架构?
答案 0 :(得分:2)
不能在任何SAML应用程序属性映射中引用该架构。删除映射后,即可删除架构。