---
title: "POST /api/v1/internal/organizations/by-id"
method: POST
path: "/api/v1/internal/organizations/by-id"
tags: ["internal-api-command-controller"]
---

# POST /api/v1/internal/organizations/by-id

`POST /api/v1/internal/organizations/by-id`

## Request

- Base URL: `https://api-docs.gosure.ai`
- URL: `https://api-docs.gosure.ai/api/v1/internal/organizations/by-id`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/gosure/apis/gosure-api/docs/api/v1/internal/organizations/by-id/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- OrganizationByIdRequest
  - `orgId` string
  - `loginDetail` LoginDetail
    - `username` string
    - `userId` string
    - `tenantName` string
    - `connectionString` string
    - `orgId` string
    - `roleName` string

## Response `200`

OK

- Organization
  - `id` string
  - `name` string
  - `tenantName` string
  - `ownerDbName` string
  - `email` string
  - `website` string
  - `subdomain` string
  - `category` string
  - `mainCategory` string
  - `language` string
  - `contactNumber` string
  - `theme` string
  - `type` 'Shared' | 'Enterprise'
  - `model` string
  - `subscription` Subscription
    - `type` string
    - `hasRenewal` string
  - `sourceOrgId` string
  - `dateFormat` string
  - `currency` string
  - `organizationSettings` OrganizationSettings
    - `hostName` string
    - `outlookConfig` OutlookConfig
      - `graphClientId` string
      - `graphSecretKey` string
      - `graphTenantId` string
      - `graphClientState` string
      - `proxyHost` string
      - `proxyPort` integer
      - `graphEnabled` boolean
      - `proxyEnabled` boolean
    - `gmailConfig` GmailConfig
      - `gmailClientId` string
      - `gmailProjectId` string
      - `gmailAuthUri` string
      - `gmailTokenUri` string
      - `gmailAuthProviderX509CertUrl` string
      - `gmailClientSecret` string
      - `gmailRedirectUris` string[]
      - `gmailTopicName` string
      - `gmailEnabled` boolean
    - `chatGPTKey` string
    - `isUserBasedConsent` boolean
    - `idPProviderConfig` IdPProviderConfig
      - `azureAdConfig` AzureAdConfig
        - `applicationClientId` string
        - `applicationSecretKey` string
        - `applicationTenantId` string
    - `configs` object
  - `cloningStatus` string
  - `orgLogoUrl` string
  - `versionId` string
  - `domain` string
  - `onboardingPrompts` string
  - `onboardingStatus` string
  - `encryptionKey` string
  - `template` boolean

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/gosure/apis/gosure-api.md) - [All operations](https://skmtc.dev/gosure/apis/gosure-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gosure/apis/gosure-api/revisions/854c83fbb507?raw)
