Teams

Get a team list or team details

bash
curl -u AUTH_TOKEN: https://app.honeybadger.io/v2/teams curl -u AUTH_TOKEN: https://app.honeybadger.io/v2/teams/ID

Returns a list of teams

json
{ "id": 1, "name": "The Avengers", "created_at": "2013-01-11T15:40:35Z", "owner": { "id": 1, "email": "thor@example.org", "name": "Thor" }, "members": [...], "projects": [...] }

Create a team

bash
curl -u AUTH_TOKEN: -X POST -H 'Content-type: application/json' -d '{"team":{"name":"My team"}}' https://app.honeybadger.io/v2/teams

You can specify these fields:

Field name Type Description
name string

Update a team

bash
curl -u AUTH_TOKEN: -X PUT -H 'Content-type: application/json' -d '{"team":{"name":"Updated team name"}}' https://app.honeybadger.io/v2/teams/ID

Delete a team

bash
curl -u AUTH_TOKEN: -X DELETE https://app.honeybadger.io/v2/teams/ID

Get a list of team members or team member details

bash
curl -u AUTH_TOKEN: https://app.honeybadger.io/v2/teams/ID/team_members

Returns all the members or a single team member for the given team:

json
{ "id": 1, "created_at": "2012-12-13T15:00:47Z", "admin": true, "name": "", "email": "westley@honeybadger.io" }

Update a team member

curl -u AUTH_TOKEN: -X PUT -H 'Content-type: application/json' -d '{"team_member":{"admin":true}}' https://app.honeybadger.io/v2/teams/ID/team_members/ID

The list of valid fields is as follows:

Field name Type Description
admin boolean

Delete a team member

bash
curl -u AUTH_TOKEN: -X DELETE https://app.honeybadger.io/v2/teams/ID/team_members/ID

Create a team invitation

bash
curl -u AUTH_TOKEN: -X POST -H 'Content-type: application/json' \ -d '{"team_invitation":{"email":"inigo@honeybadger.io"}}' \ https://app.honeybadger.io/v2/teams/ID/team_invitations

You can specify these fields:

Field name Type Description
email string The invited user’s email address.
admin boolean (Optional) Set this to true to make the invited user a team admin.
message string (Optional) The message to be included in the invitation email.

Returns the created team invitation:

json
{ "id": 9, "token": "e62394d2", "email": "inigo@honeybadger.io", "created_by": { "email": "westley@honeybadger.io", "name": "Westley" }, "accepted_by": null, "admin": false, "accepted_at": null, "created_at": "2013-01-08T15:42:16Z", "message": null }

Update a team invitation

bash
curl -u AUTH_TOKEN: -X PUT -H 'Content-type: application/json' \ -d '{"team_invitation":{"admin": true}}' \ https://app.honeybadger.io/v2/teams/ID/team_invitations/ID

You can specify either of these fields:

Field name Type Description
admin boolean Set this to true to make the invited user a team admin.
message string The message to be included in the invitation email.

Get a team invitation list or team invitation details

bash
curl -u AUTH_TOKEN: https://app.honeybadger.io/v2/teams/ID/team_invitations curl -u AUTH_TOKEN: https://app.honeybadger.io/v2/teams/ID/team_invitations/ID

Returns a list of team invitations or a single team invitation for the given team:

json
{ "id": 9, "token": "e62394d2", "email": "", "created_by": { "email": "westley@honeybadger.io", "name": "Westley" }, "accepted_by": { "email": "inigo@honeybadger.io", "name": "Inigo Montoya" }, "admin": true, "accepted_at": "2013-01-08T15:42:41Z", "created_at": "2013-01-08T15:42:16Z", "message": null }

Delete a team invitation

bash
curl -u AUTH_TOKEN: -X DELETE https://app.honeybadger.io/v2/teams/ID/team_invitations/ID