create_configuration
Create a new configuration in this project environment, optionally with initial JSON content. Names must be unique — call list_configurations first. The new configuration is not primary, so nothing reaches game servers until it is made primary (set_primary_configuration) or read by alias. Private keys can be set with privateKeys (hidden from game clients, not from the dashboard — for values like a random seed, not secrets); comments cannot. The configuration is created when this runs. Always explain the change in reason; it is recorded with the change.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the new configuration. Must be unique within the project environment. | |
| reason | Yes | Why this change is being made, in one or two sentences a reviewer can judge it by. Shown to the approver. | |
| projectId | Yes | The project (application) id to scope this call to. Use list_projects to discover valid ids. | |
| description | No | Description shown in the dashboard: what the configuration controls and what it is for, in one or two sentences. Always write one, even when the user did not ask for it. | |
| environment | Yes | The environment name to scope this call to (e.g. 'production'). Use list_projects to discover the names available to this token. | |
| privateKeys | No | Up to 50 key paths in the initial content to mark private (hidden from game clients, not from the dashboard). | |
| configuration | No | Initial JSON content. The top level must be an object. Defaults to {}. |