Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GitHub API - how to move an issue to a project?

There are several ways to move a Github issue to a Project board through the GitHub user interface, but there doesn't seem to be any way to do this via the API (either v3 or v4). Is this missing functionality?

like image 616
Ken Liu Avatar asked Jul 14 '19 02:07

Ken Liu


1 Answers

You can:

  • create a project card: POST /projects/columns/:column_id/cards
  • move a project card: POST /projects/columns/cards/:card_id/moves

That is:

  • The first one allows you to associate an issue to a project card,

content_id: The issue or pull request id you want to associate with this card. You can use the List issues for a repository and List pull requests endpoints to find this id.
Note: Depending on whether you use the issue id or pull request id, you will need to specify Issue or PullRequest as the content_type.

  • the second one allows you to move a card (and its associated issue)

Those two calls ought to be enough.


The OP Ken Liu asked in the comments if there is any way to add an issue to a project without adding it to a project column.

seth suggests:

You can add an issue to the repo using code (GitHub API) as per creating an issue

like image 66
VonC Avatar answered Sep 28 '22 14:09

VonC