mirror of
https://github.com/jlengrand/jetbrains-client-api-repository.git
synced 2026-03-10 08:31:24 +00:00
224 lines
5.4 KiB
HTTP
224 lines
5.4 KiB
HTTP
## ProjectsApi
|
|
|
|
### Add project collaborator
|
|
## Add project collaborator
|
|
PUT https://api.github.com/projects/{{project_id}}/collaborators/{{username}}
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"permission" : "write"
|
|
}
|
|
|
|
|
|
### Create a project card
|
|
## Create a project card
|
|
POST https://api.github.com/projects/columns/{{column_id}}/cards
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"note" : "Add payload for delete Project column"
|
|
}
|
|
|
|
|
|
### Create a project column
|
|
## Create a project column
|
|
POST https://api.github.com/projects/{{project_id}}/columns
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"name" : "Remaining tasks"
|
|
}
|
|
|
|
|
|
### Create a user project
|
|
## Create a user project
|
|
POST https://api.github.com/user/projects
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"name" : "My Projects",
|
|
"body" : "A board to manage my personal projects."
|
|
}
|
|
|
|
|
|
### Create an organization project
|
|
## Create an organization project
|
|
POST https://api.github.com/orgs/{{org}}/projects
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"name" : "Organization Roadmap",
|
|
"body" : "High-level roadmap for the upcoming year."
|
|
}
|
|
|
|
|
|
### Create a repository project
|
|
## Create a repository project
|
|
POST https://api.github.com/repos/{{owner}}/{{repo}}/projects
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"name" : "Projects Documentation",
|
|
"body" : "Developer documentation project for the developer site."
|
|
}
|
|
|
|
|
|
### Delete a project
|
|
## Delete a project
|
|
DELETE https://api.github.com/projects/{{project_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Delete a project card
|
|
## Delete a project card
|
|
DELETE https://api.github.com/projects/columns/cards/{{card_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Delete a project column
|
|
## Delete a project column
|
|
DELETE https://api.github.com/projects/columns/{{column_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Get a project
|
|
## Get a project
|
|
GET https://api.github.com/projects/{{project_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Get a project card
|
|
## Get a project card
|
|
GET https://api.github.com/projects/columns/cards/{{card_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Get a project column
|
|
## Get a project column
|
|
GET https://api.github.com/projects/columns/{{column_id}}
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Get project permission for a user
|
|
## Get project permission for a user
|
|
GET https://api.github.com/projects/{{project_id}}/collaborators/{{username}}/permission
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### List project cards
|
|
## List project cards
|
|
GET https://api.github.com/projects/columns/{{column_id}}/cards
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### List project collaborators
|
|
## List project collaborators
|
|
GET https://api.github.com/projects/{{project_id}}/collaborators
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### List project columns
|
|
## List project columns
|
|
GET https://api.github.com/projects/{{project_id}}/columns
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### List organization projects
|
|
## List organization projects
|
|
GET https://api.github.com/orgs/{{org}}/projects
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### List repository projects
|
|
## List repository projects
|
|
GET https://api.github.com/repos/{{owner}}/{{repo}}/projects
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### List user projects
|
|
## List user projects
|
|
GET https://api.github.com/users/{{username}}/projects
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Move a project card
|
|
## Move a project card
|
|
POST https://api.github.com/projects/columns/cards/{{card_id}}/moves
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"column_id" : 42,
|
|
"position" : "bottom"
|
|
}
|
|
|
|
|
|
### Move a project column
|
|
## Move a project column
|
|
POST https://api.github.com/projects/columns/{{column_id}}/moves
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"position" : "last"
|
|
}
|
|
|
|
|
|
### Remove user as a collaborator
|
|
## Remove user as a collaborator
|
|
DELETE https://api.github.com/projects/{{project_id}}/collaborators/{{username}}
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
### Update a project
|
|
## Update a project
|
|
PATCH https://api.github.com/projects/{{project_id}}
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"name" : "Week One Sprint",
|
|
"state" : "open",
|
|
"organization_permission" : "write"
|
|
}
|
|
|
|
|
|
### Update an existing project card
|
|
## Update an existing project card
|
|
PATCH https://api.github.com/projects/columns/cards/{{card_id}}
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"note" : "Add payload for delete Project column"
|
|
}
|
|
|
|
|
|
### Update an existing project column
|
|
## Update an existing project column
|
|
PATCH https://api.github.com/projects/columns/{{column_id}}
|
|
Content-Type: application/json
|
|
Accept: application/json
|
|
Authorization: Bearer={{bearerToken}}
|
|
|
|
{
|
|
"name" : "To Do"
|
|
}
|
|
|