AptlyStar

GitHub

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

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 Aptlystar, 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
pullNumbernumberSíNúmero de la solicitud de extracción
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
bodystringSíContenido del comentario
pullNumbernumberSíNú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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
branchstringNoNombre de la rama (por defecto, la rama predeterminada del repositorio)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero de la incidencia
bodystringSíContenido del comentario
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNú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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
comment_idnumberSíID del comentario
bodystringSíContenido actualizado del comentario
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
comment_idnumberSíID del comentario
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
pullNumbernumberSíNú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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
titlestringSíTítulo de la solicitud de extracción
headstringSíEl nombre de la rama donde se implementan tus cambios
basestringSíEl 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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
pullNumbernumberSíNú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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
pullNumbernumberSíNú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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre 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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
pullNumbernumberSíNúmero de la solicitud de extracción
per_pagenumberNoResultados por página (máximo 100)
pagenumberNoNúmero de página
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
pullNumbernumberSíNúmero de la solicitud de extracción
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
pullNumbernumberSíNúmero de la solicitud de extracción
reviewersstringSíLista 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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
pathstringSíRuta 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
pathstringSíRuta donde se creará el archivo (p. ej., "src/nuevoarchivo.ts")
messagestringSíMensaje del commit para esta creación de archivo
contentstringSíContenido del archivo (texto plano, se codificará automáticamente en Base64)
branchstringNoRama en la que crear el archivo (por defecto, la rama predeterminada del repositorio)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
pathstringSíRuta al archivo a actualizar (p. ej., "src/index.ts")
messagestringSíMensaje de commit para esta actualización de archivo
contentstringSíNuevo contenido del archivo (texto plano, será codificado en Base64 automáticamente)
shastringSíEl 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
pathstringSíRuta al archivo a eliminar (p. ej., "src/oldfile.ts")
messagestringSíMensaje de commit para esta eliminación de archivo
shastringSíEl 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
branchstringSíNombre de la rama
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
branchstringSíNombre de la rama a crear
shastringSíSHA del commit al que apuntará la rama
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
branchstringSíNombre de la rama a eliminar
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
branchstringSíNombre de la rama
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
branchstringSíNombre de la rama
required_status_checksobjectSíConfiguración de verificación de estado requerida (null para desactivar). Objeto con strict (booleano) y contexts (array de strings)
enforce_adminsbooleanSíSi se deben aplicar restricciones para administradores
required_pull_request_reviewsobjectSíRequisitos de revisión de PR (null para desactivar). Objeto con opcionales required_approving_review_count, dismiss_stale_reviews, require_code_owner_reviews
restrictionsobjectSíRestricciones de push (null para desactivar). Objeto con users (array de strings) y teams (array de strings)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
titlestringSíTí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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNú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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero del issue
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero del issue
state_reasonstringNoRazón para cerrar: completed o not_planned
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero del issue
labelsstringSíLista separada por comas de nombres de etiquetas para añadir al issue
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero del issue
namestringSíNombre de la etiqueta a eliminar
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero de incidencia
assigneesstringSíLista de nombres de usuario separados por comas para asignar a la incidencia
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
tag_namestringSíEl 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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
release_idnumberSíEl 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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
per_pagenumberNoNúmero de resultados por página (máximo 100)
pagenumberNoNúmero de página de los resultados a obtener
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
release_idnumberSíEl identificador único de la versión
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
release_idnumberSíEl identificador único de la versión a eliminar
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
workflow_idstringSíID del flujo de trabajo (número) o nombre del archivo del flujo de trabajo (p. ej., "main.yaml")
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
workflow_idstringSíID del flujo de trabajo (número) o nombre del archivo del flujo de trabajo (p. ej., "main.yaml")
refstringSíReferencia 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
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
run_idnumberSíID de la ejecución del flujo de trabajo
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
run_idnumberSíID de la ejecución del flujo de trabajo a cancelar
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio (usuario u organización)
repostringSíNombre del repositorio
run_idnumberSíID 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)
apiKeystringSíToken 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_typestringSíTipo de propietario: "org" para organización o "user" para usuario
owner_loginstringSíNombre de inicio de sesión de la organización o usuario
apiKeystringSíToken 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_typestringSíTipo de propietario: "org" para organización o "user" para usuario
owner_loginstringSíNombre de inicio de sesión de la organización o usuario
project_numbernumberSíNúmero del proyecto
apiKeystringSíToken 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_idstringSíID 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.
titlestringSíTítulo del proyecto
apiKeystringSíToken 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_idstringSíID 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)
apiKeystringSíToken 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_idstringSíID de nodo del proyecto (formato: PVT_...)
apiKeystringSíToken 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
qstringSíConsulta 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)
apiKeystringSíToken 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
qstringSíConsulta 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)
apiKeystringSíToken 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
qstringSíConsulta 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)
apiKeystringSíToken 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
qstringSíConsulta 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)
apiKeystringSíToken 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
qstringSíConsulta 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
refstringSíSHA del commit, nombre de rama o nombre de etiqueta
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
basestringSíRama/etiqueta/SHA base para la comparación
headstringSíRama/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)
apiKeystringSíToken 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
filesjsonSíObjeto JSON con nombres de archivo como claves y contenido como valores. Ejemplo: {"archivo.txt": {"content": "Hola"}}
publicbooleanNoSi el gist es público (predeterminado: false)
apiKeystringSíToken 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_idstringSíEl ID del gist
apiKeystringSíToken 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)
apiKeystringSíToken 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_idstringSíEl 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
apiKeystringSíToken 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_idstringSíEl ID del gist a eliminar
apiKeystringSíToken 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_idstringSíEl ID del gist a bifurcar
apiKeystringSíToken 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_idstringSíEl ID del gist a marcar con estrella
apiKeystringSíToken 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_idstringSíEl ID del gist a desmarcar como favorito
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio desde el que bifurcar
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
titlestringSíTí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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
milestone_numbernumberSíNúmero del hito
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre 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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
milestone_numbernumberSíNú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)
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
milestone_numbernumberSíNúmero del hito a eliminar
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero del issue
contentstringSíTipo de reacción: +1 (pulgar arriba), -1 (pulgar abajo), laugh, confused, heart, hooray, rocket, eyes
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
issue_numbernumberSíNúmero del issue
reaction_idnumberSíID de la reacción a eliminar
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
comment_idnumberSíID del comentario
contentstringSíTipo de reacción: +1 (pulgar arriba), -1 (pulgar abajo), laugh, confused, heart, hooray, rocket, eyes
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
comment_idnumberSíID del comentario
reaction_idnumberSíID de la reacción a eliminar
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
apiKeystringSíToken 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
ownerstringSíPropietario del repositorio
repostringSíNombre del repositorio
per_pagenumberNoResultados por página (máximo 100, predeterminado: 30)
pagenumberNoNúmero de página (predeterminado: 1)
apiKeystringSíToken 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