使用域API将别名添加到辅助域

时间:2016-02-18 16:39:48

标签: google-admin-sdk google-domain-api

我尝试使用域api为我的谷歌应用中的辅助域添加别名,但没有成功。

this文章中写道:必须通过域名API添加辅助域的域别名

使用API​​ Explorer我尝试了这个查询:

POST https://www.googleapis.com/admin/directory/v1/customer/my_customer/domains?key={YOUR_API_KEY}

{
 "domainName": "primarydomain.com",
 "domainAliases": [
  {
   "parentDomainName": "secondarydomain.com",
   "domainAliasName": "secondarydomainalias.it",
   "verified": false
  }
 ]
}

但是我收到以下错误

>     409 Conflict
>     
>     - Hide headers -
>     
>     Cache-Control:  private, max-age=0
>     Content-Encoding:  gzip
>     Content-Length:  136
>     Content-Type:  application/json; charset=UTF-8
>     Date:  Thu, 18 Feb 2016 16:35:14 GMT
>     Expires:  Thu, 18 Feb 2016 16:35:14 GMT
>     Server:  GSE
>     Vary:  Origin, X-Origin
>     
>     {
>      "error": {
>       "errors": [
>        {
>         "domain": "global",
>         "reason": "duplicate",
>         "message": "Domain is already set up."
>        }
>       ],
>       "code": 409,
>       "message": "Domain is already set up."
>      }
>     }

有相同问题的人找到了解决方案吗?

贝斯茨

阿尔德

1 个答案:

答案 0 :(得分:0)

编辑:我重新阅读了您的问题,当我看到问题时,我的答案也发生了变化 - 您的POST端点和数据都不正确。

正确的终点是 https://www.googleapis.com/admin/directory/v1/customer/<customerId>/domainaliases

并且正确的数据是

{
  "domainAliasName": secondarydomainalias.it,
  "parentDomainName": secondarydomain.com
}

您可以在domain aliases insert page

上尝试此操作

您将需要您的域名&#34; customerId&#34;要发出这些请求,请在域中执行get on a user