package
0.0.174
Repository: https://github.com/googlecloudplatform/testgrid.git
Documentation: pkg.go.dev

# README

TestGrid HTTP API

Valid responses are all in JSON. Error responses may not be in JSON. Replace things in curly braces.

Exact API definitions can be found on GitHub.

LIST

"List" methods use the GET HTTP verb. See https://cloud.google.com/apis/design/standard_methods for details.

  • /api/v1/dashboards - List dashboards
  • /api/v1/dashboard-groups - List dashboard groups
  • /api/v1/dashboards/{dashboard}/tabs - List a dashboard's tabs
  • /api/v1/dashboard-groups/{dashboard-group} - List the dashboards in a dashboard group
  • /api/v1/dashboards/{dashboard}/tab-summaries - List the tab summaries for the dashboard (data rendered in dashboard view)
  • /api/v1/dashboard-groups/{dashboard-group}/dashboard-summaries - List the dashboard summaries for the dashboard group (data rendered in dashboard group view)

GET

  • /api/v1/dashboards/{dashboard} - Returns a dashboard's configuration. Often empty; dashboard-level configuration is rare.
  • /api/v1/dashboards/{dashboard}/tabs/{tab}/headers - Returns the headers for a tab's grid result
  • /api/v1/dashboards/{dashboard}/tabs/{tab}/rows - Returns information on a tab's rows and the data within those rows.
  • /api/v1/dashboards/{dashboard}/tab-summaries/{tab} - Returns the summary for a particular tab in the given dashboard
  • /api/v1/dashboards/{dashboard}/summary - Returns the aggregated summary for a particular dashboard.

# Packages

Package v1 (api/v1) is the first versioned implementation of the API.

# Functions

GetRouters returns an http router and gRPC server that both serve TestGrid's API It also instantiates necessary caching and i/o objects.
GetServer returns a server that serves TestGrid's API It also instantiates necessary caching and i/o objects.

# Structs

RouterOptions are the options needed to GetRouter.