从目录中删除自定义架构会产生错误400

时间:2018-01-28 00:30:48

标签: google-admin-sdk

我正在尝试从我的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目录中删除自定义架构?

1 个答案:

答案 0 :(得分:2)

不能在任何SAML应用程序属性映射中引用该架构。删除映射后,即可删除架构。