API Keys
activeApiKeyCount
Get the count of active API keys for the authenticated user. Authentication: RequiredapiKeys
Get all active API keys for the authenticated user. Authentication: RequiredGitHub Data
repository
Get a specific repository by organization and repository key.organizationKey(String!): The login of the organizationrepositoryKey(String!): The unique key of the repository
repositories
Get repositories for an organization, ordered by stars.organization(String!): The login of the organizationlimit(Int): Maximum number of repositories to return (default: 12, max: 1000)
recentIssues
Get recent GitHub issues with optional filtering.limit(Int): Maximum number of issues to return (default: 5, max: 1000)distinct(Boolean): Return unique issues per author (default: false)login(String): Filter by author’s GitHub loginorganization(String): Filter by organization login
user
Get a GitHub user profile by login.login(String!): The GitHub login of the user
topContributedRepositories
Get repositories a user has contributed to, ordered by contribution count.login(String!): The GitHub login of the user
OWASP Projects
project
Get a specific OWASP project by key.key(String!): The project key (without “www-project-” prefix)
recentProjects
Get recently created active projects.limit(Int): Maximum number to return (default: 8, max: 1000)
searchProjects
Search for active projects by name.query(String!): Search query (min: 3 chars, max: 100 chars)
isProjectLeader
Check if a GitHub user is listed as a project leader.login(String!): GitHub login to check
OWASP Chapters
chapter
Get a specific OWASP chapter by key.key(String!): The chapter key (without “www-chapter-” prefix)
recentChapters
Get recently created active chapters.limit(Int): Maximum number to return (default: 8, max: 1000)
OWASP Events
upcomingEvents
Get upcoming OWASP events.limit(Int): Maximum number to return (default: 6, max: 1000)
Mentorship Programs
getProgram
Get a mentorship program by key.programKey(String!): The program key
myPrograms
Get paginated programs where the authenticated user is an admin or mentor. Authentication: Requiredsearch(String): Search query for program name (default: "")page(Int): Page number (default: 1)limit(Int): Items per page (default: 24, max: 1000)