/
/Buddy API
DocsSign in
Sign in
  • APIs
  • Generators
  • Stacks
  • Projects
  • Docs
  • History
  • Schema
Checked 9h ago · Updated 4d ago
Action API5
  • getReturns list of actions in the specified pipeline
  • postCreates a new action in the pipeline
  • getReturns details of a single action
  • deleteDelete an action from the pipeline
  • patchUpdate action configuration
Artifact API5
  • getGet artifacts list
  • postCreate a new artifact
  • getGet a specific artifact by ID
  • deleteDelete a artifact
  • patchUpdate artifact configuration
Artifact Versions API13
  • getGet artifact versions list
  • postCreate a new artifact version
  • getGet a specific artifact version
  • deleteDelete a artifact version
  • getGet artifact version root content
  • getGet artifact version content at specific path
  • postCreate new directory in artifact version
  • deleteDelete a file or directory
  • getDownload file content
  • postUpload file to artifact version
  • getDownload artifact version as ZIP
  • postUpload artifact version from ZIP archive
  • postCreate version and and upload content
Crawl API8
  • getGet all crawl suites for a project
  • postAdd a new crawl suite to a project
  • getGet a crawl suite
  • deleteDelete a crawl suite
  • patchUpdate a crawl suite
  • getGet crawl sessions for a suite
  • getGet a crawl session
  • getGet crawl suite token
Distribution API6
  • getGet all distributions in the workspace
  • postCreate a new distribution
  • getGet a specific distribution by ID
  • deleteDelete a distribution
  • patchUpdate distribution configuration
  • getGet domains routable to a distribution
Domains API12
  • getGet all domains in the workspace
  • getGet a specific domain by name
  • getGet all records for domain
  • getGet all records for domain or subdomain
  • getGet one record by type
  • deleteDelete record
  • patchCreate or update record
  • postClaim an existing domain
  • getCheck claimable domains availability for a subdomain name
  • postRegister a new domain
  • postSearch domains availability
  • getSearch a single domain availability and price
Environment API5
  • getGet all environments in specified scope
  • postCreate a new environment
  • getGet a specific environment by ID
  • deleteDelete an environment
  • patchUpdate environment configuration
Group API10
  • getReturns all groups in the workspace
  • postCreates a new group. Restricted to admins only
  • getShows details of an user group
  • deleteDeletes a group
  • patchEdits the properties of an existing group
  • getReturns all members from the group
  • postAdds a user to the group
  • getReturns a single member of a user group
  • deleteDeletes a member from a group
  • patchUpdates the group member's status
OAuth 2.06
  • postRegister a new OAuth 2.0 client
  • getRead client configuration
  • deleteDelete client
  • patchUpdate client configuration
  • postRevoke OAuth 2.0 token
  • postIssue OAuth 2.0 token
OIDC API1
  • postIssue a short-lived API token using OIDC provider authentication
Permission API5
  • getGet details of custom permission sets in a workspace
  • postCreates a custom permission set. Restricted to admins only.
  • getGet details of single custom permission set
  • deleteDeletes a custom permission set. Restricted to admins only.
  • patchEdits a custom permission set. Restricted to admins only.
Project API53
  • getGet all projects in the workspace
  • postCreate a new project
  • getGet a specific project by name
  • deleteDelete a project
  • patchUpdate project configuration
  • getLists all groups assigned to the specified project. The authorized user must have admin rights in the project to get the information about permissions in that project
  • postAssign a group to the project
  • getReturns a single user group in the specified project
  • deleteRemove a group from the project
  • patchUpdate project group permissions
  • getGet all members in the project
  • postAdd a new member to the project
  • getGet a specific project member by ID
  • deleteRemove a member from the project
  • patchUpdate project member permissions
  • getReturns all pipelines from the specified project. Pipelines hidden using visibility settings are not included
  • postCreates a new pipeline in the project
  • getReturns details of a single pipeline
  • deleteDelete a pipeline
  • patchUpdate pipeline configuration
  • getReturns list of executions for the specified pipeline
  • postTriggers a new execution of the pipeline
  • getReturns details of a single execution
  • patchCancel, retry, or perform other operations on an execution
  • getReturns details of a single action execution
  • getReturns paginated console output logs of a single action execution
  • getDownloads a file that was uploaded for the given execution
  • postAdds a new file to the pipeline filesystem and marks it as a static file
  • putUpdates a file in the pipeline filesystem and marks it as a static file
  • deleteDeletes a file from the pipeline filesystem
  • getReturns details and content of a file from the pipeline filesystem
  • getSearches files in the pipeline filesystem by path and content filters
  • postUploads one or more files to temporary storage and returns their identifiers; the file name of each part may be a relative path (for example 'conf/config.json') and is returned unchanged, so files with the same name in different directories stay distinguishable; pass the identifiers together with target paths in the run request to place the files in the pipeline filesystem before execution
  • getReturns pipeline configuration in YAML format
  • patchUpdate pipeline configuration using YAML definition
  • getReturns list of branches in the repository
  • postCreates a new branch in the repository
  • getReturns details of a single branch
  • deleteDeletes a branch from the repository
  • getReturns list of commits from the repository
  • getReturns details of a single commit
  • getReturns the changes between two points. The response from the API is equivalent to running the git log base...head command
  • getReturns the contents of the repository for the specified revision or HEAD
  • postCreates a new file in the repository
  • getReturns the contents of the repository for the specified revision or HEAD
  • putUpdates an existing file in the repository
  • deleteDeletes a file from the repository
  • getReturns list of pull requests in the repository
  • getReturns details of a single pull request
  • getReturns list of tags in the repository
  • postCreates a new tag in the repository
  • getReturns details of a single tag
  • deleteDeletes a tag from the repository
Route API7
  • getGet all routes in the distribution
  • postCreate a new route
  • getGet a specific route by ID
  • putUpdate route configuration
  • deleteDelete a route
  • patchUpdate route configuration. Deprecated, use PUT instead.
  • postInvalidate CDN cache for a route
Sandbox API30
  • getGet all sandboxes in the workspace for a specific project
  • postCreate a new sandbox
  • getGet a specific sandbox by ID
  • deleteDelete a sandbox
  • patchUpdate sandbox configuration
  • getGet logs from a specific sandbox app
  • postStart a sandbox app
  • postStop a sandbox app
  • getGet all commands executed in a sandbox
  • postExecute a command in a sandbox
  • getGet a specific command execution details
  • getGet logs from a specific command execution
  • postTerminate a running command in a sandbox
  • getGet sandbox content by path
  • postCreate a directory in a sandbox
  • deleteDelete a file or directory from a sandbox
  • postUpload a file to a sandbox
  • getDownload sandbox content as archive
  • postRestart a sandbox
  • getGet all snapshots for a sandbox
  • postCreate a new snapshot of a sandbox
  • getGet a specific snapshot by ID
  • deleteDelete a sandbox snapshot
  • postStart a sandbox
  • postStop a sandbox
  • getGet sandbox configuration as YAML
  • patchUpdate sandbox configuration using YAML
  • getGet all snapshots in the workspace, optionally filtered by project or environment
  • deleteDelete a snapshot by ID
  • postCreate a new sandbox from YAML configuration
Target API13
  • getGet all deployment targets in the workspace
  • postCreate a new deployment target
  • getGet a specific target by ID
  • deleteDelete a deployment target
  • patchUpdate target configuration
  • getList recent executions for the target (most recent first).
  • postExecute a command against the target. The command kind is determined by the target type; currently supports MySQL targets only (`command` carries the SQL).
  • getGet target YAML
  • patchUpdate target from YAML
  • getGet the status of a single execution.
  • deleteCancel a running execution. No-op on terminal-state executions.
  • getGet a slice of the execution log.
  • postAdd target from YAML
Tunnel API2
  • getGet or create tunnel token
  • postRegenerate tunnel token
Unit Test API24
  • postImport test session from JUnit XML file(s) using suite token authentication
  • postAdd a new test session using suite token authentication
  • putAdd or update a test case using suite token authentication
  • postAdd multiple test cases in batch using suite token authentication
  • postClose a test session using suite token authentication
  • postReopen a closed test session using suite token authentication
  • getGet all unit test suites for a project
  • postAdd a new unit test suite to a project
  • getGet a specific unit test suite
  • deleteDelete a unit test suite
  • getGet all test sessions for a suite
  • postAdd a new test session to a suite
  • getGet a specific test session
  • deleteDelete a test session
  • getGet all test cases for a session
  • putAdd or update a test case
  • postClose a test session
  • postReopen a closed test session
  • getGet all test groups for a session
  • postAdd a new test group to a session
  • getGet a specific test group
  • getGet all test cases for a test group
  • getGet a specific test case
  • getGet unit test suite token
User API14
  • getReturns the details of the authorized user
  • patchUpdates the authorized user
  • getGet user's email addresses
  • postAdd email address to user account
  • deleteDelete an email address
  • getGet user's SSH keys
  • postRegisters a new public SSH key for the authorized user
  • getReturns the public SSH key of the authorized user
  • deleteDeletes a public SSH key of the authorized user
  • getGet personal access token used for authorization
  • getGet list of personal access tokens
  • postAdd personal access token
  • getGet personal access token by ID
  • deleteDelete personal access token
Variable API5
  • getReturns the list of defined environment variables. If no query params are set, returns only workspace-scoped variables
  • postAdd a new environment variable
  • getShows details of the environment variable. Restricted to admins only
  • deleteDelete a variable
  • patchEdits an environment variable
Visual Test API4
  • getGet all visual test suites for a project
  • postAdd a new visual test suite to a project
  • deleteDelete a visual test suite
  • getGet visual test suite token
Webhook API5
  • getGet all webhooks in the workspace
  • postCreates a new webhook. Restricted to admins only.
  • getGet a specific webhook by ID
  • deleteDelete a webhook
  • patchUpdate webhook configuration
Workspace API18
  • getGet all workspaces accessible to the user
  • getGet a specific workspace by domain
  • postDisable SSO for the workspace
  • postEnable SSO for the workspace
  • getGet the ID of an object using its human-readable identifier
  • getGet all integrations in specified scope
  • postAdd a new integration to the workspace
  • getGet a specific integration by hash ID
  • deleteDelete an integration
  • patchUpdate integration configuration
  • getGet all members in the workspace
  • postAdd a new member to the workspace
  • getGet a specific workspace member by ID
  • deleteRemove a member from the workspace
  • patchUpdate workspace member configuration
  • getGet all projects accessible to a workspace member
  • getGet SSO configuration
  • patchUpdate SSO configuration