Skip to content

Programmatic Access

The following sections on programmatic access require an API token. API tokens are available only for R&D teams.

Getting an API Token

The API token is required for every interaction with Toolsmiths, and is only available for R&D Teams. To obtain a token, you will need the following:

  • The email alias for your team
  • A screen shot (cmd+shift+4) of your team in MyWorkday, showing you are currently on the team

Then stop by the #cf-toolsmiths slack channel, and provide the information above

API Access outside of R&D

We can only offer API access for R&D teams at this time. This is because of the increased support requirements from API users, and the problems of supporting a single user instead of a team. We would like to enable API access for orgs outside of R&D, but would need your org to sponsor one pair for support in perpetuity.

GCP project requirements

In order to use your GCP project to create an environment or a private pool, it must meet the following requirements:

  • The JSON service account key has the following role:
  • for TAS: "Project - Editor" or "Project - Owner" role
  • for TKGi: "Project - Owner" role
  • The following APIs are enabled:
  • Service Management
  • Identity and Access Management
  • Cloud Resource Manager
  • Cloud DNS
  • Compute Engine
  • The project has enough quota to create the desired environment type.