# Orgs ## List organizations `OrgListResponse Orgs.List(OrgListParams?parameters, CancellationTokencancellationToken = default)` **get** `/v0/orgs` List organizations accessible to the current authentication method. ### Parameters - `OrgListParams parameters` ### Returns - `class OrgListResponse:` - `required IReadOnlyList Data` - `required string? DisplayName` - `required Boolean EnableAICommitMessages` - `required Object Object` - `"org"Org` - `required string Slug` - `required Boolean HasMore` - `string NextCursor` ### Example ```csharp OrgListParams parameters = new(); var orgs = await client.Orgs.List(parameters); Console.WriteLine(orgs); ``` #### Response ```json { "data": [ { "display_name": "display_name", "enable_ai_commit_messages": true, "object": "org", "slug": "slug" } ], "has_more": true, "next_cursor": "next_cursor" } ``` ## Retrieve an organization `Org Orgs.Retrieve(OrgRetrieveParamsparameters, CancellationTokencancellationToken = default)` **get** `/v0/orgs/{org}` Retrieve an organization by name. ### Parameters - `OrgRetrieveParams parameters` - `required string org` ### Returns - `class Org:` - `required string? DisplayName` - `required Boolean EnableAICommitMessages` - `required Object Object` - `"org"Org` - `required string Slug` ### Example ```csharp OrgRetrieveParams parameters = new() { Org = "org" }; var org = await client.Orgs.Retrieve(parameters); Console.WriteLine(org); ``` #### Response ```json { "display_name": "display_name", "enable_ai_commit_messages": true, "object": "org", "slug": "slug" } ``` ## Domain Types ### Org - `class Org:` - `required string? DisplayName` - `required Boolean EnableAICommitMessages` - `required Object Object` - `"org"Org` - `required string Slug`