Nota: Actualmente, los tokens de usuario con vigencia determinada son una característica opcional y están sujetos a cambios. Para participar o no en la característica de expiración de tokens de usuario a servidor, consulta Activar las características opcionales para las apps. Para obtener más información, consulta Tokens de acceso con caducidad de usuario a servidor para las GitHub Apps.
Cuando tu GitHub App actúe en nombre de un usuario, ésta realiza solicitudes de usuario a servidor. Estas solicitudes deben autorizarse con un token de acceso de usuario. Las solicitudes de usuario a servidor incluyen el solicitar datos para un usuario, como el determinar qué repositorios mostrar a un usuario en particular. Estas solicitudes también incluyen las acciones que activa un usuario, como ejecutar una compilación.
Para mantener más seguros los tokens de acceso de usuario a servidor, puedes utilizar tokens de acceso que caducarán después de 8 horas, y un token de actualización que se puede intercambiar por un token de acceso nuevo. Para obtener más información, consulte "Actualizar los tokens de acceso de usuario a servidor".
Identificar usuarios en tu sitio
A fin de autorizar a los usuarios para las aplicaciones estándar que se ejecutan en el buscador, use el flujo de aplicaciones web.
A fin de autorizar a los usuarios para aplicaciones sin interfaz gráfica sin acceso directo al buscador, como las herramientas de CLI o administradores de credenciales de Git, use el flujo de dispositivos. En el flujo de dispositivos se usa la concesión de autorización de dispositivos de OAuth 2.0.
Flujo de aplicaciones Web
Al utilizar el flujo de aplicaciones web, el proceso para identificar a los usuarios en tu sitio es:
- Se redirecciona a los usuarios para solicitar su identidad de GitHub
- GitHub redirecciona a los usuarios de vuelta a tu sitio
- Tu GitHub App accede a la API con el token de acceso del usuario
Si selecciona Solicitar la autorización del usuario (OAuth) durante la instalación al crear o modificar la aplicación, el paso 1 se completará durante la instalación de la aplicación. Para más información, vea "Autorización de usuarios durante la instalación".
1. Solicitud de la identidad de un usuario de GitHub
Dirige al usuario a la siguiente URL en su buscador:
GET http(s)://[hostname]/login/oauth/authorize
Cuando la aplicación de GitHub especifica un parámetro login
, solicita a los usuarios a una cuenta específica que pueden utilizar para iniciar sesión y autorizar la aplicación.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
client_id | string | Obligatorio. Id. de cliente de la aplicación de GitHub. Puede encontrarlo en la configuración de la aplicación de GitHub al seleccionarla. Nota: El id. de la aplicación y el id. de cliente no son iguales y tampoco son intercambiables. |
redirect_uri | string | La URL en tu aplicación a donde se enviará a los usuarios después de la autorización. Esto debe ser una coincidencia exacta con una de las URL que ha proporcionado como URL de devolución de llamada al configurar la aplicación de GitHub y no puede contener ningún parámetro adicional. |
state | string | Este deberá contener una secuencia aleatoria para dar protección contra los ataques de falsificación y podría contener cualquier otros datos arbitrarios. |
login | string | Sugiere una cuenta específica para utilizar para registrarse y autorizar la app. |
allow_signup | string | Ya sea que se ofrezca no una opción para que los usuarios autenticados se registren para GitHub durante el flujo de OAuth. El valor predeterminado es true . Use false cuando una directiva prohíba los registros. |
Nota: No es necesario proporcionar ámbitos en la solicitud de autorización. A diferencia de la OAuth trandicional, el token de autorizción se limita a los permisos asociados con tu GitHub App y a aquellos del usuario.
2. GitHub redirecciona a los usuarios de vuelta al sitio
Si el usuario acepta la solicitud, GitHub le redirecciona de vuelta al sitio con un valor code
temporal en un parámetro de código así como con el estado que haya proporcionado en el paso anterior en un parámetro state
. Si los estados no coinciden significa que un tercero creó la solicitud y que se debe anular el proceso.
Nota: Si selecciona Solicitar autorización de usuario (OAuth) durante la instalación al crear o modificar la aplicación, GitHub devuelve un valor code
temporal que tendrá que intercambiar por un token de acceso. El parámetro state
no se devuelve cuando GitHub inicia el flujo de OAuth durante la instalación de la aplicación.
Intercambie este valor code
por un token de acceso. Cuando se habilita el vencimiento de tokens, el token de acceso vence en 8 horas y el token de actualización en 6 meses. Cada que actualizas el token, obtienes un nuevo token de actualización. Para más información, vea "Actualización de tokens de acceso de usuario a servidor".
Los tokens de usuario con vigencia determinada son una característica opcional actualmente y están sujetos a cambios. Para participar en la característica de expiración de tokens de usuario a servidor, vea "Activación de características opcionales para aplicaciones".
Haz una solicitud a la siguiente terminal para recibir un token de acceso:
POST http(s)://[hostname]/login/oauth/access_token
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
client_id | string | Obligatorio. Id. de cliente de la aplicación de GitHub. |
client_secret | string | Obligatorio. Secreto de cliente de la aplicación de GitHub. |
code | string | Obligatorio. Código que ha recibido como respuesta al paso 1. |
redirect_uri | string | La URL en tu aplicación a donde se enviará a los usuarios después de la autorización. Esto debe ser una coincidencia exacta con una de las URL que ha proporcionado como URL de devolución de llamada al configurar la aplicación de GitHub y no puede contener ningún parámetro adicional. |
state | string | La secuencia aleatoria indescifrable que proporcionaste en el Paso 1. |
Response
Predeterminadametne, la respuesta lleva el siguiente formato. Los parámetros de respuesta expires_in
, refresh_token
y refresh_token_expires_in
solo se devuelven cuando se habilitan los tokens de acceso de usuario a servidor que expiran.
{
"access_token": "ghu_16C7e42F292c6912E7710c838347Ae178B4a",
"expires_in": 28800,
"refresh_token": "ghr_1B4a2e77838347a7E420ce178F2E7c6912E169246c34E1ccbF66C46812d16D5B1A9Dc86A1498",
"refresh_token_expires_in": 15811200,
"scope": "",
"token_type": "bearer"
}
3. La aplicación de GitHub accede a la API con el token de acceso del usuario
El token de acceso del usuario permite que la GitHub App haga solicitudes a la API a nombre del usuario.
Authorization: Bearer OAUTH-TOKEN
GET http(s)://[hostname]/api/v3/user
Por ejemplo, en curl, puedes configurar el encabezado de autorización de la siguiente manera:
curl -H "Authorization: Bearer OAUTH-TOKEN" http(s)://[hostname]/api/v3/user
Flujo de dispositivos
Nota: El flujo de dispositivos se encuentra en versión beta pública y está sujeto a cambios.
Este flujo de dispositivos te permite autorizar usuarios para una app sin encabezado, tal como una herramienta de CLI o un administrador de credenciales de Git.
Para más información sobre cómo autorizar a los usuarios mediante el flujo de dispositivos, vea "Autorización de aplicaciones de OAuth".
Revisar a qué recursos de instalación puede acceder un usuario
Ya que tengas un token de OAuth para un usuario, puedes revisar a qué instalaciones puede acceder.
Authorization: Bearer OAUTH-TOKEN
GET /user/installations
También puedes verificar qué repositorios se encuentran accesibles para un usuario para una instalación.
Authorization: Bearer OAUTH-TOKEN
GET /user/installations/:installation_id/repositories
Puede encontrar más detalles en: Enumeración de las instalaciones de aplicaciones accesibles para el token de acceso de usuario y Enumeración de repositorios accesibles para el token de acceso de usuario.
Gestionar una autorización revocada a una GitHub App
Si un usuario revoca su autorización de una aplicación de GitHub, la aplicación recibirá el webhook github_app_authorization
de forma predeterminada. Las GitHub Apps no pueden desuscribirse de este evento. Cualquiera puede revocar su autorización de una aplicación de GitHub desde su página de configuración de cuenta de GitHub. Revocar la autorización de una GitHub App no la desinstalará. Debes programar tu GitHub App para que cuando reciba su webhook deje de llamar a la API en nombre de la persona que revocó el token. Si la aplicación de GitHub sigue usando un token de acceso revocado, recibirá el error 401 Bad Credentials
.
Permisos a nivel de usuario
Puede agregar permisos de nivel de usuario a la aplicación de GitHub para acceder a los recursos del usuario, como los correos electrónicos, que conceden usuarios independientes como parte del flujo de autorización de usuarios. Los permisos de nivel de usuario difieren de los permisos de nivel de organización y repositorio, que se conceden en el momento de la instalación en una cuenta personal o de la organización.
Puede seleccionar permisos de nivel de usuario desde la configuración de la aplicación de GitHub en la sección Permisos de usuario de la página Permisos y webhooks. Para más información sobre cómo seleccionar permisos, vea "Edición de permisos de una aplicación de GitHub".
Cuando un usuario instala tu app en su cuenta, el aviso de instalación listará los permisos a nivel de usuario que tu app está solicitando y explicará que la app puede pedir estos permisos a los usuarios independientes.
Ya que los permisos a nivel de usuario se otorgan individualmente, puedes agregarlos a tu app existente sin solicitar que los usuarios los mejoren. Sin embargo, necesitarás enviar usuarios existentes a través del flujo de autorización de usuarios para autorizar los permisos nuevos y obtener un token nuevo de usuario a servidor para estas solicitudes.
Solicitudes de usuario a servidor
Mientras que la mayoría de tu interacción con la API deberá darse utilizando tus tokens de acceso a la instalación de servidor a servidor, ciertas terminales te permiten llevar a cabo acciones a través de la API utilizando un token de acceso. La aplicación puede realizar las siguientes solicitudes mediante puntos de conexión GraphQL o REST.
Terminales compatibles
Ejecuciones de Verificación
- Crear una ejecución de comprobación
- Obtener una ejecución de comprobación
- Actualizar una ejecución de comprobación
- Enumerar las anotaciones de una ejecución de comprobación
- Enumerar las ejecuciones de comprobación de un conjunto de comprobaciones
- Enumerar las ejecuciones de comprobación para una referencia de Git
Conjuntos de Verificaciones
- Crear un conjunto de comprobaciones
- Obtener un conjunto de comprobaciones
- Volver a solicitar un conjunto de comprobaciones
- Actualizar las preferencias del repositorio para los conjuntos de comprobaciones
- Enumerar los conjuntos de comprobaciones para una referencia de Git
Códigos de Conducta
Estados de Despliegue
- Enumerar los estados de implementación
- Crear un estado de implementación
- Obtener un estado de implementación
Implementaciones
- Enumerar implementaciones
- Creación de una implementación
- Obtener una implementación
- Eliminación de una implementación
Eventos
- Enumerar los eventos públicos para una red de repositorios
- Enumerar eventos de organizaciones públicas
Fuentes
Blobs de Git
Confirmaciones de GIT
Referencias de Git
- Crear una referencia
- Obtener una referencia
- Enumerar las referencias coincidentes
- Actualizar una referencia
- Eliminar una referencia
Matrículas de Git
Árboles de Git
Plantillas de Gitignore
Instalaciones
Asignados de Informes de Problemas
Comentarios de Informes de Problemas
- Enumerar comentarios de incidencias
- Crear un comentario de incidencia
- Enumerar comentarios de incidencias para un repositorio
- Obtener un comentario de incidencias
- Actualizar un comentario de incidencias
- Eliminar un comentario de incidencias
Eventos de Informe de Problemas
Línea de tiempo del Informe de Problemas
Issues
- Enumerar las incidencias asignadas al usuario autenticado
- Enumerar usuarios asignados
- Comprobar si se puede asignar un usuario
- Enumerar incidencias del repositorio
- Crear una incidencia
- Obtener una incidencia
- Actualizar una incidencia
- Bloquear una incidencia
- Desbloquear una incidencia
Etiquetas
- Enumerar las etiquetas para una incidencia
- Agregar etiquetas a una incidencia
- Establecer etiquetas para una incidencia
- Eliminar todas las etiquetas de una incidencia
- Eliminar una etiqueta de una incidencia
- Enumerar etiquetas para un repositorio
- Creación de una etiqueta
- Obtener una etiqueta
- Actualizar una etiqueta
- Eliminar una etiqueta
- Obtener etiquetas para cada incidencia en un hito
Licencias
Markdown
Meta
Hitos
Ganchos de organización
- Enumerar los webhooks de la organización
- Crear un webhook para una organización
- Obtener un webhook de una organización
- Actualizar el webhook de una organización
- Eliminar el webhook de una organización
- Hacer ping al webhook de una organización
Miembros de la Organización
- Enumerar los miembros de la organización
- Comprobar la pertenencia a una organización de un usuario
- Quitar a un miembro de una organización
- Obtener la pertenencia a una organización de un usuario
- Establecer la pertenencia a una organización de un usuario
- Quitar la pertenencia a una organización de un usuario
- Enumerar los miembros de una organización pública
- Comprobar la pertenencia a una organización pública de un usuario
- Establecer la pertenencia a una organización pública para el usuario autenticado
- Quitar la pertenencia a una organización pública para el usuario autenticado
Colaboradores Externos de una Organización
- Enumerar los colaboradores externos de una organización
- Convertir a un miembro de la organización en colaborador externo
- Quitar a un colaborador externo de la organización
Ganchos de Pre-recepción de la Organización
- Enumerar los enlaces de recepción previa de una organización
- Obtener un enlace de recepción previa para una organización
- Actualizar la aplicación de enlaces de recepción previa para una organización
- Quitar la aplicación de enlaces de recepción previa para una organización
Poyectos de Equipo de una Organización
- Enumerar los proyectos de equipo
- Comprobar los permisos de equipo para un proyecto
- Agregar o actualizar los permisos de un proyecto de equipo
- Eliminar un proyecto de un equipo
Repositorios de Equipo de la Organización
- Enumerar los repositorios de equipo
- Comprobar los permisos de un equipo para un repositorio
- Agregar o actualizar los permisos de un repositorio de equipo
- Quitar un repositorio de un equipo
Equipos de la Organización
- Enumerar equipos
- Creación de un equipo
- Obtener un equipo por nombre
- Actualizar un equipo
- Eliminar un equipo
- Enumerar los miembros del equipo
- Obtener la pertenencia a un equipo de un usuario
- Agregar o actualizar la pertenencia a un equipo de un usuario
- Quitar la pertenencia a un equipo de un usuario
- Enumerar los equipos secundarios
- Enumerar los equipos para el usuario autenticado
Las organizaciones
- Enumeración de organizaciones
- Obtención de una organización
- Actualización de una organización
- Enumerar las pertenencias a organizaciones para el usuario autenticado
- Obtener la pertenencia a una organización para el usuario autenticado
- Actualizar la pertenencia a una organización para el usuario autenticado
- Enumerar las organizaciones para el usuario autenticado
- Enumerar las organizaciones para un usuario
Colaboradores de Proyecto
- Enumerar los colaboradores del proyecto
- Agregar un colaborador del proyecto
- Quitar un colaborador del proyecto
- Obtener permisos del proyecto para un usuario
Proyectos
- Enumerar los proyectos de la organización
- Crear un proyecto de la organización
- Obtener un proyecto
- Actualizar un proyecto
- Eliminación de un proyecto
- Enumerar las columnas del proyecto
- Crear una columna de proyecto
- Obtener una columna de proyecto
- Actualizar una columna de proyecto
- Eliminar una columna de proyecto
- Enumerar las tarjetas del proyecto
- Crear una tarjeta de proyecto
- Mover una columna de proyecto
- Obtener una tarjeta de proyecto
- Actualizar una tarjeta de proyecto
- Eliminar una tarjeta de proyecto
- Mover una tarjeta de proyecto
- Enumerar los proyectos de un repositorio
- Crear un proyecto de repositorio
Comentarios de Extracción
- Enumerar los comentarios de revisión en una solicitud de incorporación de cambios
- Crear un comentario de revisión para una solicitud de incorporación de cambios
- Enumerar los comentarios de revisión en un repositorio
- Obtener un comentario de revisión para una solicitud de incorporación de cambios
- Actualizar un comentario de revisión para una solicitud de incorporación de cambios
- Eliminar un comentario de revisión de una solicitud de incorporación de cambios
Eventos de Revisión en Solciitudes de Extracción
- Descartar una revisión para una solicitud de incorporación de cambios
- Enviar una revisión para una solicitud de incorporación de cambios
Solicitudes de Revisión para Solicitudes de Extracción
- Enumerar los revisores necesarios para una solicitud de incorporación de cambios
- Solicitar revisores para una solicitud de incorporación de cambios
- Eliminar revisores solicitados para una solicitud de incorporación de cambios
Revisiones de Solicitudes de Extracción
- Enumerar revisores para una solicitud de incorporación de cambios
- Crear una revisión para una solicitud de incorporación de cambios
- Obtener una revisión para una solicitud de incorporación de cambios
- Actualizar una revisión para una solicitud de incorporación de cambios
- Enumerar los comentarios para una revisión de una solicitud de incorporación de cambios
Extracciones
- Enumerar solicitudes de incorporación de cambios
- Creación de una solicitud de incorporación de cambios
- Obtener una solicitud de incorporación de cambios
- Actualizar una solicitud de incorporación de cambios
- Enumerar las confirmaciones en una solicitud de incorporación de cambios
- Enumerar los archivos en una solicitud de incorporación de cambios
- Comprobar si se ha combinando una solicitud de incorporación de cambios
- Combinar una solicitud de incorporación de cambios (Botón Fusionar mediante combinación)
Reacciones
- Eliminar una reacción
- Enumerar las reacciones a un comentario de una confirmación
- Crear una reacción para el comentario de una confirmación
- Enumerar las reacciones a una incidencia
- Crear una reacción para una incidencia
- Enumerar las reacciones al comentario de una incidencia
- Crear una reacción para el comentario de una incidencia
- Enumerar las reacciones para el comentario de revisión de una solicitud de incorporación de cambios
- Crear una reacción para un comentario de revisión de una solicitud de incorporación de cambios
- Enumerar las reacciones a un comentario de debate de equipo
- Crear una reacción para un comentario de debate de equipo
- Enumerar las reacciones a un debate de equipo
- Crear una reacción para un debate de equipo
- Eliminar la reacción a un comentario de una confirmación
- Eliminar la reacción a una incidencia
- Eliminar la reacción a un comentario de una confirmación
- Eliminar la reacción a un comentario de una solicitud de incorporación de cambios
- Eliminar la reacción a un debate de equipo
- Eliminar la reacción a un comentario de debate de equipo
Repositorios
- Enumerar los repositorios de una organización
- Crear un repositorio para el usuario autenticado
- Obtener un repositorio
- Actualizar un repositorio
- Eliminar un repositorio
- Comparar dos confirmaciones
- Enumerar los colaboradores del repositorio
- Enumerar las bifurcaciones
- Crear una bifurcación
- Enumerar los lenguajes de un repositorio
- Enumerar las etiquetas de un repositorio
- Enumerar los equipos de un repositorio
- Transferir un repositorio
- Enumerar los repositorios públicos
- Enumerar los repositorios para el usuario autenticado
- Enumerar los repositorios para un usuario
- Crear un repositorio mediante una plantilla de repositorio
Actividad del Repositorio
- Enumerar Stargazers
- Enumerar observadores
- Enumerar los repositorios que el usuario ha marcado con una estrella
- Comprobar si el usuario autenticado ha marcado el repositorio con una estrella
- Marcar un repositorio con una estrella para el usuario autenticado
- Quitar la estrella de un repositorio para el usuario autenticado
- Enumerar los repositorios que el usuario inspecciona
Ramas de los Repositorios
- Enumerar ramas
- Obtener una rama
- Obtener la protección de una rama
- Actualizar la protección de una rama
- Eliminar la protección de una rama
- Obtener la protección administrativa de una rama
- Establecer la protección administrativa de una rama
- Eliminar la protección administrativa de una rama
- Obtener la protección de la revisión de una solicitud de incorporación de cambios
- Actualizar la protección de la revisión de una solicitud de incorporación de cambios
- Eliminar la protección de la revisión de una solicitud de incorporación de cambios
- Obtener la protección de firma de una confirmación
- Crear la protección de firma de una confirmación
- Eliminar la protección de firma de una confirmación
- Obtener la protección de las comprobaciones de estado
- Actualizar la protección para la comprobación de estado
- Eliminar la protección de la comprobación de estado
- Obtener todos los contextos de comprobación de estado
- Agregar un contexto de comprobación de estado
- Establecer el contexto de comprobación de estado
- Quitar los contextos de comprobación de estado
- Obtener restricciones de acceso
- Eliminar restricciones de acceso
- Enumerar los equipos con acceso a la rama protegida
- Agregar restricciones de acceso a equipos
- Establecer restricciones de acceso a equipos
- Quitar restricciones de acceso a equipos
- Enumerar las restricciones de usuario para la rama protegida
- Agregar restricciones de acceso para el usuario
- Establecer restricciones de acceso para el usuario
- Quitar restricciones de acceso para el usuario
- Combinar una bifurcación
Colaboradores del Repositorio
- Enumerar los colaboradores del repositorio
- Comprobar si un usuario es colaborador de un repositorio
- Agregar un colaborador del repositorio
- Quitar a un colaborador del repositorio
- Obtener permisos del repositorio para un usuario
Comentarios de Confirmaciones de un Repositorio
- Enumerar los comentarios de confirmación en un repositorio
- Obtener un comentario de confirmación
- Actualizar un comentario de confirmación
- Eliminar un comentario de confirmación
- Enumerar los comentarios de confirmación
- Crear un comentario de confirmación
Confirmaciones de Repositorio
- Enumeración de las confirmaciones
- Obtener una confirmación
- Enumerar las ramas para la confirmación principal
- Enumerar las solicitudes de incorporación de cambios asociadas con una confirmación
Comunidad del Repositorio
Contenido de los Repositorios
- Descargar un archivo de un repositorio
- Obtener el contenido de un repositorio
- Crear o actualizar contenido de archivo
- Eliminar un archivo
- Obtener el archivo Léame de un repositorio
- Obtener la licencia para un repositorio
Envíos de Evento de un Repositorio
Ganchos de Repositorio
- Enumerar los webhooks de un repositorio
- Crear un webhook de repositorio
- Obtener un webhook de repositorio
- Actualizar el webhook de un repositorio
- Eliminar el webhook de un repositorio
- Hacer ping al webhook de un repositorio
- Probar el webhook del repositorio de inserción
Invitaciones a un repositorio
- Enumerar las invitaciones a un repositorio
- Actualizar la invitación a un repositorio
- Eliminar la invitación a un repositorio
- Enumerar las invitaciones a un repositorio para el usuario autenticado
- Aceptar la invitación a un repositorio
- Rechazar la invitación a un repositorio
Claves de Repositorio
- Enumerar las claves de implementación
- Crear una clave de implementación
- Obtener una clave de implementación
- Eliminar una clave de implementación
Páginas de Repositorio
- Obtener un sitio de GitHub Pages
- Crear un sitio de GitHub Pages
- Actualizar la información sobre un sitio de GitHub Pages
- Eliminar un sitio de GitHub Pages
- Enumerar compilaciones de GitHub Pages
- Solicitar una compilación de GitHub Pages
- Obtener una compilación de GitHub Pages
- Obtener la última compilación de Pages
Ganchos de Pre-recepción de un Repositorio
- Enumerar los enlaces de recepción previa para un repositorio
- Obtener un enlace de recepción previa para un repositorio
- Actualizar la aplicación de enlaces de recepción previa para un repositorio
- Eliminar la aplicación de enlaces de recepción previa para un repositorio
Lanzamientos de repositorio
- Lista de versiones
- Creación de una versión
- Obtener una versión
- Actualizar una versión
- Eliminar una versión
- Enumerar recursos de versión
- Obtener un recurso de versión
- Actualizar un recurso de versión
- Eliminar un recurso de versión
- Obtener la versión más reciente
- Obtener una versión por nombre de etiqueta
Estadísticas de Repositorio
- Obtener la actividad de confirmaciones semanal
- Obtener la actividad de confirmaciones del último año
- Obtener la actividad de confirmaciones de todos los colaboradores
- Obtener el recuento semanal de confirmaciones
- Obtener el recuento diario de confirmaciones por hora
Root
Buscar
- Código de búsqueda
- Buscar confirmaciones
- Buscar etiquetas
- Buscar repositorios
- Buscar temas
- Buscar usuarios
Estados
- Obtener el estado combinado para una referencia específica
- Enumerar los estados de confirmación para una referencia
- Crear un estado de confirmación
Debates de Equipo
- Enumerar debates
- Crear un debate
- Obtener un debate
- Actualizar un debate
- Borrar un debate
- Enumerar los comentarios del debate
- Crear un comentario sobre un debate
- Obtener un comentario de un debate
- Actualizar un comentario en un debate
- Eliminar un comentario de un debate
Temas
Correos electrónicos de usuario
- Enumerar las direcciones de correo electrónico para el usuario autenticado
- Agregar direcciones de correo electrónico
- Eliminar direcciones de correo electrónico
- Enumerar las direcciones de correo electrónico del usuario autenticado
Seguidores del Usuario
- Enumerar los seguidores de un usuario
- Enumerar las personas a las que sigue un usuario
- Comprobar si el usuario autenticado sigue a una persona
- Seguir a un usuario
- Dejar de seguir a un usuario
- Comprobar si el usuario sigue a otro usuario
Utilizar Llaves Gpg
- Enumerar las claves de GPG para el usuario autenticado
- Crear una clave de GPG para el usuario autenticado
- Obtener una clave de GPG para el usuario autenticado
- Eliminar una clave de GPG para el usuario autenticado
- Enumerar las claves de GPG para un usuario
Llaves Públicas de Usuario
- Enumerar las claves SSH públicas para el usuario autenticado
- Crear una clave SSH pública para el usuario autenticado
- Obtener una clave SSH pública para el usuario autenticado
- Eliminar una clave SSH pública para el usuario autenticado
- Enumerar las claves públicas para un usuario
Usuarios
- Obtener el usuario autenticado
- Enumerar las instalaciones de aplicaciones accesibles para el token de acceso del usuario
- Enumerar usuarios
- Obtener un usuario