Files
Julien Lengrand-Lambert 3cdf8826eb Adding flyio
2024-03-07 10:52:37 +01:00

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"
}