Bloquear usuarios
Usa la API de REST para bloquear y desbloquear a los usuarios de una organización.
Acerca de bloquear usuarios
El token que se usa para autenticar la llamada debe tener el ámbito admin:org a fin de poder realizar llamadas de bloqueo para una organización. De lo contrario, la respuesta devuelve HTTP 404.
List users blocked by an organization
List the users blocked by an organization.
Parámetros
| Encabezados |
|---|
| Nombre, Tipo, Descripción |
acceptstringSetting to |
| Parámetros de la ruta de acceso |
| Nombre, Tipo, Descripción |
orgstringRequeridoThe organization name. The name is not case sensitive. |
| Parámetros de consulta |
| Nombre, Tipo, Descripción |
per_pageintegerThe number of results per page (max 100). Valor predeterminado: |
pageintegerPage number of the results to fetch. Valor predeterminado: |
Códigos de estado de respuesta HTTP
| status code | Descripción |
|---|---|
200 | OK |
Ejemplos de código
curl \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>"\
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/orgs/ORG/blocksResponse
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
}
]Check if a user is blocked by an organization
Parámetros
| Encabezados |
|---|
| Nombre, Tipo, Descripción |
acceptstringSetting to |
| Parámetros de la ruta de acceso |
| Nombre, Tipo, Descripción |
orgstringRequeridoThe organization name. The name is not case sensitive. |
usernamestringRequeridoThe handle for the GitHub user account. |
Códigos de estado de respuesta HTTP
| status code | Descripción |
|---|---|
204 | If the user is blocked |
404 | If the user is not blocked |
Ejemplos de código
curl \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>"\
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/orgs/ORG/blocks/USERNAMEIf the user is blocked
Status: 204Block a user from an organization
Parámetros
| Encabezados |
|---|
| Nombre, Tipo, Descripción |
acceptstringSetting to |
| Parámetros de la ruta de acceso |
| Nombre, Tipo, Descripción |
orgstringRequeridoThe organization name. The name is not case sensitive. |
usernamestringRequeridoThe handle for the GitHub user account. |
Códigos de estado de respuesta HTTP
| status code | Descripción |
|---|---|
204 | No Content |
422 | Validation failed, or the endpoint has been spammed. |
Ejemplos de código
curl \
-X PUT \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>"\
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/orgs/ORG/blocks/USERNAMEResponse
Status: 204Unblock a user from an organization
Parámetros
| Encabezados |
|---|
| Nombre, Tipo, Descripción |
acceptstringSetting to |
| Parámetros de la ruta de acceso |
| Nombre, Tipo, Descripción |
orgstringRequeridoThe organization name. The name is not case sensitive. |
usernamestringRequeridoThe handle for the GitHub user account. |
Códigos de estado de respuesta HTTP
| status code | Descripción |
|---|---|
204 | No Content |
Ejemplos de código
curl \
-X DELETE \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>"\
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/orgs/ORG/blocks/USERNAMEResponse
Status: 204