# Get project configuration

**Documentation:** /reference/api-reference/projects/getOrgProjectConfig

Retrieves the current project configuration including 2FA settings.

---

## GET `/api/v3/org/project/config`

**Endpoint:** `https://backend.composio.dev/api/v3/org/project/config`

**Summary:** Get project configuration

Retrieves the current project configuration including 2FA settings.

### Authentication

**ApiKeyAuth** - API Key in `header` header `x-api-key` OR **UserApiKeyAuth** - API Key in `header` header `x-user-api-key`

### Responses

#### 200 - Project configuration retrieved successfully.

**Response Schema:**

- `is_2FA_enabled` (boolean) *(required)*
- `logo_url` (string)
- `display_name` (string)
- `mask_secret_keys_in_connected_account` (boolean) *(required)*
- `log_visibility_setting` (enum: "show_all" | "dont_store_data") *(required)*
- `require_mcp_api_key` (boolean)
- `is_composio_link_enabled_for_managed_auth` (boolean): Whether to enable composio link for managed authentication. This key will be deprecated in the future. Please don't use this key.
- `signed_url_file_expiry_in_seconds` (number)

**Example Response:**

```json
{
  "is_2FA_enabled": true,
  "logo_url": "string",
  "display_name": "string",
  "mask_secret_keys_in_connected_account": true,
  "log_visibility_setting": "show_all",
  "require_mcp_api_key": true,
  "is_composio_link_enabled_for_managed_auth": true,
  "signed_url_file_expiry_in_seconds": 1
}
```

#### 400 - Bad request. The project configuration data may be invalid.

**Response Schema:**

- `error` (object) *(required)*
  - `message` (string) *(required)*
  - `code` (number) *(required)*
  - `slug` (string) *(required)*
  - `status` (number) *(required)*
  - `request_id` (string)
  - `suggested_fix` (string)
  - `errors` (array<string>)

#### 401 - Unauthorized. Authentication is required or the provided credentials are invalid.

**Response Schema:**

- `error` (object) *(required)*
  - `message` (string) *(required)*
  - `code` (number) *(required)*
  - `slug` (string) *(required)*
  - `status` (number) *(required)*
  - `request_id` (string)
  - `suggested_fix` (string)
  - `errors` (array<string>)

#### 404 - Project not found. The specified project does not exist or has been deleted.

**Response Schema:**

- `error` (object) *(required)*
  - `message` (string) *(required)*
  - `code` (number) *(required)*
  - `slug` (string) *(required)*
  - `status` (number) *(required)*
  - `request_id` (string)
  - `suggested_fix` (string)
  - `errors` (array<string>)

#### 500 - Internal server error. An unexpected error occurred while processing the request.

**Response Schema:**

- `error` (object) *(required)*
  - `message` (string) *(required)*
  - `code` (number) *(required)*
  - `slug` (string) *(required)*
  - `status` (number) *(required)*
  - `request_id` (string)
  - `suggested_fix` (string)
  - `errors` (array<string>)

### Example cURL Request

```bash
curl -X GET "https://backend.composio.dev/api/v3/org/project/config" \
  -H "x-api-key: YOUR_API_KEY"
```