Esta versão do GitHub Enterprise foi descontinuada em 2022-06-03. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.
Colaboradores externos
List outside collaborators for an organization
List all users who are outside collaborators of an organization.
Parâmetros
| Headers | 
|---|
| Nome, Tipo, Descrição | 
| acceptstringSetting to  | 
| Path parameters | 
| Nome, Tipo, Descrição | 
| orgstringObrigatórioThe organization name. The name is not case sensitive. | 
| Parâmetros de consulta | 
| Nome, Tipo, Descrição | 
| filterstringFilter the list of outside collaborators.  Padrão:  Pode ser uma das ações a seguir:  | 
| per_pageintegerThe number of results per page (max 100). Padrão:  | 
| pageintegerPage number of the results to fetch. Padrão:  | 
HTTP response status codes
| Status code | Descrição | 
|---|---|
| 200 | OK | 
Amostras de código
curl \
  -H "Accept: application/vnd.github.v3+json" \ 
  -H "Authorization: token <TOKEN>" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/outside_collaboratorsResponse
Status: 200[
  {
    "login": "octocat",
    "id": 1,
    "node_id": "MDQ6VXNlcjE=",
    "avatar_url": "https://github.com/images/error/octocat_happy.gif",
    "gravatar_id": "",
    "url": "https://api.github.com/users/octocat",
    "html_url": "https://github.com/octocat",
    "followers_url": "https://api.github.com/users/octocat/followers",
    "following_url": "https://api.github.com/users/octocat/following{/other_user}",
    "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
    "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
    "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
    "organizations_url": "https://api.github.com/users/octocat/orgs",
    "repos_url": "https://api.github.com/users/octocat/repos",
    "events_url": "https://api.github.com/users/octocat/events{/privacy}",
    "received_events_url": "https://api.github.com/users/octocat/received_events",
    "type": "User",
    "site_admin": false
  }
]Convert an organization member to outside collaborator
When an organization member is converted to an outside collaborator, they'll only have access to the repositories that their current team membership allows. The user will no longer be a member of the organization. For more information, see "Converting an organization member to an outside collaborator".
Parâmetros
| Headers | 
|---|
| Nome, Tipo, Descrição | 
| acceptstringSetting to  | 
| Path parameters | 
| Nome, Tipo, Descrição | 
| orgstringObrigatórioThe organization name. The name is not case sensitive. | 
| usernamestringObrigatórioThe handle for the GitHub user account. | 
| Body parameters | 
| Nome, Tipo, Descrição | 
| asyncbooleanWhen set to  Padrão:  | 
HTTP response status codes
| Status code | Descrição | 
|---|---|
| 202 | User is getting converted asynchronously | 
| 204 | User was converted | 
| 403 | Forbidden if user is the last owner of the organization or not a member of the organization. | 
| 404 | Resource not found | 
Amostras de código
curl \
  -X PUT \
  -H "Accept: application/vnd.github.v3+json" \ 
  -H "Authorization: token <TOKEN>" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/outside_collaborators/USERNAME \
  -d '{"async":true}'User is getting converted asynchronously
Status: 202Remove outside collaborator from an organization
Removing a user from this list will remove them from all the organization's repositories.
Parâmetros
| Headers | 
|---|
| Nome, Tipo, Descrição | 
| acceptstringSetting to  | 
| Path parameters | 
| Nome, Tipo, Descrição | 
| orgstringObrigatórioThe organization name. The name is not case sensitive. | 
| usernamestringObrigatórioThe handle for the GitHub user account. | 
HTTP response status codes
| Status code | Descrição | 
|---|---|
| 204 | No Content | 
| 422 | Unprocessable Entity if user is a member of the organization | 
Amostras de código
curl \
  -X DELETE \
  -H "Accept: application/vnd.github.v3+json" \ 
  -H "Authorization: token <TOKEN>" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/outside_collaborators/USERNAMEResponse
Status: 204