# BugSnag

BugSnag: organizations, projects, errors, events, releases, collaborators. Exposes **29 actions** covering the API surface an agent needs - read and write.

## What it can do

| Method | What it does |
| --- | --- |
| `bugsnag_organizations_list` | List all organizations - GET /organizations. |
| `bugsnag_organization_get` | Get one organization - GET /organizations/&#123;id&#125;. |
| `bugsnag_projects_list` | List projects in an organization - GET /organizations/&#123;org_id&#125;/projects. |
| `bugsnag_project_get` | Get one project - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;. |
| `bugsnag_project_create` | Create a new project - POST /organizations/&#123;org_id&#125;/projects. |
| `bugsnag_project_update` | Update a project - PATCH /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;. |
| `bugsnag_project_delete` | Delete a project - DELETE /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;. |
| `bugsnag_errors_list` | List errors in a project - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors. |
| `bugsnag_error_get` | Get one error - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors/&#123;error_id&#125;. |
| `bugsnag_error_update` | Update an error - PATCH /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors/&#123;error_id&#125;. |
| `bugsnag_error_latest_event` | Get latest event for an error - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors/&#123;error_id&#125;/latest_event. |
| `bugsnag_events_list` | List events in a project - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/events. |
| `bugsnag_event_get` | Get one event - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/events/&#123;event_id&#125;. |
| `bugsnag_pivots_list` | List analytics pivots for a project - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/pivots. |
| `bugsnag_pivot_get` | Get one pivot/analytics data - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/pivots/&#123;pivot_id&#125;. |
| `bugsnag_releases_list` | List releases for a project - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/releases. |
| `bugsnag_release_get` | Get one release - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/releases/&#123;release_id&#125;. |
| `bugsnag_release_create` | Create a release - POST /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/releases. |
| `bugsnag_release_update` | Update a release - PATCH /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/releases/&#123;release_id&#125;. |
| `bugsnag_release_delete` | Delete a release - DELETE /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/releases/&#123;release_id&#125;. |
| `bugsnag_collaborators_list` | List collaborators (team members) in an organization - GET /organizations/&#123;org_id&#125;/collaborators. |
| `bugsnag_collaborator_get` | Get one collaborator - GET /organizations/&#123;org_id&#125;/collaborators/&#123;collaborator_id&#125;. |
| `bugsnag_collaborator_create` | Invite a collaborator (user) to an organization - POST /organizations/&#123;org_id&#125;/collaborators. |
| `bugsnag_collaborator_delete` | Remove a collaborator from an organization - DELETE /organizations/&#123;org_id&#125;/collaborators/&#123;collaborator_id&#125;. |
| `bugsnag_comments_list` | List comments on an error - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors/&#123;error_id&#125;/comments. |
| `bugsnag_comment_get` | Get one comment - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors/&#123;error_id&#125;/comments/&#123;comment_id&#125;. |
| `bugsnag_comment_create` | Create a comment on an error - POST /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors/&#123;error_id&#125;/comments. |
| `bugsnag_comment_delete` | Delete a comment - DELETE /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/errors/&#123;error_id&#125;/comments/&#123;comment_id&#125;. |
| `bugsnag_stability_trend` | Get stability trend data for a project - GET /organizations/&#123;org_id&#125;/projects/&#123;project_id&#125;/stability_trend. |

## How to get credentials

This connector uses an **API key / token**. Create one in the provider
dashboard, then paste it into FlyMyAI:

- **`BUGSNAG_AUTH_TOKEN`** - BugSnag - Settings - My account - Personal auth tokens. (https://app.bugsnag.com/settings/my-account)

## Fields to fill in FlyMyAI

| FlyMyAI field | Where it comes from |
| --- | --- |
| `BUGSNAG_AUTH_TOKEN` | BugSnag - Settings - My account - Personal auth tokens. |

## Troubleshooting

- **`401 Unauthorized` / `403 Forbidden`** - the token is wrong, expired, or missing a required scope; regenerate it.
- **`429 Too Many Requests`** - provider rate limit; retry after a short backoff.
- **Unexpected `4xx` on writes** - double-check required fields; the agent confirms before write actions.

## Links

- [BugSnag API documentation](https://bugsnagapiv2.docs.apiary.io)
