Endpoints
Parameters and full schemas: Unified API reference. Which Git providers support which endpoints: bundleup.io/integrations.
Identifying a repository
{repo} is the repository’s full_name from GET /v1/git/repos (for example octocat/hello-world), URL-encoded because it contains a slash:
full_name as shown in their reference. Always take full_name from the repos endpoint rather than building it, since its format follows the provider (GitLab namespaces can be nested, for example).
Example: recent pull requests across all repositories
Response notes
- Repository
idis a number on some providers and a string (UUID) on others. Treat it as opaque. - Pull requests include
draft,state,user(the author), andmerged_at(nullif not merged). - Issues include
closed_at(nullif open). - Releases include
tag_name,prereleaseandreleased_at. Not every Git host has releases. - Commits include
author,author_emailandcommitted_at. - States use the provider’s own words (
open,closed,merged,opened…). Normalize them in your code if you need a fixed set.

