Public API
How to create custom integrations with BugBug Public API?
BugBug Public API lets you run and manage tests from your own tools, scripts, CI/CD pipelines, and internal dashboards.
Use the Public API when you need more control than a simple webhook URL or CLI command can provide.
Keep in mind that Public API access is available on paid plans. More information about pricing can be found here: https://bugbug.io/pricing/
Get your API token
Go to the Integrations page.
Open the API tab.
Copy the project API token.
The API token belongs to a project. Treat it as a secret.
Authenticate API requests
Send the API token in the Authorization header with the Token prefix:
Authorization: Token <api-token>Example:
curl \
-H "Authorization: Token <api-token>" \
"https://api.bugbug.io/v2/tests/"API documentation
BugBug provides generated API documentation in three formats:
GitBook
What you can build with the Public API
The Public API can be used to create custom integrations for CI/CD systems, internal tools, dashboards, release workflows, and reporting automation.
Common API capabilities include:
listing, creating, updating, and deleting tests
listing, creating, updating, and deleting suites, including their Before all / After all tests
running tests and suites in the cloud
checking test run and suite run status
retrieving run results
reading and updating notes on test runs and suite runs
stopping running tests and suites
downloading JUnit reports
managing test groups, steps, and reusable components in API v2
managing tags and assigning them to tests, suites, and runs
exporting and importing tests or projects as YAML or ZIP files
reading and updating project settings
managing visual regression reference screenshots
Public API, CLI, and webhooks
Use the Public API when you are building a custom integration and need programmatic control.
Use the Command Line Interface when you want a ready-made command for CI/CD scripts.
Use incoming webhooks when another tool only needs to start a test or suite with one POST request.
Use outgoing webhooks when BugBug should send run events to another system.
Last updated
Was this helpful?
