Skip to content

api-evangelist/github

Repository files navigation

GitHub (github)

GitHub is the world's leading software development platform providing Git hosting, CI/CD, project management, package registry, security scanning, and AI-powered development tools with comprehensive REST and GraphQL APIs.

URL: Visit APIs.json URL

Run: Capabilities Using Naftiko

Tags:

  • CI/CD, Code, Developer Tools, Git, Open Source, Security, Social Coding

Timestamps

  • Created: 2024-01-01
  • Modified: 2026-04-17

APIs

65 APIs covering Apps, Actions, Code Scanning, Codespaces, Copilot, Dependabot, Discussions, Gists, Issues, Migrations, Organizations, Packages, Pages, Projects, Pull Requests, Releases, Repos, Search, Secret Scanning, Security Advisories, Teams, Users, Webhooks, and more.

See apis.yml for the complete inventory.

Features

Name Description
REST API Comprehensive REST API v3 for managing all GitHub resources.
GraphQL API Flexible GraphQL API v4 for querying exactly the data you need.
Webhooks Real-time event notifications for repository and org events.
GitHub Apps Fine-grained integrations with installation tokens and webhooks.
GitHub Actions CI/CD automation with API access to runs, jobs, and artifacts.
Packages Package registry for npm, Maven, NuGet, Docker, and RubyGems.
Code Search Search across repos, code, issues, PRs, and users.
Security Dependabot, code scanning, secret scanning, and advisories.
Copilot AI-powered code completion and chat APIs.
Projects Project boards with custom fields and automation.
Codespaces Cloud dev environments with API management.
Discussions Community forums with categories and reactions.

Artifacts

OpenAPI

44 OpenAPI specs in openapi/.

JSON Schema

259 standalone JSON Schema files in json-schema/.

JSON Structure

259 JSON Structure files in json-structure/.

JSON-LD

Examples

259 example JSON files in examples/.

Capabilities

Naftiko capabilities organized as shared per-API definitions composed into customer-facing workflows.

Shared Per-API Definitions

  • Repos — repositories, branches, commits, tags, releases
  • Issues — issues, comments, labels, milestones
  • Pull Requests — PRs, reviews, review comments
  • Actions — workflows, runs, jobs, artifacts, secrets
  • Security — code scanning, dependabot, secret scanning
  • Users — users, emails, SSH keys, GPG keys
  • Organizations — orgs, teams, members
  • Packages — packages, versions
  • Projects — projects, columns, cards
  • Search — code, issues, repos, users search
  • Gists — gists, comments, forks
  • Apps — GitHub Apps, installations

Workflow Capabilities

Workflow APIs Combined Persona
Source Control Repos + Pull Requests Developer
CI/CD Actions + Repos DevOps Engineer
Project Management Issues + Projects + Search Project Manager
Security Operations Security Security Engineer
Community Gists + Users + Orgs Community Manager
Platform Administration Apps + Orgs + Packages Platform Admin

Vocabulary

Rules

Maintainers

FN: Kin Lane

Email: kin@apievangelist.com

About

The GitHub REST API allows developers to programmatically interact with GitHub resources including repositories, users, organizations, pull requests, issues, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors