ProjectConfigurationExport
Possible values: [1]
Possible values: [steamharness-project-configurations]
fields object[]required
Possible values: Value must match regular expression ^[A-Za-z_][A-Za-z0-9_.-]{0,199}$
Possible values: [string, number, boolean, json, file]
Native JSON default. Never store real secrets in source declarations.
String arrays for string fields; up to 32 server file references for file fields.
Possible values: [text, textarea, select, radio, checkboxes]
File fields only. Accepted MIME types or extensions. Files upload through POST /api/projects/{projectId}/configurations/files and values contain server metadata, never file bytes.
options object[]
sharing object
truefalsetruepaths object
JSON Pointer rules, inherited from the parent with more specific rules taking precedence. Excluding the whole field excludes every descendant.
property name* ConfigurationSharingRule
truefalsetrueGenerated opaque deny hashes for omitted JSON paths, without private path names.
Possible values: Value must match regular expression ^[a-f0-9]{64}$
configurations object[]required
Possible values: >= 1
values objectrequired
{
"version": 1,
"kind": "steamharness-project-configurations",
"fields": [
{
"name": "string",
"type": "string",
"label": "string",
"description": "string",
"required": true,
"secret": true,
"multiple": true,
"control": "text",
"accept": [
"string"
],
"options": [
{
"value": "string",
"label": "string"
}
],
"sharing": {
"publish": true,
"includeValue": false,
"editable": true
},
"paths": {},
"omittedPaths": [
"string"
]
}
],
"configurations": [
{
"templateId": "string",
"name": "string",
"values": {}
}
]
}