@@ -14,15 +14,16 @@ sent to the service. A good structure for a user agent is `clientId/clientVersio
1414== Service Capabilities
1515Any third party client can retrieve the capabilities of the service by issuing a
1616`GET` on the root URL using the following `Accept` header:
17- `application/vnd.initializr.v2.2 +json`. Please note that the metadata may evolve in a
17+ `application/vnd.initializr.v2.3 +json`. Please note that the metadata may evolve in a
1818non backward compatible way in the future so adding this header ensures the service
1919returns the metadata format you expect.
2020
2121The following versions are supported:
2222
2323* `v2` initial version, with support of V1 version format only
2424* `v2.1` support compatibility range and dependencies links
25- * `v2.2` (current) support for V1 and V2 version formats.
25+ * `v2.2` support for V1 and V2 version formats.
26+ * `v2.3` (current) support for selecting the configuration file format.
2627
2728This is an example output for a service running at `start.example.com`:
2829
@@ -45,6 +46,8 @@ component responsible to generate the project (for instance, generate an executa
4546_jar_ project).
4647* Java version: the supported java versions
4748* Language: the language to use (e.g. Java)
49+ * Configuration file format: the supported configuration formats for the generated
50+ project (e.g. `application.properties`, `application.yml`)
4851* Boot version: the platform version to use
4952* Additional basic information such as: `groupId`, `artifactId`, `version`, `name`,
5053`description` and `packageName`.
@@ -168,6 +171,14 @@ include::{snippets}/metadataWithCurrentAcceptHeader/response-fields/language.val
168171
169172
170173
174+ === Configuration file format
175+ The `configurationFileFormat` element provides a list of possible configuration file formats for the project:
176+
177+ .Configuration file format example
178+ include::{snippets}/metadataWithCurrentAcceptHeader/response-fields/configurationFileFormat.values.0.adoc[]
179+
180+
181+
171182=== Platform versions
172183The `bootVersion` element provides the list of available platform versions
173184
0 commit comments