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

# List repositories

> Returns a paginated list of repositories for the authenticated organization.



## OpenAPI

````yaml /openapi.json get /repositories
openapi: 3.1.0
info:
  title: Strix API
  version: 1.0.0
  description: >-
    Public REST API for the Strix autonomous penetration testing platform.
    Manage scans, vulnerabilities, assets, schedules, API tokens, and webhooks.
servers:
  - url: /api/v1
    description: Strix v1 API
security:
  - BearerAuth: []
tags:
  - name: Scans
    description: Launch, monitor, and manage security scans.
  - name: Vulnerabilities
    description: View and triage discovered vulnerabilities.
  - name: Assets
    description: Domains and repositories registered for scanning.
  - name: Schedules
    description: Recurring scan schedules (Pro plan).
  - name: Tokens
    description: Manage API tokens for authentication.
  - name: Webhooks
    description: Configure webhook subscriptions for real-time event notifications.
  - name: Organization
    description: Workspace configuration for the authenticated organization.
  - name: Members
    description: Manage organization members and roles.
  - name: Invitations
    description: List and revoke organization invitations.
  - name: PR Reviews
    description: Automated security review of pull requests.
  - name: Connectors
    description: Network connectors for scanning internal/private targets.
  - name: Knowledge
    description: >-
      Organization knowledge base: documents, policies, and repo profiles that
      steer the agent.
  - name: Uploads
    description: Upload source/code/documentation archives for whitebox scans.
  - name: Integrations
    description: Third-party integrations (GitLab, Bitbucket, ticketing).
  - name: Chat
    description: Conversational agent sessions.
  - name: Analytics
    description: Aggregate dashboard analytics.
  - name: Test Users
    description: >-
      Per-domain test accounts (with optional MFA) the agent authenticates as
      during scans.
paths:
  /repositories:
    get:
      tags:
        - Assets
      summary: List repositories
      description: >-
        Returns a paginated list of repositories for the authenticated
        organization.
      operationId: listRepositories
      parameters:
        - $ref: '#/components/parameters/Page'
        - name: limit
          in: query
          schema:
            type: integer
            minimum: 1
            maximum: 100
            default: 25
        - name: search
          in: query
          description: Filter repositories by full name (case-insensitive substring match).
          schema:
            type: string
        - name: business_unit
          in: query
          description: Filter by exact business_unit (Enterprise asset label).
          schema:
            type: string
        - name: tags
          in: query
          description: >-
            Comma-separated tags; returns repositories carrying all of the
            supplied tags.
          schema:
            type: string
        - name: sort_by
          in: query
          schema:
            type: string
            enum:
              - created_at
              - last_scan_at
        - $ref: '#/components/parameters/SortOrder'
      responses:
        '200':
          description: Paginated list of repositories.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedResponse_Repository'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '500':
          $ref: '#/components/responses/InternalError'
      security:
        - BearerAuth:
            - assets:read
components:
  parameters:
    Page:
      name: page
      in: query
      schema:
        type: integer
        minimum: 1
        default: 1
    SortOrder:
      name: sort_order
      in: query
      schema:
        type: string
        enum:
          - asc
          - desc
        default: desc
  schemas:
    PaginatedResponse_Repository:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/RepositoryAsset'
        meta:
          $ref: '#/components/schemas/PaginationMeta'
      required:
        - items
        - meta
    RepositoryAsset:
      type: object
      properties:
        id:
          type: string
          format: uuid
        organization_id:
          type: string
        full_name:
          type: string
        provider:
          type: string
        url:
          type: string
        default_branch:
          type: string
        tags:
          type: array
          items:
            type: string
          description: Enterprise asset labels used for RBAC scoping.
        business_unit:
          type:
            - string
            - 'null'
          description: Enterprise asset label used for RBAC scoping.
        pr_review_enabled:
          type: boolean
          description: Whether automated PR reviews are enabled for this repository.
        pr_review_approvals_enabled:
          type:
            - boolean
            - 'null'
          description: >-
            Tri-state per-repo override of the org PR review policy. true forces
            Strix to submit a GitHub approval on clean PRs for this repo, false
            forces it off, null inherits the org default (approve_clean_prs).
        pr_review_non_blocking:
          type:
            - boolean
            - 'null'
          description: >-
            Tri-state per-repo override of the org PR review policy. true forces
            findings to never block this repo's PRs (posted as comments only),
            false forces blocking on, null inherits the org default
            (block_on_findings).
        pr_review_on_push:
          type:
            - boolean
            - 'null'
          description: >-
            Tri-state per-repo override of the org PR review policy. true forces
            Strix to re-review this repo's PRs on every pushed commit, false
            forces it off (review only when the PR is opened), null inherits the
            org default (review_on_push).
        created_at:
          type: string
          format: date-time
        last_scan_at:
          type:
            - string
            - 'null'
          format: date-time
      required:
        - id
        - organization_id
        - full_name
        - created_at
    PaginationMeta:
      type: object
      properties:
        page:
          type: integer
        limit:
          type: integer
        total_items:
          type: integer
        total_pages:
          type: integer
        has_next:
          type: boolean
        has_prev:
          type: boolean
      required:
        - page
        - limit
        - total_items
        - total_pages
        - has_next
        - has_prev
    ErrorResponse:
      type: object
      properties:
        detail:
          type: string
      required:
        - detail
  responses:
    Unauthorized:
      description: Missing or invalid API token.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
    InternalError:
      description: Internal server error.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        API token obtained from the Tokens endpoint. Include as `Authorization:
        Bearer <token>`.

````