GitHub Sets API is one of 350 APIs that GitHub publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.
Tagged areas include Sets. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an AsyncAPI specification, and an API reference.
This API exposes
32 operations
across 32 paths,
and defines 53 schemas.
It is described by OpenAPI 3.2.0, at version 1.1.4.
Requests are made against 2 base URLs: {protocol}://{hostname}/api/v3, {protocol}://{hostname}.
32 operations32 paths53 schemas2 PATCH1 POST29 PUT
Metadata
The identity and technical contract details declared by the specification.
The contract defines 53 schemas that model the data the API accepts and returns. The most detailed are simple-user (21 properties), nullable-simple-user (21 properties), nullable-simple-user_2 (21 properties), integration (17 properties). Each schema is shown below with its type and property counts.
integration
object
GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They…
17 properties11 required
nullable-simple-user
objectnull
A GitHub user.
21 properties18 required
validation-error
object
Validation Error
3 properties2 required
basic-error
object
Basic Error
4 properties
thread-subscription
object
Thread Subscription
7 properties5 required
announcement-message
stringnull
The announcement text in GitHub Flavored Markdown. For more information about GitHub Flavored Markdown, see "[Basic writing and formatting syntax](https://docs…
announcement-banner
object
Announcement at either the repository, organization, or enterprise level
3 properties3 required
announcement
object
Enterprise global announcement
2 properties1 required
validation-error-simple
object
Validation Error Simple
3 properties2 required
announcement-user-dismissible
booleannull
Whether an announcement can be dismissed by the user.
announcement-expiration
stringnull
The time at which the announcement expires. This is a timestamp in [ISO 8601](https://en.wikipedia.org/wiki/ISO8601) format: YYYY-MM-DDTHH:MM:SSZ. To set an an…
actions-can-approve-pull-request-reviews
boolean
Whether GitHub Actions can approve pull requests. Enabling this can be a security risk.
actions-default-workflow-permissions
string
The default workflow permissions granted to the GITHUBTOKEN when running workflows.
organization-simple
object
A GitHub organization.
12 properties12 required
allowed-actions
string
The permissions policy that controls the actions that are allowed to run.
selected-actions
object
2 properties2 required
runner-label
object
A label for a self hosted runner
3 properties1 required
enabled-repositories
string
The policy that controls the repositories in the organization that are allowed to run GitHub Actions.
oidc-custom-sub
object
Actions OIDC Subject customization
1 property1 required
empty-object
object
An object without any properties.
org-membership
object
Org Membership
7 properties6 required
actions-set-default-workflow-permissions
object
2 properties
actions-enabled
boolean
Whether GitHub Actions is enabled on the repository.
scim-error
object
Scim Error
6 properties
runner-label_2
object
label for a self hosted runner
3 properties1 required
actions-workflow-access-to-repository
object
1 property1 required
empty-object_2
object
An object without any properties.
actions-cache-usage-policy-for-repository
object
GitHub Actions cache usage policy for repository.
1 property1 required
integration_2
object
GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They…
17 properties11 required
simple-user
object
GitHub user.
21 properties18 required
nullable-simple-user_2
object
GitHub user.
21 properties18 required
validation-error_2
object
Validation Error
3 properties2 required
team
object
Groups of organization members that gives permissions on specified repositories.
13 properties11 required
protected-branch-admin-enforced
object
Protected Branch Admin Enforced
2 properties2 required
nullable-team-simple
object
Groups of organization members that gives permissions on specified repositories.
12 properties10 required
label
object
Color-coded labels help you categorize and filter your issues (just like labels in Gmail).
7 properties7 required
validation-error_3
object
Validation Error
3 properties2 required
repository-subscription
object
Repository invitations let you manage who you collaborate with.
6 properties6 required
user-emails-response
array
The emails for the user.
user-role
array
The roles assigned to the user.
scim-error_2
object
Scim Error
6 properties
user-response
object
8 properties3 required
user-name
object
4 properties2 required
scim-enterprise-user-response
scim-enterprise-group-response
user-name-response
object
4 properties
user
object
8 properties6 required
group
object
4 properties4 required
group-response
object
4 properties1 required
user-emails
array
The emails for the user.
meta
object
The metadata associated with the creation/updates to the user.
4 properties1 required
team_2
object
Groups of organization members that gives permissions on specified repositories.
13 properties11 required
nullable-team-simple_2
objectnull
Groups of organization members that gives permissions on specified repositories.
12 properties10 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of GitHub Sets API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.