| whoami | GET | /v1/whoami | Identify the calling credential |
| product_list | GET | /v1/products | List Products |
| product_create | POST | /v1/products | Create a Product |
| product_get | GET | /v1/products/:productId | Inspect a Product |
| product_update | PATCH | /v1/products/:productId | Rename a Product |
| product_delete | DELETE | /v1/products/:productId | Delete a Product and everything in it |
| environment_list | GET | /v1/products/:productId/environments | List environments |
| environment_create | POST | /v1/products/:productId/environments | Create an environment |
| environment_delete | DELETE | /v1/products/:productId/environments/:environment | Delete an environment and everything in it |
| service_create | POST | /v1/products/:productId/services | Create a service |
| service_logs | GET | /v1/products/:productId/services/:serviceId/logs | Read runtime logs |
| service_list | GET | /v1/products/:productId/services | List services |
| service_update | PATCH | /v1/products/:productId/services/:serviceId | Change how a service runs |
| service_delete | DELETE | /v1/products/:productId/services/:serviceId | Delete a service |
| deploy | POST | /v1/products/:productId/deployments | Build and deploy |
| deployment_get | GET | /v1/products/:productId/deployments/:deploymentId | Inspect a deployment |
| deployment_list | GET | /v1/products/:productId/deployments | List deployments |
| deployment_rollback | POST | /v1/products/:productId/deployments/:deploymentId/rollback | Roll back to a previous deployment |
| build_queue_get | GET | /v1/build-queue | Where your builds are in the queue |
| build_queue_reorder | POST | /v1/build-queue/order | Reorder your waiting builds |
| deployment_image_upload | POST | /v1/products/:productId/deployments/:deploymentId/image | Upload a locally built image |
| deployment_image_finish | POST | /v1/products/:productId/deployments/:deploymentId/image/finish | Deploy a locally built image |
| database_create | POST | /v1/products/:productId/databases | Provision Postgres |
| database_get | GET | /v1/products/:productId/databases/:databaseId | Inspect a database |
| database_backup | POST | /v1/products/:productId/databases/:databaseId/backups | Take a backup now |
| database_restore | POST | /v1/products/:productId/databases/:databaseId/restore | Restore to a point in time |
| database_query | POST | /v1/products/:productId/databases/:databaseId/query | Read rows with SQL |
| database_execute | POST | /v1/products/:productId/databases/:databaseId/execute | Change data or schema with SQL |
| auth_enable | POST | /v1/products/:productId/auth | Enable managed auth |
| auth_get | GET | /v1/products/:productId/auth | Inspect managed auth |
| auth_update | PATCH | /v1/products/:productId/auth | Configure managed auth |
| auth_users_import | POST | /v1/products/:productId/auth/users/import | Import users into managed auth |
| storage_create_bucket | POST | /v1/products/:productId/storage/buckets | Create a storage bucket |
| bucket_list | GET | /v1/products/:productId/storage/buckets | List storage buckets |
| bucket_delete | DELETE | /v1/products/:productId/storage/buckets/:bucketId | Delete a storage bucket and every object in it |
| domain_attach | POST | /v1/products/:productId/domains | Attach a custom domain |
| domain_list | GET | /v1/products/:productId/domains | List domains |
| domain_remove | DELETE | /v1/products/:productId/domains/:domainId | Remove a domain |
| secret_set | POST | /v1/products/:productId/secrets | Set an environment variable |
| secret_list | GET | /v1/products/:productId/secrets | List secret names |
| secret_delete | DELETE | /v1/products/:productId/secrets/:key | Remove an environment variable |
| test_account_create | POST | /v1/products/:productId/test-accounts | Create a test account |
| test_account_list | GET | /v1/products/:productId/test-accounts | List test accounts |
| test_account_get | GET | /v1/products/:productId/test-accounts/:accountId | Inspect a test account |
| test_account_rotate | POST | /v1/products/:productId/test-accounts/:accountId/rotate | Rotate a test account password |
| test_account_delete | DELETE | /v1/products/:productId/test-accounts/:accountId | Delete a test account |
| test_account_checkout | POST | /v1/products/:productId/test-accounts/:accountId/checkout | Check out a test account to sign in with |
| test_account_totp | POST | /v1/products/:productId/test-accounts/:accountId/totp | Get the current two-factor code |
| context_enable | POST | /v1/products/:productId/context | Give the Product memory |
| usage_get | GET | /v1/usage | Current usage and spend |
| cost_estimate | POST | /v1/cost/estimate | Price a hypothetical shape |
| billing_checkout_create | POST | /v1/billing/checkout | Start a Stripe Checkout session |
| billing_portal_create | POST | /v1/billing/portal | Open the billing portal |
| agent_key_create | POST | /v1/agent-keys | Mint a scoped agent credential |
| agent_key_revoke | DELETE | /v1/agent-keys/:keyId | Revoke an agent credential |
| agent_key_list | GET | /v1/agent-keys | List keys |
| github_repo_list | GET | /v1/github/repositories | List repositories Helm7 can deploy from GitHub |
| product_connect_repo | POST | /v1/products/:productId/github | Deploy a Product from a GitHub repository on every push |
| organization_get | GET | /v1/organization | Read the workspace |
| organization_update | PATCH | /v1/organization | Change workspace settings |
| activity_list | GET | /v1/activity | What has been done, and by whom |
| member_list | GET | /v1/members | List the people in the workspace |
| invite_create | POST | /v1/invites | Invite someone by link |
| member_remove | DELETE | /v1/members/:memberId | Remove someone from the workspace, or cancel an invitation |
| cloud_init | POST | /v1/cloud/init | Start an ephemeral workspace with no account |
| cloud_claim | POST | /v1/cloud/claim | Keep an ephemeral workspace |