GitHub

Interactúa con GitHub o activa flujos de trabajo desde eventos de GitHub

gi

GitHub es la plataforma líder mundial para el desarrollo de software y control de versiones usando Git. Proporciona un entorno colaborativo donde los desarrolladores pueden alojar y revisar código, gestionar proyectos y construir software juntos.

Con GitHub, puedes:

  • Alojar repositorios: Almacena tu código en repositorios públicos o privados con control de versiones
  • Colaborar en el código: Usa pull requests para proponer cambios, revisar código y fusionar contribuciones
  • Seguimiento de problemas: Crea, asigna y gestiona issues para organizar el trabajo y seguir errores
  • Automatizar flujos de trabajo: Usa GitHub Actions para construir, probar y desplegar código automáticamente
  • Gestionar proyectos: Organiza el trabajo con tableros de proyectos, hitos y seguimiento de tareas
  • Documentar código: Crea y mantén documentación con GitHub Pages y wikis

En Sim, la integración con GitHub permite a tus agentes interactuar directamente con repositorios y flujos de trabajo de GitHub. Esto posibilita potentes escenarios de automatización como asistencia en revisión de código, gestión de solicitudes de extracción, seguimiento de problemas y exploración de repositorios. Tus agentes pueden obtener datos del repositorio, analizar cambios en el código, publicar comentarios en solicitudes de extracción y realizar otras operaciones de GitHub de forma programática. Esta integración cierra la brecha entre tus flujos de trabajo de IA y tus procesos de desarrollo, permitiendo una colaboración fluida entre tus agentes y tu equipo de desarrollo.

Instrucciones de uso

Integra Github en el flujo de trabajo. Puede obtener detalles de PR, crear comentarios en PR, obtener información del repositorio y obtener el último commit. Requiere una clave API de token de Github. Se puede usar en modo de activación para iniciar un flujo de trabajo cuando se crea un PR, se comenta o se envía un commit.

Herramientas

github_pr

Obtener detalles de PR incluyendo diferencias y archivos modificados

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
pullNumbernumberNúmero de la solicitud de extracción
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de PR legible para humanos
metadataobjectMetadatos detallados de PR incluyendo cambios en archivos

github_comment

Crear comentarios en PRs de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
bodystringContenido del comentario
pullNumbernumberNúmero de la solicitud de extracción
pathstringNoRuta del archivo para el comentario de revisión
positionnumberNoNúmero de línea para el comentario de revisión
commentTypestringNoTipo de comentario (pr_comment o file_comment)
linenumberNoNúmero de línea para el comentario de revisión
sidestringNoLado del diff (LEFT o RIGHT)
commitIdstringNoEl SHA del commit sobre el que comentar
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de comentario legible para humanos
metadataobjectMetadatos del comentario

github_repo_info

Recupera metadatos completos del repositorio de GitHub, incluyendo estrellas, bifurcaciones, problemas y lenguaje principal. Compatible con repositorios públicos y privados con autenticación opcional.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen del repositorio legible para humanos
metadataobjectMetadatos del repositorio

github_latest_commit

Recupera el último commit de un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
branchstringNoNombre de la rama (por defecto, la rama predeterminada del repositorio)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen del commit legible para humanos
metadataobjectMetadatos del commit

github_issue_comment

Crear un comentario en una incidencia de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero de la incidencia
bodystringContenido del comentario
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de comentario legible para humanos
metadataobjectMetadatos del comentario

github_list_issue_comments

Listar todos los comentarios en una incidencia de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero de la incidencia
sincestringNoMostrar solo comentarios actualizados después de esta marca de tiempo ISO 8601
per_pagenumberNoNúmero de resultados por página (máximo 100)
pagenumberNoNúmero de página
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de comentarios legible para humanos
metadataobjectMetadatos de la lista de comentarios

github_update_comment

Actualizar un comentario existente en un issue o solicitud de extracción de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
comment_idnumberID del comentario
bodystringContenido actualizado del comentario
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de actualización legible para humanos
metadataobjectMetadatos del comentario actualizado

github_delete_comment

Eliminar un comentario en un issue o solicitud de extracción de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
comment_idnumberID del comentario
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de eliminación legible para humanos
metadataobjectMetadatos del resultado de la eliminación

github_list_pr_comments

Listar todos los comentarios de revisión en una solicitud de extracción de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
pullNumbernumberNúmero de la solicitud de extracción
sortstringNoOrdenar por creación o actualización
directionstringNoDirección de ordenación (asc o desc)
sincestringNoMostrar solo comentarios actualizados después de esta marca de tiempo ISO 8601
per_pagenumberNoNúmero de resultados por página (máx. 100)
pagenumberNoNúmero de página
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de comentarios de revisión legible para humanos
metadataobjectMetadatos de la lista de comentarios de revisión

github_create_pr

Crear una nueva solicitud de extracción en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
titlestringTítulo de la solicitud de extracción
headstringEl nombre de la rama donde se implementan tus cambios
basestringEl nombre de la rama a la que quieres incorporar los cambios
bodystringNoDescripción de la solicitud de extracción (Markdown)
draftbooleanNoCrear como borrador de solicitud de extracción
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de creación de PR legible para humanos
metadataobjectMetadatos de la solicitud de extracción

github_update_pr

Actualizar una solicitud de extracción existente en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
pullNumbernumberNúmero de la solicitud de extracción
titlestringNoNuevo título de la solicitud de extracción
bodystringNoNueva descripción de la solicitud de extracción (Markdown)
statestringNoNuevo estado (open o closed)
basestringNoNuevo nombre de la rama base
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de actualización de PR legible para humanos
metadataobjectMetadatos actualizados de la solicitud de extracción

github_merge_pr

Fusionar una solicitud de extracción en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
pullNumbernumberNúmero de la solicitud de extracción
commit_titlestringNoTítulo para el commit de fusión
commit_messagestringNoDetalle adicional para añadir al mensaje del commit de fusión
merge_methodstringNoMétodo de fusión: merge, squash o rebase
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de fusión legible para humanos
metadataobjectMetadatos del resultado de la fusión

github_list_prs

Listar solicitudes de extracción en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
statestringNoFiltrar por estado: open, closed o all
headstringNoFiltrar por usuario head o nombre de rama (formato: usuario:nombre-ref o organización:nombre-ref)
basestringNoFiltrar por nombre de rama base
sortstringNoOrdenar por: created, updated, popularity o long-running
directionstringNoDirección de ordenación: asc o desc
per_pagenumberNoResultados por página (máx 100)
pagenumberNoNúmero de página
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringLista de solicitudes de extracción legible para humanos
metadataobjectMetadatos de la lista de solicitudes de extracción

github_get_pr_files

Obtener la lista de archivos modificados en una solicitud de extracción

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
pullNumbernumberNúmero de la solicitud de extracción
per_pagenumberNoResultados por página (máximo 100)
pagenumberNoNúmero de página
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringLista legible para humanos de archivos modificados en la PR
metadataobjectMetadatos de los archivos de la PR

github_close_pr

Cerrar una solicitud de extracción en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
pullNumbernumberNúmero de la solicitud de extracción
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de cierre de PR legible para humanos
metadataobjectMetadatos de la solicitud de extracción cerrada

github_request_reviewers

Solicitar revisores para una solicitud de extracción

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
pullNumbernumberNúmero de la solicitud de extracción
reviewersstringLista separada por comas de nombres de usuario a los que solicitar revisiones
team_reviewersstringNoLista separada por comas de slugs de equipos a los que solicitar revisiones
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de solicitud de revisores legible para humanos
metadataobjectMetadatos de los revisores solicitados

github_get_file_content

Obtener el contenido de un archivo de un repositorio de GitHub. Compatible con archivos de hasta 1MB. El contenido se devuelve decodificado y legible para humanos.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
pathstringRuta al archivo en el repositorio (p. ej., "src/index.ts")
refstringNoNombre de la rama, etiqueta o SHA del commit (por defecto, la rama predeterminada del repositorio)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringInformación del archivo legible para humanos con vista previa del contenido
metadataobjectMetadatos del archivo incluyendo nombre, ruta, SHA, tamaño y URLs

github_create_file

Crear un nuevo archivo en un repositorio de GitHub. El contenido del archivo se codificará automáticamente en Base64. Admite archivos de hasta 1MB.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
pathstringRuta donde se creará el archivo (p. ej., "src/nuevoarchivo.ts")
messagestringMensaje del commit para esta creación de archivo
contentstringContenido del archivo (texto plano, se codificará automáticamente en Base64)
branchstringNoRama en la que crear el archivo (por defecto, la rama predeterminada del repositorio)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de creación de archivo legible para humanos
metadataobjectMetadatos del archivo y del commit

github_update_file

Actualizar un archivo existente en un repositorio de GitHub. Requiere el SHA del archivo. El contenido se codificará automáticamente en Base64. Admite archivos de hasta 1MB.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
pathstringRuta al archivo a actualizar (p. ej., "src/index.ts")
messagestringMensaje de commit para esta actualización de archivo
contentstringNuevo contenido del archivo (texto plano, será codificado en Base64 automáticamente)
shastringEl SHA del blob del archivo que se está reemplazando (obtener de github_get_file_content)
branchstringNoRama en la que actualizar el archivo (por defecto, la rama predeterminada del repositorio)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de actualización de archivo legible para humanos
metadataobjectMetadatos del archivo actualizado y del commit

github_delete_file

Elimina un archivo de un repositorio de GitHub. Requiere el SHA del archivo. Esta operación no se puede deshacer a través de la API.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
pathstringRuta al archivo a eliminar (p. ej., "src/oldfile.ts")
messagestringMensaje de commit para esta eliminación de archivo
shastringEl SHA del blob del archivo que se está eliminando (obtener de github_get_file_content)
branchstringNoRama de la que eliminar el archivo (por defecto, la rama predeterminada del repositorio)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de eliminación de archivo legible para humanos
metadataobjectConfirmación de eliminación y metadatos del commit

github_get_tree

Obtiene el contenido de un directorio en un repositorio de GitHub. Devuelve una lista de archivos y subdirectorios. Usa una ruta vacía u omítela para obtener el contenido del directorio raíz.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
pathstringNoRuta del directorio (p. ej., "src/components"). Dejar vacío para el directorio raíz.
refstringNoNombre de la rama, etiqueta o SHA del commit (por defecto, la rama predeterminada del repositorio)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringListado del árbol de directorios legible para humanos
metadataobjectMetadatos del contenido del directorio

github_list_branches

Lista todas las ramas en un repositorio de GitHub. Opcionalmente filtra por estado de protección y controla la paginación.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
protectedbooleanNoFiltrar ramas por estado de protección
per_pagenumberNoNúmero de resultados por página (máx. 100, predeterminado 30)
pagenumberNoNúmero de página para paginación (predeterminado 1)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringLista de ramas legible para humanos
metadataobjectMetadatos de la lista de ramas

github_get_branch

Obtener información detallada sobre una rama específica en un repositorio de GitHub, incluyendo detalles del commit y estado de protección.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
branchstringNombre de la rama
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringDetalles de la rama legibles para humanos
metadataobjectMetadatos de la rama

github_create_branch

Crear una nueva rama en un repositorio de GitHub mediante la creación de una referencia git que apunte a un SHA de commit específico.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
branchstringNombre de la rama a crear
shastringSHA del commit al que apuntará la rama
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de creación de rama legible para humanos
metadataobjectMetadatos de referencia Git

github_delete_branch

Elimina una rama de un repositorio GitHub eliminando su referencia git. Las ramas protegidas no pueden ser eliminadas.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
branchstringNombre de la rama a eliminar
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de eliminación legible para humanos
metadataobjectMetadatos de eliminación

github_get_branch_protection

Obtiene las reglas de protección de una rama específica, incluyendo verificaciones de estado, requisitos de revisión y restricciones.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
branchstringNombre de la rama
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de protección de rama legible para humanos
metadataobjectConfiguración de protección de rama

github_update_branch_protection

Actualiza las reglas de protección de rama para una rama específica, incluyendo verificaciones de estado, requisitos de revisión, aplicación para administradores y restricciones de push.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
branchstringNombre de la rama
required_status_checksobjectConfiguración de verificación de estado requerida (null para desactivar). Objeto con strict (booleano) y contexts (array de strings)
enforce_adminsbooleanSi se deben aplicar restricciones para administradores
required_pull_request_reviewsobjectRequisitos de revisión de PR (null para desactivar). Objeto con opcionales required_approving_review_count, dismiss_stale_reviews, require_code_owner_reviews
restrictionsobjectRestricciones de push (null para desactivar). Objeto con users (array de strings) y teams (array de strings)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen legible para humanos de la actualización de protección de rama
metadataobjectConfiguración actualizada de protección de rama

github_create_issue

Crear un nuevo issue en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
titlestringTítulo del issue
bodystringNoDescripción/cuerpo del issue
assigneesstringNoLista separada por comas de nombres de usuario para asignar a este issue
labelsstringNoLista separada por comas de nombres de etiquetas para añadir a este issue
milestonenumberNoNúmero de hito para asociar con este issue
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de creación de issue legible para humanos
metadataobjectMetadatos del issue

github_update_issue

Actualizar un issue existente en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero del issue
titlestringNoNuevo título del issue
bodystringNoNueva descripción/cuerpo del issue
statestringNoEstado del issue (open o closed)
labelsarrayNoArray de nombres de etiquetas (reemplaza todas las etiquetas existentes)
assigneesarrayNoArray de nombres de usuario (reemplaza todos los asignados existentes)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de actualización de issue legible para humanos
metadataobjectMetadatos del issue actualizado

github_list_issues

Listar issues en un repositorio de GitHub. Nota: Esto incluye pull requests ya que los PR son considerados issues en GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
statestringNoFiltrar por estado: open, closed, o all (predeterminado: open)
assigneestringNoFiltrar por nombre de usuario asignado
creatorstringNoFiltrar por nombre de usuario del creador
labelsstringNoLista separada por comas de nombres de etiquetas para filtrar
sortstringNoOrdenar por: created, updated, o comments (predeterminado: created)
directionstringNoDirección de ordenamiento: asc o desc (predeterminado: desc)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringLista de issues legible para humanos
metadataobjectMetadatos de la lista de issues

github_get_issue

Obtener información detallada sobre un issue específico en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero del issue
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringDetalles del issue legibles para humanos
metadataobjectMetadatos detallados del issue

github_close_issue

Cerrar un issue en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero del issue
state_reasonstringNoRazón para cerrar: completed o not_planned
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de cierre del issue legible para humanos
metadataobjectMetadatos del issue cerrado

github_add_labels

Añadir etiquetas a un issue en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero del issue
labelsstringLista separada por comas de nombres de etiquetas para añadir al issue
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de etiquetas legible para humanos
metadataobjectMetadatos de las etiquetas

github_remove_label

Eliminar una etiqueta de un issue en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero del issue
namestringNombre de la etiqueta a eliminar
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de eliminación de etiqueta legible para humanos
metadataobjectMetadatos de las etiquetas restantes

github_add_assignees

Añadir asignados a un issue en un repositorio de GitHub

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero de incidencia
assigneesstringLista de nombres de usuario separados por comas para asignar a la incidencia
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de asignaciones legible para humanos
metadataobjectMetadatos actualizados de la incidencia con los asignados

github_create_release

Crear una nueva versión para un repositorio de GitHub. Especifica el nombre de la etiqueta, el commit objetivo, el título, la descripción y si debe ser un borrador o una versión preliminar.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
tag_namestringEl nombre de la etiqueta para esta versión
target_commitishstringNoEspecifica el valor commitish que determina desde dónde se crea la etiqueta Git. Puede ser cualquier rama o SHA de commit. Por defecto es la rama predeterminada del repositorio.
namestringNoEl nombre de la versión
bodystringNoTexto que describe el contenido de la versión (admite markdown)
draftbooleanNotrue para crear una versión en borrador (no publicada), false para crear una publicada
prereleasebooleanNotrue para identificar la versión como preliminar, false para identificarla como versión completa
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de creación de versión legible para humanos
metadataobjectMetadatos de la versión incluyendo URLs de descarga

github_update_release

Actualiza una versión existente de GitHub. Modifica el nombre de la etiqueta, el commit objetivo, el título, la descripción, el estado de borrador o el estado de prelanzamiento.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
release_idnumberEl identificador único de la versión
tag_namestringNoEl nombre de la etiqueta
target_commitishstringNoEspecifica el valor commitish desde donde se crea la etiqueta
namestringNoEl nombre de la versión
bodystringNoTexto que describe el contenido de la versión (admite markdown)
draftbooleanNotrue para establecer como borrador, false para publicar
prereleasebooleanNotrue para identificar como prelanzamiento, false para una versión completa
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de actualización de versión legible para humanos
metadataobjectMetadatos actualizados de la versión incluyendo URLs de descarga

github_list_releases

Lista todas las versiones de un repositorio de GitHub. Devuelve información de las versiones incluyendo etiquetas, nombres y URLs de descarga.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
per_pagenumberNoNúmero de resultados por página (máximo 100)
pagenumberNoNúmero de página de los resultados a obtener
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringLista legible para humanos de versiones con resumen
metadataobjectMetadatos de las versiones

github_get_release

Obtiene información detallada sobre una versión específica de GitHub por ID. Devuelve metadatos de la versión incluyendo activos y URLs de descarga.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
release_idnumberEl identificador único de la versión
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringDetalles de la versión legibles para humanos
metadataobjectMetadatos de la versión incluyendo URLs de descarga

github_delete_release

Elimina una versión de GitHub por ID. Esto elimina permanentemente la versión pero no borra la etiqueta Git asociada.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
release_idnumberEl identificador único de la versión a eliminar
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringConfirmación de eliminación legible para humanos
metadataobjectMetadatos del resultado de la eliminación

github_list_workflows

Lista todos los flujos de trabajo en un repositorio de GitHub. Devuelve detalles del flujo de trabajo incluyendo ID, nombre, ruta, estado y URL de la insignia.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
per_pagenumberNoNúmero de resultados por página (predeterminado: 30, máximo: 100)
pagenumberNoNúmero de página de resultados a obtener (predeterminado: 1)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de flujos de trabajo legible para humanos
metadataobjectMetadatos de flujos de trabajo

github_get_workflow

Obtén detalles de un flujo de trabajo específico de GitHub Actions por ID o nombre de archivo. Devuelve información del flujo de trabajo incluyendo nombre, ruta, estado y URL de la insignia.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
workflow_idstringID del flujo de trabajo (número) o nombre del archivo del flujo de trabajo (p. ej., "main.yaml")
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringDetalles del flujo de trabajo legibles para humanos
metadataobjectMetadatos del flujo de trabajo

github_trigger_workflow

Activa un evento de dispatch para un flujo de trabajo de GitHub Actions. El flujo de trabajo debe tener configurado un disparador workflow_dispatch. Devuelve 204 No Content en caso de éxito.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
workflow_idstringID del flujo de trabajo (número) o nombre del archivo del flujo de trabajo (p. ej., "main.yaml")
refstringReferencia Git (rama o nombre de etiqueta) donde ejecutar el flujo de trabajo
inputsobjectNoClaves de entrada y valores configurados en el archivo del flujo de trabajo
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación
metadataobjectObjeto de metadatos vacío (respuesta 204 Sin Contenido)

github_list_workflow_runs

Lista las ejecuciones de flujos de trabajo para un repositorio. Admite filtrado por actor, rama, evento y estado. Devuelve detalles de la ejecución incluyendo estado, conclusión y enlaces.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
actorstringNoFiltrar por usuario que activó el flujo de trabajo
branchstringNoFiltrar por nombre de rama
eventstringNoFiltrar por tipo de evento (p. ej., push, pull_request, workflow_dispatch)
statusstringNoFiltrar por estado (queued, in_progress, completed, waiting, requested, pending)
per_pagenumberNoNúmero de resultados por página (predeterminado: 30, máximo: 100)
pagenumberNoNúmero de página de resultados a obtener (predeterminado: 1)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringResumen de ejecuciones de flujo de trabajo legible para humanos
metadataobjectMetadatos de ejecuciones de flujo de trabajo

github_get_workflow_run

Obtiene información detallada sobre una ejecución específica de flujo de trabajo por ID. Devuelve estado, conclusión, tiempos y enlaces a la ejecución.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
run_idnumberID de la ejecución del flujo de trabajo
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringDetalles de la ejecución del flujo de trabajo legibles para humanos
metadataobjectMetadatos de la ejecución del flujo de trabajo

github_cancel_workflow_run

Cancela una ejecución de flujo de trabajo. Devuelve 202 Accepted si se inicia la cancelación, o 409 Conflict si la ejecución no puede ser cancelada (ya completada).

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
run_idnumberID de la ejecución del flujo de trabajo a cancelar
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringMensaje de estado de cancelación
metadataobjectMetadatos de cancelación

github_rerun_workflow

Vuelve a ejecutar un flujo de trabajo. Opcionalmente habilita el registro de depuración para la nueva ejecución. Devuelve 201 Created en caso de éxito.

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio (usuario u organización)
repostringNombre del repositorio
run_idnumberID de la ejecución del flujo de trabajo a volver a ejecutar
enable_debug_loggingbooleanNoHabilitar registro de depuración para la nueva ejecución (predeterminado: false)
apiKeystringToken de acceso personal de GitHub

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación de reejecución
metadataobjectMetadatos de la reejecución

github_list_projects

Lista los Proyectos V2 de GitHub para una organización o usuario. Devuelve hasta 20 proyectos con sus detalles, incluyendo ID, título, número, URL y estado.

Entrada

ParámetroTipoObligatorioDescripción
owner_typestringTipo de propietario: "org" para organización o "user" para usuario
owner_loginstringNombre de inicio de sesión de la organización o usuario
apiKeystringToken de acceso personal de GitHub con permisos de lectura de proyectos

Salida

ParámetroTipoDescripción
contentstringLista de proyectos legible para humanos
metadataobjectMetadatos de los proyectos

github_get_project

Obtiene información detallada sobre un Proyecto V2 específico de GitHub por su número. Devuelve detalles del proyecto incluyendo ID, título, descripción, URL y estado.

Entrada

ParámetroTipoObligatorioDescripción
owner_typestringTipo de propietario: "org" para organización o "user" para usuario
owner_loginstringNombre de inicio de sesión de la organización o usuario
project_numbernumberNúmero del proyecto
apiKeystringToken de acceso personal de GitHub con permisos de lectura de proyectos

Salida

ParámetroTipoDescripción
contentstringDetalles del proyecto legibles para humanos
metadataobjectMetadatos del proyecto

github_create_project

Crea un nuevo Proyecto GitHub V2. Requiere el ID de nodo del propietario (no el nombre de inicio de sesión). Devuelve el proyecto creado con ID, título y URL.

Entrada

ParámetroTipoObligatorioDescripción
owner_idstringID de nodo del propietario (formato: PVT_... o MDQ6...). Usa la API GraphQL de GitHub para obtener este ID a partir del inicio de sesión de la organización o usuario.
titlestringTítulo del proyecto
apiKeystringToken de acceso personal de GitHub con permisos de escritura para proyectos

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación legible para humanos
metadataobjectMetadatos del proyecto creado

github_update_project

Actualiza un Proyecto GitHub V2 existente. Puede actualizar el título, la descripción, la visibilidad (pública) o el estado (cerrado). Requiere el ID de nodo del proyecto.

Entrada

ParámetroTipoObligatorioDescripción
project_idstringID de nodo del proyecto (formato: PVT_...)
titlestringNoNuevo título del proyecto
shortDescriptionstringNoNueva descripción breve del proyecto
project_publicbooleanNoEstablecer visibilidad del proyecto (true = público, false = privado)
closedbooleanNoEstablecer estado del proyecto (true = cerrado, false = abierto)
apiKeystringToken de acceso personal de GitHub con permisos de escritura para proyectos

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación legible para humanos
metadataobjectMetadatos actualizados del proyecto

github_delete_project

Elimina un Proyecto GitHub V2. Esta acción es permanente y no se puede deshacer. Requiere el ID de nodo del proyecto.

Entrada

ParámetroTipoObligatorioDescripción
project_idstringID de nodo del proyecto (formato: PVT_...)
apiKeystringToken de acceso personal de GitHub con permisos de administrador de proyecto

Salida

ParámetroTipoDescripción
contentstringMensaje de confirmación legible para humanos
metadataobjectMetadatos del proyecto eliminado

Notas

  • Categoría: tools
  • Tipo: github

Entrada

ParámetroTipoObligatorioDescripción
qstringConsulta de búsqueda con calificadores opcionales (repo:, language:, path:, extension:, user:, org:)
sortstringNoOrdenar por fecha de indexación (predeterminado: mejor coincidencia)
orderstringNoOrden de clasificación: asc o desc (predeterminado: desc)
per_pagenumberNoResultados por página (máx. 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
total_countnumberTotal de resultados coincidentes
incomplete_resultsbooleanSi los resultados están incompletos
itemsarrayArray de coincidencias de código de la API de GitHub
namestringNombre del archivo
pathstringRuta del archivo
shastringSHA del blob
urlstringURL de la API
git_urlstringURL del blob de Git
html_urlstringURL web de GitHub
scorenumberPuntuación de relevancia de búsqueda
repositoryobjectRepositorio que contiene el código
idnumberID del repositorio
node_idstringID de nodo GraphQL
namestringNombre del repositorio
full_namestringNombre completo (propietario/repo)
privatebooleanSi el repositorio es privado
html_urlstringURL web de GitHub
descriptionstringDescripción del repositorio
forkbooleanSi es un fork
urlstringURL de la API
ownerobjectPropietario del repositorio
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
text_matchesarrayCoincidencias de texto que muestran contexto
object_urlstringURL del objeto
object_typestringTipo de objeto
propertystringPropiedad coincidente
fragmentstringFragmento de texto con coincidencia
matchesarrayÍndices de coincidencia
textstringTexto coincidente
indicesarrayÍndices de inicio y fin

github_search_commits

Buscar commits en GitHub. Usa calificadores como repo:propietario/nombre, author:usuario, committer:usuario, author-date:>2023-01-01

Entrada

ParámetroTipoObligatorioDescripción
qstringConsulta de búsqueda con calificadores opcionales (repo:, author:, committer:, author-date:, committer-date:, merge:true/false)
sortstringNoOrdenar por: author-date o committer-date (predeterminado: mejor coincidencia)
orderstringNoOrden de clasificación: asc o desc (predeterminado: desc)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
total_countnumberTotal de resultados coincidentes
incomplete_resultsbooleanSi los resultados están incompletos
itemsarrayArray de objetos de commit de la API de GitHub
shastringSHA del commit
node_idstringID de nodo GraphQL
html_urlstringURL web
urlstringURL de API
comments_urlstringURL de API de comentarios
scorenumberPuntuación de relevancia de búsqueda
commitobjectDatos principales del commit
urlstringURL de API del commit
messagestringMensaje del commit
comment_countnumberNúmero de comentarios
authorobjectAutor de Git
namestringNombre del autor
emailstringEmail del autor
datestringFecha del autor (ISO 8601)
committerobjectCommitter de Git
namestringNombre del committer
emailstringEmail del committer
datestringFecha del commit (ISO 8601)
treeobjectObjeto tree
shastringSHA del tree
urlstringURL de API del tree
authorobjectUsuario de GitHub (autor)
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL del avatar
urlstringURL de API
html_urlstringURL del perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
committerobjectUsuario de GitHub (committer)
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL del avatar
urlstringURL de API
html_urlstringURL del perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
repositoryobjectRepositorio que contiene el commit
idnumberID del repositorio
node_idstringID de nodo GraphQL
namestringNombre del repositorio
full_namestringNombre completo (propietario/repo)
privatebooleanSi el repositorio es privado
html_urlstringURL web de GitHub
descriptionstringDescripción del repositorio
ownerobjectPropietario del repositorio
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen del avatar
urlstringURL de API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
parentsarrayCommits padres
shastringSHA del padre
urlstringURL de API del padre
html_urlstringURL web del padre

github_search_issues

Buscar issues y solicitudes de extracción en GitHub. Usa calificadores como repo:propietario/nombre, is:issue, is:pr, state:open, label:bug, author:usuario

Entrada

ParámetroTipoObligatorioDescripción
qstringConsulta de búsqueda con calificadores opcionales (repo:, is:issue, is:pr, state:, label:, author:, assignee:)
sortstringNoOrdenar por: comments, reactions, created, updated, interactions (predeterminado: mejor coincidencia)
orderstringNoOrden de clasificación: asc o desc (predeterminado: desc)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
total_countnumberTotal de resultados coincidentes
incomplete_resultsbooleanSi los resultados están incompletos
itemsarrayArray de objetos de issue/PR de la API de GitHub
idnumberID del issue
node_idstringID de nodo GraphQL
numbernumberNúmero del issue
titlestringTítulo
statestringEstado (open o closed)
lockedbooleanSi el issue está bloqueado
html_urlstringURL web
urlstringURL de la API
repository_urlstringURL de la API del repositorio
comments_urlstringURL de la API de comentarios
bodystringTexto del cuerpo
commentsnumberNúmero de comentarios
scorenumberPuntuación de relevancia de búsqueda
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
closed_atstringMarca de tiempo de cierre
userobjectAutor del issue
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
labelsarrayEtiquetas del issue
idnumberID de etiqueta
node_idstringID de nodo GraphQL
urlstringURL de la API
namestringNombre de la etiqueta
descriptionstringDescripción de la etiqueta
colorstringCódigo de color hexadecimal
defaultbooleanSi esta es una etiqueta predeterminada
assigneeobjectAsignado principal
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
assigneesarrayTodos los asignados
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
milestoneobjectHito asociado
idnumberID del hito
node_idstringID de nodo GraphQL
numbernumberNúmero del hito
titlestringTítulo del hito
descriptionstringDescripción del hito
statestringEstado (open o closed)
html_urlstringURL web
due_onstringFecha de vencimiento
pull_requestobjectDetalles de la solicitud de extracción (si es un PR)
urlstringURL de la API
html_urlstringURL web
diff_urlstringURL del diff
patch_urlstringURL del parche

github_search_repos

Buscar repositorios en GitHub. Usa calificadores como language:python, stars:>1000, topic:react, user:propietario, org:nombre

Entrada

ParámetroTipoObligatorioDescripción
qstringConsulta de búsqueda con calificadores opcionales (language:, stars:, forks:, topic:, user:, org:, in:name,description,readme)
sortstringNoOrdenar por: stars, forks, help-wanted-issues, updated (predeterminado: mejor coincidencia)
orderstringNoOrden de clasificación: asc o desc (predeterminado: desc)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
total_countnumberTotal de resultados coincidentes
incomplete_resultsbooleanSi los resultados están incompletos
itemsarrayArray de objetos de repositorio de la API de GitHub
idnumberID del repositorio
node_idstringID de nodo GraphQL
namestringNombre del repositorio
full_namestringNombre completo (propietario/repo)
privatebooleanSi el repositorio es privado
descriptionstringDescripción del repositorio
html_urlstringURL web de GitHub
urlstringURL de la API
forkbooleanSi es un fork
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
pushed_atstringMarca de tiempo del último push
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de issues abiertos
languagestringLenguaje de programación principal
default_branchstringNombre de la rama predeterminada
visibilitystringVisibilidad del repositorio
archivedbooleanSi el repositorio está archivado
disabledbooleanSi el repositorio está deshabilitado
scorenumberPuntuación de relevancia de búsqueda
topicsarrayTemas del repositorio
licenseobjectInformación de la licencia
keystringClave de la licencia (p. ej., mit)
namestringNombre de la licencia
spdx_idstringIdentificador SPDX
ownerobjectPropietario del repositorio
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub

github_search_users

Buscar usuarios y organizaciones en GitHub. Usa calificadores como type:user, type:org, followers:>1000, repos:>10, location:ciudad

Entrada

ParámetroTipoObligatorioDescripción
qstringConsulta de búsqueda con calificadores opcionales (type:user/org, followers:, repos:, location:, language:, created:)
sortstringNoOrdenar por: followers, repositories, joined (predeterminado: mejor coincidencia)
orderstringNoOrden de clasificación: asc o desc (predeterminado: desc)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
total_countnumberTotal de resultados coincidentes
incomplete_resultsbooleanSi los resultados están incompletos
itemsarrayArray de objetos de usuario de la API de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
loginstringNombre de usuario
avatar_urlstringURL de imagen de avatar
gravatar_idstringID de Gravatar
urlstringURL de API
html_urlstringURL de página de perfil
followers_urlstringURL de API de seguidores
following_urlstringURL de API de seguidos
gists_urlstringURL de API de gists
starred_urlstringURL de API de destacados
repos_urlstringURL de API de repositorios
organizations_urlstringURL de API de organizaciones
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
scorenumberPuntuación de relevancia de búsqueda

github_list_commits

Listar commits en un repositorio con filtrado opcional por SHA, ruta, autor, committer o rango de fechas

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
shastringNoSHA o rama desde donde comenzar a listar commits
pathstringNoSolo commits que contengan esta ruta de archivo
authorstringNoUsuario de GitHub o dirección de correo electrónico para filtrar por autor
committerstringNoUsuario de GitHub o dirección de correo electrónico para filtrar por committer
sincestringNoSolo commits después de esta fecha (formato ISO 8601)
untilstringNoSolo commits antes de esta fecha (formato ISO 8601)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
itemsarrayArray de objetos de commit de la API de GitHub
commitobjectDatos principales del commit
urlstringURL de la API del commit
messagestringMensaje del commit
comment_countnumberNúmero de comentarios
authorobjectActor de Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
committerobjectActor de Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
treeobjectObjeto tree
shastringSHA del tree
urlstringURL de la API del tree
verificationobjectVerificación de firma
verifiedbooleanSi la firma está verificada
reasonstringRazón de verificación
signaturestringFirma GPG
payloadstringPayload firmado
authorobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
committerobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
shastringSHA del commit
node_idstringID de nodo GraphQL
html_urlstringURL web de GitHub
urlstringURL de la API
comments_urlstringURL de la API de comentarios
parentsarrayCommits padre
shastringSHA del padre
urlstringURL de la API del padre
html_urlstringURL web del padre
countnumberNúmero de commits devueltos

github_get_commit

Obtener información detallada sobre un commit específico incluyendo archivos modificados y estadísticas

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
refstringSHA del commit, nombre de rama o nombre de etiqueta
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
commitobjectDatos principales del commit
urlstringURL de la API del commit
messagestringMensaje del commit
comment_countnumberNúmero de comentarios
authorobjectActor Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
committerobjectActor Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
treeobjectObjeto árbol
shastringSHA del árbol
urlstringURL de la API del árbol
verificationobjectVerificación de firma
verifiedbooleanSi la firma está verificada
reasonstringRazón de verificación
signaturestringFirma GPG
payloadstringCarga útil firmada
authorobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
committerobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
statsobjectEstadísticas de cambios
additionsnumberLíneas añadidas
deletionsnumberLíneas eliminadas
totalnumberTotal de cambios
shastringSHA del commit
node_idstringID de nodo GraphQL
html_urlstringURL web de GitHub
urlstringURL de la API
comments_urlstringURL de la API de comentarios
filesarrayArchivos modificados (entradas de diff)
shastringSHA del blob
filenamestringRuta del archivo
statusstringEstado del cambio (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberLíneas añadidas
deletionsnumberLíneas eliminadas
changesnumberTotal de cambios
blob_urlstringURL del blob
raw_urlstringURL del archivo sin procesar
contents_urlstringURL de la API de contenidos
patchstringParche diff
previous_filenamestringNombre de archivo anterior (para renombrados)
parentsarrayCommits padre
shastringSHA del padre
urlstringURL de la API del padre
html_urlstringURL web del padre

github_compare_commits

Compara dos commits o ramas para ver el diff, los commits entre ellos y los archivos modificados

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
basestringRama/etiqueta/SHA base para la comparación
headstringRama/etiqueta/SHA head para la comparación
per_pagenumberNoResultados por página para archivos (máx. 100, predeterminado: 30)
pagenumberNoNúmero de página para archivos (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
urlstringURL de la API
html_urlstringURL web de GitHub
permalink_urlstringURL de enlace permanente
diff_urlstringURL de descarga del diff
patch_urlstringURL de descarga del parche
statusstringEstado de la comparación (ahead, behind, identical, diverged)
ahead_bynumberCommits que head está adelante de base
behind_bynumberCommits que head está detrás de base
total_commitsnumberTotal de commits en la comparación
base_commitobjectObjeto del commit base
commitobjectDatos principales del commit
urlstringURL de la API del commit
messagestringMensaje del commit
comment_countnumberNúmero de comentarios
authorobjectActor de Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
committerobjectActor de Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
treeobjectObjeto del árbol
shastringSHA del árbol
urlstringURL de la API del árbol
verificationobjectVerificación de firma
verifiedbooleanSi la firma está verificada
reasonstringRazón de la verificación
signaturestringFirma GPG
payloadstringCarga útil firmada
authorobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
committerobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
shastringSHA del commit
html_urlstringURL web
merge_base_commitobjectObjeto del commit base de fusión
shastringSHA del commit
html_urlstringURL web
commitsarrayCommits entre base y head
commitobjectDatos principales del commit
urlstringURL de la API del commit
messagestringMensaje del commit
comment_countnumberNúmero de comentarios
authorobjectActor de Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
committerobjectActor de Git (autor/committer)
namestringNombre
emailstringDirección de correo electrónico
datestringMarca de tiempo (ISO 8601)
treeobjectObjeto del árbol
shastringSHA del árbol
urlstringURL de la API del árbol
verificationobjectVerificación de firma
verifiedbooleanSi la firma está verificada
reasonstringRazón de la verificación
signaturestringFirma GPG
payloadstringCarga útil firmada
authorobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
committerobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
shastringSHA del commit
html_urlstringURL web
filesarrayArchivos modificados (entradas de diff)
shastringSHA del blob
filenamestringRuta del archivo
statusstringEstado del cambio (added, removed, modified, renamed, copied, changed, unchanged)
additionsnumberLíneas añadidas
deletionsnumberLíneas eliminadas
changesnumberTotal de cambios
blob_urlstringURL del blob
raw_urlstringURL del archivo sin procesar
contents_urlstringURL de la API de contenidos
patchstringParche del diff
previous_filenamestringNombre de archivo anterior (para renombrados)

github_create_gist

Crear un nuevo gist con uno o más archivos

Entrada

ParámetroTipoObligatorioDescripción
descriptionstringNoDescripción del gist
filesjsonObjeto JSON con nombres de archivo como claves y contenido como valores. Ejemplo: {"archivo.txt": {"content": "Hola"}}
publicbooleanNoSi el gist es público (predeterminado: false)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
idstringID del gist
node_idstringID del nodo GraphQL
urlstringURL de la API
html_urlstringURL web
forks_urlstringURL de la API de forks
commits_urlstringURL de la API de commits
git_pull_urlstringURL de Git pull
git_push_urlstringURL de Git push
descriptionstringDescripción del gist
publicbooleanSi el gist es público
truncatedbooleanSi los archivos están truncados
commentsnumberNúmero de comentarios
comments_urlstringURL de la API de comentarios
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
filesobjectArchivos en el gist (objeto con nombres de archivo como claves, cada uno contiene filename, type, language, raw_url, size, truncated, content)
ownerobjectPropietario del gist
loginstringNombre de usuario
idnumberID de usuario
node_idstringID del nodo GraphQL
avatar_urlstringURL de la imagen del avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub

github_get_gist

Obtener un gist por ID incluyendo el contenido de sus archivos

Entrada

ParámetroTipoObligatorioDescripción
gist_idstringEl ID del gist
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
filesobjectArchivos en el gist (indexados por nombre de archivo)
filenamestringNombre del archivo
typestringTipo MIME
languagestringLenguaje de programación
raw_urlstringURL del archivo sin procesar
sizenumberTamaño del archivo en bytes
truncatedbooleanSi el contenido está truncado
contentstringContenido del archivo
ownerobjectPropietario del gist
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de la imagen del avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
idstringID del gist
node_idstringID de nodo GraphQL
urlstringURL de la API
html_urlstringURL web de GitHub
forks_urlstringURL de la API de forks
commits_urlstringURL de la API de commits
git_pull_urlstringURL de clonación Git
git_push_urlstringURL de push Git
descriptionstringDescripción del gist
publicbooleanSi el gist es público
truncatedbooleanSi el contenido está truncado
commentsnumberNúmero de comentarios
comments_urlstringURL de la API de comentarios
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización

github_list_gists

Listar gists de un usuario o del usuario autenticado

Entrada

ParámetroTipoObligatorioDescripción
usernamestringNoNombre de usuario de GitHub (omitir para los gists del usuario autenticado)
sincestringNoSolo gists actualizados después de esta fecha (ISO 8601)
per_pagenumberNoResultados por página (máx. 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
contentstringLista de gists legible para humanos
metadataobjectMetadatos de los gists

github_update_gist

Actualiza la descripción o los archivos de un gist. Para eliminar un archivo, establece su valor en null en el objeto files

Entrada

ParámetroTipoObligatorioDescripción
gist_idstringEl ID del gist a actualizar
descriptionstringNoNueva descripción para el gist
filesjsonNoObjeto JSON con nombres de archivo como claves. Establecer en null para eliminar, o proporcionar contenido para actualizar/añadir
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
idstringID del gist
node_idstringID de nodo GraphQL
urlstringURL de la API
html_urlstringURL web
forks_urlstringURL de la API de forks
commits_urlstringURL de la API de commits
git_pull_urlstringURL de git pull
git_push_urlstringURL de git push
descriptionstringDescripción del gist
publicbooleanSi el gist es público
truncatedbooleanSi los archivos están truncados
commentsnumberNúmero de comentarios
comments_urlstringURL de la API de comentarios
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
filesobjectArchivos en el gist (objeto con nombres de archivo como claves, cada uno contiene filename, type, language, raw_url, size, truncated, content)
ownerobjectPropietario del gist
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub

github_delete_gist

Eliminar un gist por ID

Entrada

ParámetroTipoObligatorioDescripción
gist_idstringEl ID del gist a eliminar
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
deletedbooleanSi la eliminación fue exitosa
gist_idstringEl ID del gist eliminado

github_fork_gist

Bifurcar un gist para crear tu propia copia

Entrada

ParámetroTipoObligatorioDescripción
gist_idstringEl ID del gist a bifurcar
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
idstringID del nuevo gist
html_urlstringURL web
descriptionstringDescripción
publicbooleanEs público
created_atstringFecha de creación
ownerobjectInformación del propietario
filesobjectArchivos

github_star_gist

Marcar un gist con estrella

Entrada

ParámetroTipoObligatorioDescripción
gist_idstringEl ID del gist a marcar con estrella
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
starredbooleanSi se marcó como favorito correctamente
gist_idstringEl ID del gist

github_unstar_gist

Desmarcar un gist como favorito

Entrada

ParámetroTipoObligatorioDescripción
gist_idstringEl ID del gist a desmarcar como favorito
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
unstarredbooleanSi se desmarcó como favorito correctamente
gist_idstringEl ID del gist

github_fork_repo

Bifurcar un repositorio a tu cuenta o una organización

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio desde el que bifurcar
repostringNombre del repositorio a bifurcar
organizationstringNoOrganización en la que bifurcar (omitir para bifurcar a tu cuenta)
namestringNoNombre personalizado para el repositorio bifurcado
default_branch_onlybooleanNoBifurcar solo la rama predeterminada (predeterminado: false)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
idnumberID del repositorio
node_idstringID de nodo GraphQL
namestringNombre del repositorio
full_namestringNombre completo (propietario/repo)
privatebooleanSi el repositorio es privado
descriptionstringDescripción del repositorio
html_urlstringURL web de GitHub
urlstringURL de la API
clone_urlstringURL de clonación HTTPS
ssh_urlstringURL de clonación SSH
git_urlstringURL del protocolo Git
default_branchstringNombre de la rama predeterminada
forkbooleanSi esto es una bifurcación
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
pushed_atstringMarca de tiempo del último push
ownerobjectPropietario de la bifurcación
loginstringNombre de usuario de GitHub
idnumberID del usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de la imagen del avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
parentobjectRepositorio padre (origen de la bifurcación)
loginstringNombre de usuario
idnumberID del usuario
sourceobjectRepositorio fuente (origen último)
idnumberID del repositorio
full_namestringNombre completo
html_urlstringURL web

github_list_forks

Listar forks de un repositorio

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
sortstringNoOrdenar por: newest, oldest, stargazers, watchers (predeterminado: newest)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
itemsarrayArray de objetos de repositorios fork de la API de GitHub
idnumberID del repositorio
node_idstringID del nodo GraphQL
namestringNombre del repositorio
full_namestringNombre completo (propietario/repo)
privatebooleanSi el repositorio es privado
descriptionstringDescripción del repositorio
html_urlstringURL web de GitHub
urlstringURL de la API
forkbooleanSi esto es un fork
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
pushed_atstringMarca de tiempo del último push
sizenumberTamaño del repositorio en KB
stargazers_countnumberNúmero de estrellas
watchers_countnumberNúmero de observadores
forks_countnumberNúmero de forks
open_issues_countnumberNúmero de issues abiertos
languagestringLenguaje de programación principal
default_branchstringNombre de la rama predeterminada
visibilitystringVisibilidad del repositorio
archivedbooleanSi el repositorio está archivado
disabledbooleanSi el repositorio está deshabilitado
ownerobjectPropietario del fork
loginstringNombre de usuario de GitHub
idnumberID del usuario
node_idstringID del nodo GraphQL
avatar_urlstringURL de la imagen del avatar
urlstringURL de la API
html_urlstringURL de la página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
countnumberNúmero de forks devueltos

github_create_milestone

Crear un hito en un repositorio

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
titlestringTítulo del hito
statestringNoEstado: open o closed (predeterminado: open)
descriptionstringNoDescripción del hito
due_onstringNoFecha de vencimiento (formato ISO 8601, p. ej., 2024-12-31T23:59:59Z)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
creatorobjectCreador del hito
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
idnumberID del hito
node_idstringID de nodo GraphQL
numbernumberNúmero del hito
titlestringTítulo del hito
descriptionstringDescripción del hito
statestringEstado (open o closed)
urlstringURL de API
html_urlstringURL web de GitHub
labels_urlstringURL de API de etiquetas
due_onstringFecha de vencimiento (ISO 8601)
open_issuesnumberNúmero de issues abiertos
closed_issuesnumberNúmero de issues cerrados
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
closed_atstringMarca de tiempo de cierre

github_get_milestone

Obtener un hito específico por número

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
milestone_numbernumberNúmero del hito
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
creatorobjectCreador del hito
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
idnumberID del hito
node_idstringID de nodo GraphQL
numbernumberNúmero del hito
titlestringTítulo del hito
descriptionstringDescripción del hito
statestringEstado (open o closed)
urlstringURL de API
html_urlstringURL web de GitHub
labels_urlstringURL de API de etiquetas
due_onstringFecha de vencimiento (ISO 8601)
open_issuesnumberNúmero de incidencias abiertas
closed_issuesnumberNúmero de incidencias cerradas
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
closed_atstringMarca de tiempo de cierre

github_list_milestones

Listar hitos en un repositorio

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
statestringNoFiltrar por estado: open, closed, all (predeterminado: open)
sortstringNoOrdenar por: due_on o completeness (predeterminado: due_on)
directionstringNoDirección de ordenación: asc o desc (predeterminado: asc)
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
itemsarrayArray de objetos de hitos de la API de GitHub
creatorobjectCreador del hito
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
idnumberID del hito
node_idstringID de nodo GraphQL
numbernumberNúmero del hito
titlestringTítulo del hito
descriptionstringDescripción del hito
statestringEstado (open o closed)
urlstringURL de API
html_urlstringURL web de GitHub
labels_urlstringURL de API de etiquetas
due_onstringFecha de vencimiento (ISO 8601)
open_issuesnumberNúmero de issues abiertos
closed_issuesnumberNúmero de issues cerrados
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
closed_atstringMarca de tiempo de cierre
countnumberNúmero de hitos devueltos

github_update_milestone

Actualizar un hito en un repositorio

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
milestone_numbernumberNúmero del hito a actualizar
titlestringNoNuevo título del hito
statestringNoNuevo estado: open o closed
descriptionstringNoNueva descripción
due_onstringNoNueva fecha de vencimiento (formato ISO 8601)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
idnumberID del hito
node_idstringID de nodo GraphQL
numbernumberNúmero del hito
titlestringTítulo del hito
descriptionstringDescripción del hito
statestringEstado (open o closed)
urlstringURL de la API
html_urlstringURL web de GitHub
labels_urlstringURL de la API de etiquetas
due_onstringFecha de vencimiento (ISO 8601)
open_issuesnumberNúmero de issues abiertos
closed_issuesnumberNúmero de issues cerrados
created_atstringMarca de tiempo de creación
updated_atstringMarca de tiempo de última actualización
closed_atstringMarca de tiempo de cierre
creatorobjectCreador del hito
loginstringNombre de usuario
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de la API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub

github_delete_milestone

Eliminar un hito de un repositorio

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
milestone_numbernumberNúmero del hito a eliminar
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
deletedbooleanSi la eliminación fue exitosa
milestone_numbernumberEl número del hito eliminado

github_create_issue_reaction

Añadir una reacción a un issue

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero del issue
contentstringTipo de reacción: +1 (pulgar arriba), -1 (pulgar abajo), laugh, confused, heart, hooray, rocket, eyes
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
idnumberID de la reacción
node_idstringID de nodo GraphQL
contentstringTipo de reacción (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringMarca de tiempo de creación
userobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
avatar_urlstringURL de imagen de avatar
html_urlstringURL del perfil
typestringTipo de cuenta (User u Organization)

github_delete_issue_reaction

Eliminar una reacción de un issue

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
issue_numbernumberNúmero del issue
reaction_idnumberID de la reacción a eliminar
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
deletedbooleanSi la eliminación fue exitosa
reaction_idnumberEl ID de la reacción eliminada

github_create_comment_reaction

Añadir una reacción a un comentario de issue

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
comment_idnumberID del comentario
contentstringTipo de reacción: +1 (pulgar arriba), -1 (pulgar abajo), laugh, confused, heart, hooray, rocket, eyes
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
idnumberID de la reacción
node_idstringID de nodo GraphQL
contentstringTipo de reacción (+1, -1, laugh, confused, heart, hooray, rocket, eyes)
created_atstringMarca de tiempo de creación
userobjectObjeto de usuario de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
avatar_urlstringURL de imagen de avatar
html_urlstringURL de perfil
typestringTipo de cuenta (User u Organization)

github_delete_comment_reaction

Eliminar una reacción de un comentario de issue

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
comment_idnumberID del comentario
reaction_idnumberID de la reacción a eliminar
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
deletedbooleanSi la eliminación fue exitosa
reaction_idnumberEl ID de la reacción eliminada

github_star_repo

Marcar un repositorio con estrella

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
starredbooleanSi se marcó con estrella exitosamente
ownerstringPropietario del repositorio
repostringNombre del repositorio

github_unstar_repo

Quitar estrella de un repositorio

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
unstarredbooleanSi se quitó la estrella correctamente
ownerstringPropietario del repositorio
repostringNombre del repositorio

github_check_star

Comprobar si has marcado un repositorio con estrella

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
starredbooleanSi has marcado el repositorio con estrella
ownerstringPropietario del repositorio
repostringNombre del repositorio

github_list_stargazers

Listar usuarios que han marcado un repositorio con estrella

Entrada

ParámetroTipoObligatorioDescripción
ownerstringPropietario del repositorio
repostringNombre del repositorio
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringToken de API de GitHub

Salida

ParámetroTipoDescripción
itemsarrayArray de objetos de usuario de la API de GitHub
loginstringNombre de usuario de GitHub
idnumberID de usuario
node_idstringID de nodo GraphQL
avatar_urlstringURL de imagen de avatar
urlstringURL de API
html_urlstringURL de página de perfil
typestringUsuario u organización
site_adminbooleanIndicador de personal de GitHub
gravatar_idstringID de Gravatar
followers_urlstringURL de API de seguidores
following_urlstringURL de API de seguidos
gists_urlstringURL de API de gists
starred_urlstringURL de API de repositorios con estrella
repos_urlstringURL de API de repositorios
countnumberNúmero de usuarios que han marcado con estrella devueltos

On this page

Instrucciones de uso
Herramientas
github_pr
Entrada
Salida
github_comment
Entrada
Salida
github_repo_info
Entrada
Salida
github_latest_commit
Entrada
Salida
github_issue_comment
Entrada
Salida
github_list_issue_comments
Entrada
Salida
github_update_comment
Entrada
Salida
github_delete_comment
Entrada
Salida
github_list_pr_comments
Entrada
Salida
github_create_pr
Entrada
Salida
github_update_pr
Entrada
Salida
github_merge_pr
Entrada
Salida
github_list_prs
Entrada
Salida
github_get_pr_files
Entrada
Salida
github_close_pr
Entrada
Salida
github_request_reviewers
Entrada
Salida
github_get_file_content
Entrada
Salida
github_create_file
Entrada
Salida
github_update_file
Entrada
Salida
github_delete_file
Entrada
Salida
github_get_tree
Entrada
Salida
github_list_branches
Entrada
Salida
github_get_branch
Entrada
Salida
github_create_branch
Entrada
Salida
github_delete_branch
Entrada
Salida
github_get_branch_protection
Entrada
Salida
github_update_branch_protection
Entrada
Salida
github_create_issue
Entrada
Salida
github_update_issue
Entrada
Salida
github_list_issues
Entrada
Salida
github_get_issue
Entrada
Salida
github_close_issue
Entrada
Salida
github_add_labels
Entrada
Salida
github_remove_label
Entrada
Salida
github_add_assignees
Entrada
Salida
github_create_release
Entrada
Salida
github_update_release
Entrada
Salida
github_list_releases
Entrada
Salida
github_get_release
Entrada
Salida
github_delete_release
Entrada
Salida
github_list_workflows
Entrada
Salida
github_get_workflow
Entrada
Salida
github_trigger_workflow
Entrada
Salida
github_list_workflow_runs
Entrada
Salida
github_get_workflow_run
Entrada
Salida
github_cancel_workflow_run
Entrada
Salida
github_rerun_workflow
Entrada
Salida
github_list_projects
Entrada
Salida
github_get_project
Entrada
Salida
github_create_project
Entrada
Salida
github_update_project
Entrada
Salida
github_delete_project
Entrada
Salida
Notas
Entrada
Salida
github_search_commits
Entrada
Salida
github_search_issues
Entrada
Salida
github_search_repos
Entrada
Salida
github_search_users
Entrada
Salida
github_list_commits
Entrada
Salida
github_get_commit
Entrada
Salida
github_compare_commits
Entrada
Salida
github_create_gist
Entrada
Salida
github_get_gist
Entrada
Salida
github_list_gists
Entrada
Salida
github_update_gist
Entrada
Salida
github_delete_gist
Entrada
Salida
github_fork_gist
Entrada
Salida
github_star_gist
Entrada
Salida
github_unstar_gist
Entrada
Salida
github_fork_repo
Entrada
Salida
github_list_forks
Entrada
Salida
github_create_milestone
Entrada
Salida
github_get_milestone
Entrada
Salida
github_list_milestones
Entrada
Salida
github_update_milestone
Entrada
Salida
github_delete_milestone
Entrada
Salida
github_create_issue_reaction
Entrada
Salida
github_delete_issue_reaction
Entrada
Salida
github_create_comment_reaction
Entrada
Salida
github_delete_comment_reaction
Entrada
Salida
github_star_repo
Entrada
Salida
github_unstar_repo
Entrada
Salida
github_check_star
Entrada
Salida
github_list_stargazers
Entrada
Salida
Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started