Rollbar notification

  • POST
  • /workspaces
  • /:domain
  • /projects
  • /:project_name
  • /pipelines
  • /:pipeline_id
  • /actions

Request

URL PARAMETERS
domainrequired string
The workspace domain.
pipeline_idrequired integer
The numerical ID of the desired pipeline.
project_namerequired string
The name ID of the project.
POST PARAMETERS
namerequired string
The name of the action.
typerequired string
The type of the action. Should be set to ROLLBAR.
tokenrequired string
The post_server_item-scope project access token.
application_idrequired string
The ID of the Rollbar application.
environmentrequired string
The name of the environment being deployed.
integrationrequired Integration
The integration.
token_namestring
The name of the project access token.
userstring
The local Username who deployed.
rollbar_usernamestring
The Rollbar username of the user who deployed.
commentstring
The additional text data to record with this deploy.

Last modified on Oct 7, 2024

Example:

curl -X POST "https://api.buddy.works/workspaces/:domain/projects/:project_name/pipelines/:pipeline_id/actions" \
-H "Authorization: Bearer <YOUR-TOKEN>" \
-H "Content-Type: application/json" \
-d '{
  "name": "Rollbar Action",
  "type": "ROLLBAR",
  "user": "mike",
  "rollbar_username": "MikeB",
  "application_id": "123456",
  "application_name": "Buddy-Works",
  "environment": "$envName",
  "comment": "Deploy comment",
  "token": "43ae0b4fda9641d7862f7f9f84a0ca54",
  "token_name": "secure!aF8xss5uNaak4fMKtm4VKxA==",
  "variables": [
    {
      "key": "envName",
      "value": "MyEnvironment"
    }
  ],
  "integration": {
    "hash_id": "5ddb7c180fb38be67bd78a88a"
  }
}'
EXAMPLE RESPONSE
{ "url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/1/actions/1", "html_url": "https://app.buddy.works/buddy/company-website/pipelines/action/1/edit", "id": 1, "name": "Rollbar Action", "type": "ROLLBAR", "user": "mike", "rollbar_username": "MikeB", "application_id": "123456", "application_name": "Buddy-Works", "environment": "$envName", "comment": "Deploy comment", "token": "43ae0b4fda9641d7862f7f9f84a0ca54", "token_name": "secure!aF8xss5uNaak4fMKtm4VKxA==", "variables": [ { "key": "envName", "value": "MyEnvironment" } ], "integration": { "url": "https://api.buddy.works/workspaces/buddy/user/integrations/1", "html_url": "https://app.buddy.works/integrations", "hash_id": "5ddb7c180fb38be67bd78a88a" }, "pipeline": { "url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/1", "html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/1", "id": 1, "name": "test server", "on": "CLICK", "refs": [ "refs/heads/master" ], "last_execution_status": "SUCCESSFUL", "last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08" } }
STATUS
201 Created
LIMITS
X-Rate-Limit-Limit: 1 X-Rate-Limit-Remaining: 999