Overview
This node interacts with GitHub's API to retrieve multiple issues from a specified repository. It is useful for scenarios where users need to fetch a list of issues for project management, reporting, or automation workflows involving GitHub issues. For example, it can be used to gather all open issues in a repository or filter issues updated since a certain date.
Use Case Examples
- Fetch all open issues from a specific GitHub repository.
- Retrieve issues updated after a certain date for monitoring purposes.
Properties
| Name | Meaning |
|---|---|
| Authentication | Method used to authenticate with GitHub API, either via Access Token or OAuth2. |
| Repository Owner | The owner of the GitHub repository from which to fetch issues. Can be selected from a list, provided as a URL, or entered by name. |
| Repository Name | The name of the GitHub repository from which to fetch issues. Can be selected from a list, provided as a URL, or entered by name. |
| Limit | Maximum number of issues to return when not returning all results. Range is 1 to 100. |
| Return All | Whether to return all issues or limit the number of results. |
| Filters | Optional filters to narrow down the issues, such as filtering by update time or issue state (open, closed, all). |
| Request Options | Advanced options for request handling such as batching, SSL certificate validation, proxy settings, and timeout. |
Output
JSON
id- Unique identifier of the issue.number- Issue number within the repository.title- Title of the issue.state- Current state of the issue (open or closed).created_at- Timestamp when the issue was created.updated_at- Timestamp when the issue was last updated.closed_at- Timestamp when the issue was closed, if applicable.userlogin- Username of the issue creator.
assignees- List of users assigned to the issue.labels- Labels associated with the issue.body- Detailed description or content of the issue.
Dependencies
- GitHub API
Troubleshooting
- Ensure the authentication credentials (Access Token or OAuth2) are valid and have the necessary permissions to access the repository's issues.
- Verify that the repository owner and repository name are correctly specified and accessible with the provided credentials.
- If using URL mode for owner or repository, ensure the URL format matches the expected GitHub URL pattern.
- Check network connectivity and proxy settings if requests fail or time out.
- If pagination is enabled (Return All), be aware of GitHub API rate limits and handle them appropriately.
Links
- GitHub API - List repository issues - Official GitHub API documentation for listing issues in a repository.