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.