Provenance
Freshness & coverage
Methods (15)
listProjects
readList project boards for a user or organization owner.
Input schema
{ "type": "object", "properties": { "owner": { "type": "string" }, "ownerType": { "oneOf": [ { "type": "string", "enum": [ "organization" ] }, { "type": "string", "enum": [ "user" ] }, { "type": "string", "enum": [ "org" ] } ] }, "first": { "type": "number" }, "after": { "type": "string" } }, "additionalProperties": false }getProject
readRetrieve a single project board by number or project id.
Input schema
{ "type": "object", "properties": { "owner": { "type": "string" }, "projectNumber": { "type": "number" }, "projectId": { "type": "string" }, "ownerType": { "oneOf": [ { "type": "string", "enum": [ "organization" ] }, { "type": "string", "enum": [ "user" ] }, { "type": "string", "enum": [ "org" ] } ] } }, "additionalProperties": false }createProject
writeCreate a new project board with title and optional repository link.
Input schema
{ "type": "object", "properties": { "ownerId": { "type": "string" }, "title": { "type": "string" }, "repositoryId": { "type": "string" }, "shortDescription": { "type": "string" } }, "additionalProperties": false, "required": [ "ownerId", "title" ] }updateProject
writeUpdate a project board title, description, readme, closed, or public flag.
Input schema
{ "type": "object", "properties": { "projectId": { "type": "string" }, "title": { "type": "string" }, "shortDescription": { "type": "string" }, "readme": { "type": "string" }, "closed": { "type": "boolean" }, "public": { "type": "boolean" } }, "additionalProperties": false, "required": [ "projectId" ] }deleteProject
writeDelete a project board permanently by project id.
Input schema
{ "type": "object", "properties": { "projectId": { "type": "string" } }, "additionalProperties": false, "required": [ "projectId" ] }listProjectItems
readList items on a project board, including issues, pull requests, and drafts.
Input schema
{ "type": "object", "properties": { "owner": { "type": "string" }, "projectNumber": { "type": "number" }, "projectId": { "type": "string" }, "ownerType": { "oneOf": [ { "type": "string", "enum": [ "organization" ] }, { "type": "string", "enum": [ "user" ] }, { "type": "string", "enum": [ "org" ] } ] }, "first": { "type": "number" }, "after": { "type": "string" } }, "additionalProperties": false }addItemToProject
writeAdd an existing issue or pull request to a project board.
Input schema
{ "type": "object", "properties": { "projectId": { "type": "string" }, "contentId": { "type": "string" } }, "additionalProperties": false, "required": [ "projectId", "contentId" ] }createDraftIssue
writeCreate a draft issue on a project board with title and body.
Input schema
{ "type": "object", "properties": { "projectId": { "type": "string" }, "title": { "type": "string" }, "body": { "type": "string" }, "assigneeIds": { "type": "array", "items": { "type": "string" } } }, "additionalProperties": false, "required": [ "projectId", "title" ] }updateProjectItem
writeUpdate a project item field value on a project board.
Input schema
{ "type": "object", "properties": { "projectId": { "type": "string" }, "itemId": { "type": "string" }, "fieldId": { "type": "string" }, "value": {} }, "additionalProperties": false, "required": [ "projectId", "itemId", "fieldId", "value" ] }removeItemFromProject
writeRemove an item from a project board by item id.
Input schema
{ "type": "object", "properties": { "projectId": { "type": "string" }, "itemId": { "type": "string" } }, "additionalProperties": false, "required": [ "projectId", "itemId" ] }listProjectFields
readList custom fields defined on a project board.
Input schema
{ "type": "object", "properties": { "owner": { "type": "string" }, "projectNumber": { "type": "number" }, "projectId": { "type": "string" }, "ownerType": { "oneOf": [ { "type": "string", "enum": [ "organization" ] }, { "type": "string", "enum": [ "user" ] }, { "type": "string", "enum": [ "org" ] } ] }, "first": { "type": "number" } }, "additionalProperties": false }createProjectField
writeCreate a project field with a name, data type, and optional single-select options.
Input schema
{ "type": "object", "properties": { "projectId": { "type": "string" }, "name": { "type": "string" }, "dataType": { "oneOf": [ { "type": "string", "enum": [ "TEXT" ] }, { "type": "string", "enum": [ "NUMBER" ] }, { "type": "string", "enum": [ "DATE" ] }, { "type": "string", "enum": [ "SINGLE_SELECT" ] }, { "type": "string", "enum": [ "ITERATION" ] } ] }, "singleSelectOptions": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "color": { "type": "string" } }, "required": [ "name" ], "additionalProperties": false } } }, "additionalProperties": false, "required": [ "projectId", "name", "dataType" ] }updateProjectField
writeUpdate a project field name using its field identifier.
Input schema
{ "type": "object", "properties": { "fieldId": { "type": "string" }, "name": { "type": "string" } }, "additionalProperties": false, "required": [ "fieldId" ] }listProjectViews
readList project views for an owner or project, filtered by project number and owner type.
Input schema
{ "type": "object", "properties": { "owner": { "type": "string" }, "projectNumber": { "type": "number" }, "projectId": { "type": "string" }, "ownerType": { "oneOf": [ { "type": "string", "enum": [ "organization" ] }, { "type": "string", "enum": [ "user" ] }, { "type": "string", "enum": [ "org" ] } ] }, "first": { "type": "number" } }, "additionalProperties": false }getProjectView
readRetrieve one project view by view identifier or owner and view number.
Input schema
{ "type": "object", "properties": { "owner": { "type": "string" }, "projectNumber": { "type": "number" }, "viewNumber": { "type": "number" }, "viewId": { "type": "string" }, "ownerType": { "oneOf": [ { "type": "string", "enum": [ "organization" ] }, { "type": "string", "enum": [ "user" ] }, { "type": "string", "enum": [ "org" ] } ] } }, "additionalProperties": false }
