使用 API 创建 github 个组织

create github organisation using API

我正在尝试使用 github 企业 API 创建组织,我正在关注这个 -

https://docs.github.com/en/enterprise-server@2.22/rest/reference/enterprise-admin#create-an-organization

下面是API试过的:

curl -u acme-admin:token  -X POST   -H "Accept: application/vnd.github.v3+json"   https://acme.example.com/api/v3/admin/organizations   -d '{"login":"acme-admin","admin":"acme-admin","profile_name":"exampleorg"}'

响应如下图,请问有人知道吗? github 企业中存在用户“acme-admin”,该用户只是管理员。

{
  "message": "Validation Failed",
  "errors": [
    {
      "resource": "Organization",
      "code": "custom",
      "field": "login",
      "message": "login is not available"
    },
    {
      "resource": "Organization",
      "code": "missing_field",
      "field": "admins"
    }
  ],
  "documentation_url": "https://docs.github.com/enterprise/2.22/user/rest/reference/enterprise-admin#create-an-organization"
}

一个similar script提到:

curl -i -H "Authorization: token $gitub_api_token" ...

可以看到在“REST API / Other authentication methods”中定义了header。
检查这是否比 -u acme-admin:token.

更好