Skip to content

Blackbird Service API

This is the Blackbird Service API app for Blackbird. We can hear you thinking, isn’t that a bit too Blackbird-ception? On the contrary! With the Blackbird Service API app you can orchestrate workflows that involve Blackbird itself. Common use cases are Flight logging, error handling and user management.

With the Blackbird app you can connect to any Blackbird instance independent of hosted environment or organization. This means that you are not limited to your own organization.

Before you can connect you need to make sure that:

  • You have admin privileges on the Blackbird instance you want to connect to.
  • While logged in to your Blackbird organization, click on the user icon on the top right and select Organization management.
  • Click on API Tokens in the panel on your left.
  • Click Generate
  • Copy the token that you just generated by clicking on the copy button under Manage.

1721139522720

  1. Navigate to apps and search for Blackbird. Select the Blackbird app.
  2. Click Add connection
  3. Give your connection a name.
  4. Under Instance, select which instance of Blackbird you are using, for example Europe (eu-1) (https://eu-1.blackbird.io).
  5. Under API token, fill in the API token you have just created.
  6. Click Connect.

1721139685169

  • Get latest notifications Get the latest notifications across all Nests
  • Search users Search all users
  • Get user Get details of a specific user
  • Search Nests Search all Nests
  • Get Nest Get details of a specific Nest
  • Add user to Nest Add a user to a specific Nest
  • Remove user from Nest Remove a user from a specific Nest
  • Search Birds Search Birds in a specific Nest Advanced settings:
    • Trigger type: Filter Birds by trigger type.
    • Status: Filter Birds by status.
  • Get Bird Get details of a specific Bird
  • Get Bird logs Get logs for a specific Bird
  • Fly Bird Start a Flight for a published manual Bird
  • Search Flights Search Flights for a specific Bird Advanced settings:
    • Minimum start date: Filter Flights that started on or after this date.
    • Maximum start date: Filter Flights that started on or before this date.
  • Get Flight Get details of a specific Flight
  • Get Flight Logs Get logs for a specific Flight
  • On Bird activated On a Bird activated Advanced settings:
    • Nest ID: Limit events to a specific Nest.
  • On Bird published On a Bird published
  • On Bird suspended On a Bird suspended
  • On Flight started On a Flight started Advanced settings:
    • Bird IDs: Limit events to specific Birds.
    • Bird status: Limit events to Birds with a specific status.
  • On Flight succeeded On a Flight succeeded
  • On Flight failed On a Flight failed
  • On Nest created On a Nest created
  • On Nest deleted On a Nest deleted
  • On user added to Nest On a user added to a Nest
  • On user removed from Nest On a user removed from a Nest
  • On Notification received On a notification received

1721141187211

This incredibly simple Bird will send a notification in Slack when any Flight fails. This can be useful for alerting people about possible issues. An alternative, or suplementary action to Slack would be logging a ticket in f.e. Jira.

Do you want to use this app or do you have feedback on our implementation? Reach out to us using the established channels or create an issue.