AnswerDotAI / ghapi

A delightful and complete interface to GitHub's amazing API
https://ghapi.fast.ai/
Apache License 2.0
626 stars 65 forks source link

Adding Issue to Project not working #151

Open rlshuhart opened 2 years ago

rlshuhart commented 2 years ago

Hi, I was having trouble adding an issue as a card on a project using api.projects.create_card. The below stack overflow described my situation exactly, so thanks to the author, and another kind person provided a workaround/solution. I'm also surprised I did not find an issue already opened on this (if I missed it, please forgive me).

https://stackoverflow.com/questions/70306360/github-api-add-an-issue-to-a-project

What I encounter when passing the content_id with the issue id and content_type as 'Issue' is a Validation Failed error message.

api.projects.create_card(column_id=col.id, content_id=issue.id, content_type='Issue')

====Error Body====
{
  "message": "Validation Failed",
  "errors": [
     {
        "resource": "Project Card",
        "code": "unprocessable",
        "field": "data",
        "message": "You must provide either a note or a contentId."
     }
  ],
  "documentation_url": "https://docs.github.com/enterprise/3.3/v3/projects/cards/#create-a-project-card"
}