# Configs ## Retrieve configuration files `IReadOnlyDictionary Projects.Configs.Retrieve(ConfigRetrieveParamsparameters, CancellationTokencancellationToken = default)` **get** `/v0/projects/{project}/configs` Retrieve the configuration files for a given project. ### Parameters - `ConfigRetrieveParams parameters` - `required string project` Path param - `string branch` Query param: Branch name, defaults to "main". - `string include` Query param ### Example ```csharp ConfigRetrieveParams parameters = new() { Project = "project" }; var config = await client.Projects.Configs.Retrieve(parameters); Console.WriteLine(config); ``` #### Response ```json { "foo": { "content": "content" } } ``` ## Generate config suggestions `IReadOnlyDictionary Projects.Configs.Guess(ConfigGuessParamsparameters, CancellationTokencancellationToken = default)` **post** `/v0/projects/{project}/configs/guess` Generate suggestions for changes to config files based on an OpenAPI spec. ### Parameters - `ConfigGuessParams parameters` - `required string project` Path param - `required string spec` Body param: OpenAPI spec - `string branch` Body param: Branch name ### Example ```csharp ConfigGuessParams parameters = new() { Project = "project", Spec = "spec", }; var response = await client.Projects.Configs.Guess(parameters); Console.WriteLine(response); ``` #### Response ```json { "foo": { "content": "content" } } ```