Back to the "Repos API" | Back to the navigation
Deprecated: GitHub Projects (classic) was sunset on 2024-08-23 and this REST API is no longer part of the current documentation on docs.github.com.
This api is currently only available to developers in Early Access. To access the API during the Early Access period, you must provide a custom media type in the Accept header.
Both repositories and organisations have projects. The api is only different for getting all or a single project.
All the example use the repository projects api but this also works form the organization api ($client->api('org_projects'))
$client->api('repo')->projects()->configure();$projects = $client->api('repo')->projects()->all('twbs', 'bootstrap');
//or
$projects = $client->api('org_projects')->all('twbs');$project = $client->api('repo')->projects()->show($projectId);Requires authentication.
$project = $client->api('repo')->projects()->create('twbs', 'bootstrap', array('name' => 'Project name'));Requires authentication.
$project = $client->api('repo')->project()->update($projectId, array('name' => 'New name'));Requires authentication.
$project = $client->api('repo')->projects()->deleteProject($projectId);