> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cybedefend.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get integration overview for organization

> Returns combined status of all integrations including GitHub installation, GitLab connection, and container registry credentials count for the organization. This endpoint consolidates multiple API calls into a single request for better performance.



## OpenAPI

````yaml get /organization/{organizationId}/integrations/overview
openapi: 3.0.0
info:
  title: Cybedefend API
  description: >-
    CybeDefend is an advanced API for application security analysis. Key
    features include OAuth 2.0 authentication, user/organization/project
    management, and REBAC-based permissions. It excels in static, dynamic, and
    IaC security analyses (SAST, DAST, IaC, etc.).
  version: '1.0'
  contact: {}
servers:
  - url: https://api-eu.cybedefend.com
    description: EU
  - url: https://api-us.cybedefend.com
    description: US
security: []
tags: []
paths:
  /organization/{organizationId}/integrations/overview:
    get:
      tags:
        - Integrations
      summary: Get integration overview for organization
      description: >-
        Returns combined status of all integrations including GitHub
        installation, GitLab connection, and container registry credentials
        count for the organization. This endpoint consolidates multiple API
        calls into a single request for better performance.
      operationId: IntegrationOverviewController_getIntegrationOverview
      parameters:
        - name: organizationId
          required: true
          in: path
          description: CybeDefend organization ID
          schema:
            format: uuid
            example: 550e8400-e29b-41d4-a716-446655440000
            type: string
      responses:
        '200':
          description: Integration overview retrieved successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IntegrationOverviewResponseDto'
        '401':
          description: Unauthorized - Invalid or missing authentication token
        '403':
          description: Forbidden - Insufficient permissions
components:
  schemas:
    IntegrationOverviewResponseDto:
      type: object
      properties:
        github:
          description: GitHub App installation details (null if not installed)
          nullable: true
          allOf:
            - $ref: '#/components/schemas/GithubInstallationDto'
        gitlab:
          description: GitLab integration details (null if not connected)
          nullable: true
          allOf:
            - $ref: '#/components/schemas/GitlabInstallationDto'
        containerRegistry:
          description: Container registry statistics
          allOf:
            - $ref: '#/components/schemas/ContainerRegistryStatsDto'
      required:
        - containerRegistry
    GithubInstallationDto:
      type: object
      properties:
        id:
          type: string
          description: Installation record ID
          example: 550e8400-e29b-41d4-a716-446655440000
        installationId:
          type: number
          description: GitHub App installation ID
          example: 12345678
        userId:
          type: string
          description: User who installed the GitHub App
          example: 550e8400-e29b-41d4-a716-446655440001
        organizationId:
          type: string
          description: Organization ID
          example: 550e8400-e29b-41d4-a716-446655440002
        createdAt:
          type: string
          description: Installation creation timestamp
          example: '2024-01-15T10:30:00.000Z'
        updatedAt:
          type: string
          description: Installation last update timestamp
          example: '2024-01-15T10:30:00.000Z'
      required:
        - id
        - installationId
        - userId
        - organizationId
        - createdAt
        - updatedAt
    GitlabInstallationDto:
      type: object
      properties:
        id:
          type: string
          description: Installation record ID
          example: 550e8400-e29b-41d4-a716-446655440000
        userId:
          type: string
          description: User who connected GitLab
          example: 550e8400-e29b-41d4-a716-446655440001
        organizationId:
          type: string
          description: Organization ID
          example: 550e8400-e29b-41d4-a716-446655440002
        gitlabUserId:
          type: number
          description: GitLab user ID
          example: 987654
        gitlabGroupId:
          type: number
          description: GitLab group ID
          example: 123456
        createdAt:
          type: string
          description: Installation creation timestamp
          example: '2024-01-15T10:30:00.000Z'
        updatedAt:
          type: string
          description: Installation last update timestamp
          example: '2024-01-15T10:30:00.000Z'
      required:
        - id
        - userId
        - organizationId
        - gitlabUserId
        - gitlabGroupId
        - createdAt
        - updatedAt
    ContainerRegistryStatsDto:
      type: object
      properties:
        total:
          type: number
          description: Total number of container registry credentials
          example: 12
        byType:
          description: Breakdown by container registry type
          type: array
          items:
            $ref: '#/components/schemas/ContainerRegistryCountDto'
      required:
        - total
        - byType
    ContainerRegistryCountDto:
      type: object
      properties:
        type:
          type: string
          description: Container registry type
          example: gitlab
        count:
          type: number
          description: Number of credentials
          example: 5
      required:
        - type
        - count

````