---
title: "BDC Holdings List"
url: "https://console.9fin.com/apis/bdc/versions/6a9605ac-8bcf-48e9-98dc-483d291112fd/operations/get_holdings_v0_bdc_holdings_get"
---

> Full API specification: https://console.9fin.com/apis/bdc/versions/6a9605ac-8bcf-48e9-98dc-483d291112fd.md

# BDC Holdings List

`GET` `/v0/bdc/holdings`

Operation ID: `get_holdings_v0_bdc_holdings_get`

Returns a paginated list of individual BDC portfolio holdings. Use this when you need row-level detail about specific investments — instrument terms, borrower names, exact fair values, interest rates, etc.

## Query parameters

- `sort_by` (optional) - Comma-separated list of `field__asc` / `field__desc` tokens applied in order, e.g. `company_name__desc,price__asc`. Sortable fields: bdc_name, issuer_name, issuer_industry, instrument_type, asset_class, seniority, interest_rate_terms, holding_quarter, non_accrual, is_secured, is_revolver, is_unitranche, is_european, holding_date, acquisition_date, maturity_date, interest_rate, spread_over_variable_rate, fair_value_usd, principal_balance_usd, balance_at_cost_usd, fair_value_ratio, percentage_net_assets.
- `limit` (optional) - Maximum number of rows to return.
- `cursor` (optional) - Opaque keyset-pagination cursor from a prior page.
- `bdc_name__eq` (optional) - Filter bdc_name where the value is equal to the given value.
- `bdc_name__neq` (optional) - Filter bdc_name where the value is not equal to the given value.
- `bdc_name__contains` (optional) - Filter bdc_name where the value contains the given value.
- `bdc_name__in` (optional) - Filter bdc_name where the value is in the given list.
- `issuer_name__eq` (optional) - Filter issuer_name where the value is equal to the given value.
- `issuer_name__neq` (optional) - Filter issuer_name where the value is not equal to the given value.
- `issuer_name__contains` (optional) - Filter issuer_name where the value contains the given value.
- `issuer_name__in` (optional) - Filter issuer_name where the value is in the given list.
- `issuer_industry__eq` (optional) - Filter issuer_industry where the value is equal to the given value.
- `issuer_industry__neq` (optional) - Filter issuer_industry where the value is not equal to the given value.
- `issuer_industry__contains` (optional) - Filter issuer_industry where the value contains the given value.
- `issuer_industry__in` (optional) - Filter issuer_industry where the value is in the given list.
- `instrument_type__eq` (optional) - Filter instrument_type where the value is equal to the given value.
- `instrument_type__neq` (optional) - Filter instrument_type where the value is not equal to the given value.
- `instrument_type__contains` (optional) - Filter instrument_type where the value contains the given value.
- `instrument_type__in` (optional) - Filter instrument_type where the value is in the given list.
- `instrument_type__isnull` (optional) - Filter instrument_type to rows where the value is NULL (true) or is not NULL (false).
- `asset_class__eq` (optional) - Filter asset_class where the value is equal to the given value.
- `asset_class__neq` (optional) - Filter asset_class where the value is not equal to the given value.
- `asset_class__contains` (optional) - Filter asset_class where the value contains the given value.
- `asset_class__in` (optional) - Filter asset_class where the value is in the given list.
- `asset_class__isnull` (optional) - Filter asset_class to rows where the value is NULL (true) or is not NULL (false).
- `seniority__eq` (optional) - Filter seniority where the value is equal to the given value.
- `seniority__neq` (optional) - Filter seniority where the value is not equal to the given value.
- `seniority__contains` (optional) - Filter seniority where the value contains the given value.
- `seniority__in` (optional) - Filter seniority where the value is in the given list.
- `seniority__isnull` (optional) - Filter seniority to rows where the value is NULL (true) or is not NULL (false).
- `interest_rate_terms__eq` (optional) - Filter interest_rate_terms where the value is equal to the given value.
- `interest_rate_terms__neq` (optional) - Filter interest_rate_terms where the value is not equal to the given value.
- `interest_rate_terms__contains` (optional) - Filter interest_rate_terms where the value contains the given value.
- `interest_rate_terms__in` (optional) - Filter interest_rate_terms where the value is in the given list.
- `holding_quarter__eq` (optional) - Filter holding_quarter where the value is equal to the given value.
- `holding_quarter__neq` (optional) - Filter holding_quarter where the value is not equal to the given value.
- `holding_quarter__contains` (optional) - Filter holding_quarter where the value contains the given value.
- `holding_quarter__in` (optional) - Filter holding_quarter where the value is in the given list.
- `holding_quarter__isnull` (optional) - Filter holding_quarter to rows where the value is NULL (true) or is not NULL (false).
- `non_accrual__eq` (optional) - Filter non_accrual where the value is equal to the given value.
- `non_accrual__neq` (optional) - Filter non_accrual where the value is not equal to the given value.
- `non_accrual__isnull` (optional) - Filter non_accrual to rows where the value is NULL (true) or is not NULL (false).
- `is_secured__eq` (optional) - Filter is_secured where the value is equal to the given value.
- `is_secured__neq` (optional) - Filter is_secured where the value is not equal to the given value.
- `is_secured__isnull` (optional) - Filter is_secured to rows where the value is NULL (true) or is not NULL (false).
- `is_revolver__eq` (optional) - Filter is_revolver where the value is equal to the given value.
- `is_revolver__neq` (optional) - Filter is_revolver where the value is not equal to the given value.
- `is_revolver__isnull` (optional) - Filter is_revolver to rows where the value is NULL (true) or is not NULL (false).
- `is_unitranche__eq` (optional) - Filter is_unitranche where the value is equal to the given value.
- `is_unitranche__neq` (optional) - Filter is_unitranche where the value is not equal to the given value.
- `is_unitranche__isnull` (optional) - Filter is_unitranche to rows where the value is NULL (true) or is not NULL (false).
- `is_european__eq` (optional) - Filter is_european where the value is equal to the given value.
- `is_european__neq` (optional) - Filter is_european where the value is not equal to the given value.
- `holding_date__eq` (optional) - Filter holding_date where the value is equal to the given value.
- `holding_date__neq` (optional) - Filter holding_date where the value is not equal to the given value.
- `holding_date__gt` (optional) - Filter holding_date where the value is greater than the given value.
- `holding_date__gte` (optional) - Filter holding_date where the value is greater or equal to the given value.
- `holding_date__lt` (optional) - Filter holding_date where the value is less than the given value.
- `holding_date__lte` (optional) - Filter holding_date where the value is less or equal to the given value.
- `holding_date__in` (optional) - Filter holding_date where the value is in the given list.
- `holding_date__isnull` (optional) - Filter holding_date to rows where the value is NULL (true) or is not NULL (false).
- `acquisition_date__eq` (optional) - Filter acquisition_date where the value is equal to the given value.
- `acquisition_date__neq` (optional) - Filter acquisition_date where the value is not equal to the given value.
- `acquisition_date__gt` (optional) - Filter acquisition_date where the value is greater than the given value.
- `acquisition_date__gte` (optional) - Filter acquisition_date where the value is greater or equal to the given value.
- `acquisition_date__lt` (optional) - Filter acquisition_date where the value is less than the given value.
- `acquisition_date__lte` (optional) - Filter acquisition_date where the value is less or equal to the given value.
- `acquisition_date__in` (optional) - Filter acquisition_date where the value is in the given list.
- `acquisition_date__isnull` (optional) - Filter acquisition_date to rows where the value is NULL (true) or is not NULL (false).
- `maturity_date__eq` (optional) - Filter maturity_date where the value is equal to the given value.
- `maturity_date__neq` (optional) - Filter maturity_date where the value is not equal to the given value.
- `maturity_date__gt` (optional) - Filter maturity_date where the value is greater than the given value.
- `maturity_date__gte` (optional) - Filter maturity_date where the value is greater or equal to the given value.
- `maturity_date__lt` (optional) - Filter maturity_date where the value is less than the given value.
- `maturity_date__lte` (optional) - Filter maturity_date where the value is less or equal to the given value.
- `maturity_date__in` (optional) - Filter maturity_date where the value is in the given list.
- `maturity_date__isnull` (optional) - Filter maturity_date to rows where the value is NULL (true) or is not NULL (false).
- `interest_rate__eq` (optional) - Filter interest_rate where the value is equal to the given value.
- `interest_rate__neq` (optional) - Filter interest_rate where the value is not equal to the given value.
- `interest_rate__gt` (optional) - Filter interest_rate where the value is greater than the given value.
- `interest_rate__gte` (optional) - Filter interest_rate where the value is greater or equal to the given value.
- `interest_rate__lt` (optional) - Filter interest_rate where the value is less than the given value.
- `interest_rate__lte` (optional) - Filter interest_rate where the value is less or equal to the given value.
- `interest_rate__in` (optional) - Filter interest_rate where the value is in the given list.
- `interest_rate__isnull` (optional) - Filter interest_rate to rows where the value is NULL (true) or is not NULL (false).
- `spread_over_variable_rate__eq` (optional) - Filter spread_over_variable_rate where the value is equal to the given value.
- `spread_over_variable_rate__neq` (optional) - Filter spread_over_variable_rate where the value is not equal to the given value.
- `spread_over_variable_rate__gt` (optional) - Filter spread_over_variable_rate where the value is greater than the given value.
- `spread_over_variable_rate__gte` (optional) - Filter spread_over_variable_rate where the value is greater or equal to the given value.
- `spread_over_variable_rate__lt` (optional) - Filter spread_over_variable_rate where the value is less than the given value.
- `spread_over_variable_rate__lte` (optional) - Filter spread_over_variable_rate where the value is less or equal to the given value.
- `spread_over_variable_rate__in` (optional) - Filter spread_over_variable_rate where the value is in the given list.
- `spread_over_variable_rate__isnull` (optional) - Filter spread_over_variable_rate to rows where the value is NULL (true) or is not NULL (false).
- `fair_value_usd__eq` (optional) - Filter fair_value_usd where the value is equal to the given value.
- `fair_value_usd__neq` (optional) - Filter fair_value_usd where the value is not equal to the given value.
- `fair_value_usd__gt` (optional) - Filter fair_value_usd where the value is greater than the given value.
- `fair_value_usd__gte` (optional) - Filter fair_value_usd where the value is greater or equal to the given value.
- `fair_value_usd__lt` (optional) - Filter fair_value_usd where the value is less than the given value.
- `fair_value_usd__lte` (optional) - Filter fair_value_usd where the value is less or equal to the given value.
- `fair_value_usd__in` (optional) - Filter fair_value_usd where the value is in the given list.
- `fair_value_usd__isnull` (optional) - Filter fair_value_usd to rows where the value is NULL (true) or is not NULL (false).
- `principal_balance_usd__eq` (optional) - Filter principal_balance_usd where the value is equal to the given value.
- `principal_balance_usd__neq` (optional) - Filter principal_balance_usd where the value is not equal to the given value.
- `principal_balance_usd__gt` (optional) - Filter principal_balance_usd where the value is greater than the given value.
- `principal_balance_usd__gte` (optional) - Filter principal_balance_usd where the value is greater or equal to the given value.
- `principal_balance_usd__lt` (optional) - Filter principal_balance_usd where the value is less than the given value.
- `principal_balance_usd__lte` (optional) - Filter principal_balance_usd where the value is less or equal to the given value.
- `principal_balance_usd__in` (optional) - Filter principal_balance_usd where the value is in the given list.
- `principal_balance_usd__isnull` (optional) - Filter principal_balance_usd to rows where the value is NULL (true) or is not NULL (false).
- `balance_at_cost_usd__eq` (optional) - Filter balance_at_cost_usd where the value is equal to the given value.
- `balance_at_cost_usd__neq` (optional) - Filter balance_at_cost_usd where the value is not equal to the given value.
- `balance_at_cost_usd__gt` (optional) - Filter balance_at_cost_usd where the value is greater than the given value.
- `balance_at_cost_usd__gte` (optional) - Filter balance_at_cost_usd where the value is greater or equal to the given value.
- `balance_at_cost_usd__lt` (optional) - Filter balance_at_cost_usd where the value is less than the given value.
- `balance_at_cost_usd__lte` (optional) - Filter balance_at_cost_usd where the value is less or equal to the given value.
- `balance_at_cost_usd__in` (optional) - Filter balance_at_cost_usd where the value is in the given list.
- `balance_at_cost_usd__isnull` (optional) - Filter balance_at_cost_usd to rows where the value is NULL (true) or is not NULL (false).
- `fair_value_ratio__eq` (optional) - Filter fair_value_ratio where the value is equal to the given value.
- `fair_value_ratio__neq` (optional) - Filter fair_value_ratio where the value is not equal to the given value.
- `fair_value_ratio__gt` (optional) - Filter fair_value_ratio where the value is greater than the given value.
- `fair_value_ratio__gte` (optional) - Filter fair_value_ratio where the value is greater or equal to the given value.
- `fair_value_ratio__lt` (optional) - Filter fair_value_ratio where the value is less than the given value.
- `fair_value_ratio__lte` (optional) - Filter fair_value_ratio where the value is less or equal to the given value.
- `fair_value_ratio__in` (optional) - Filter fair_value_ratio where the value is in the given list.
- `fair_value_ratio__isnull` (optional) - Filter fair_value_ratio to rows where the value is NULL (true) or is not NULL (false).
- `percentage_net_assets__eq` (optional) - Filter percentage_net_assets where the value is equal to the given value.
- `percentage_net_assets__neq` (optional) - Filter percentage_net_assets where the value is not equal to the given value.
- `percentage_net_assets__gt` (optional) - Filter percentage_net_assets where the value is greater than the given value.
- `percentage_net_assets__gte` (optional) - Filter percentage_net_assets where the value is greater or equal to the given value.
- `percentage_net_assets__lt` (optional) - Filter percentage_net_assets where the value is less than the given value.
- `percentage_net_assets__lte` (optional) - Filter percentage_net_assets where the value is less or equal to the given value.
- `percentage_net_assets__in` (optional) - Filter percentage_net_assets where the value is in the given list.
- `percentage_net_assets__isnull` (optional) - Filter percentage_net_assets to rows where the value is NULL (true) or is not NULL (false).

## Responses

- `200` - Successful Response
- `400` - Bad request (e.g. invalid cursor).
- `422` - Validation Error
- `500` - Unexpected server error.
- `503` - Service unavailable (e.g. database down).

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: 9Fin BDCs API
  version: 0.1.6
servers:
  - description: Production environment
    url: https://api.9fin.com
paths:
  /v0/bdc/holdings:
    get:
      description: >-
        Returns a paginated list of individual BDC portfolio holdings. Use this
        when you need

        row-level detail about specific investments — instrument terms, borrower
        names, exact

        fair values, interest rates, etc.
      operationId: get_holdings_v0_bdc_holdings_get
      parameters:
        - description: "Comma-separated list of `field__asc` / `field__desc` tokens
            applied in order, e.g. `company_name__desc,price__asc`. Sortable
            fields: bdc_name, issuer_name, issuer_industry, instrument_type,
            asset_class, seniority, interest_rate_terms, holding_quarter,
            non_accrual, is_secured, is_revolver, is_unitranche, is_european,
            holding_date, acquisition_date, maturity_date, interest_rate,
            spread_over_variable_rate, fair_value_usd, principal_balance_usd,
            balance_at_cost_usd, fair_value_ratio, percentage_net_assets."
          in: query
          name: sort_by
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: "Comma-separated list of `field__asc` / `field__desc` tokens
              applied in order, e.g. `company_name__desc,price__asc`. Sortable
              fields: bdc_name, issuer_name, issuer_industry, instrument_type,
              asset_class, seniority, interest_rate_terms, holding_quarter,
              non_accrual, is_secured, is_revolver, is_unitranche, is_european,
              holding_date, acquisition_date, maturity_date, interest_rate,
              spread_over_variable_rate, fair_value_usd, principal_balance_usd,
              balance_at_cost_usd, fair_value_ratio, percentage_net_assets."
            title: Sort By
        - description: Maximum number of rows to return.
          in: query
          name: limit
          required: false
          schema:
            anyOf:
              - maximum: 100
                minimum: 1
                type: integer
              - type: "null"
            default: 20
            description: Maximum number of rows to return.
            title: Limit
        - description: Opaque keyset-pagination cursor from a prior page.
          in: query
          name: cursor
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Opaque keyset-pagination cursor from a prior page.
            title: Cursor
        - description: Filter bdc_name where the value is equal to the given value.
          in: query
          name: bdc_name__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter bdc_name where the value is equal to the given value.
            title: Bdc Name  Eq
        - description: Filter bdc_name where the value is not equal to the given value.
          in: query
          name: bdc_name__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter bdc_name where the value is not equal to the given value.
            title: Bdc Name  Neq
        - description: Filter bdc_name where the value contains the given value.
          in: query
          name: bdc_name__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter bdc_name where the value contains the given value.
            title: Bdc Name  Contains
        - description: Filter bdc_name where the value is in the given list.
          in: query
          name: bdc_name__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter bdc_name where the value is in the given list.
            title: Bdc Name  In
        - description: Filter issuer_name where the value is equal to the given value.
          in: query
          name: issuer_name__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_name where the value is equal to the given value.
            title: Issuer Name  Eq
        - description: Filter issuer_name where the value is not equal to the given value.
          in: query
          name: issuer_name__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_name where the value is not equal to the given value.
            title: Issuer Name  Neq
        - description: Filter issuer_name where the value contains the given value.
          in: query
          name: issuer_name__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_name where the value contains the given value.
            title: Issuer Name  Contains
        - description: Filter issuer_name where the value is in the given list.
          in: query
          name: issuer_name__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_name where the value is in the given list.
            title: Issuer Name  In
        - description: Filter issuer_industry where the value is equal to the given value.
          in: query
          name: issuer_industry__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_industry where the value is equal to the given value.
            title: Issuer Industry  Eq
        - description: Filter issuer_industry where the value is not equal to the given
            value.
          in: query
          name: issuer_industry__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_industry where the value is not equal to the given
              value.
            title: Issuer Industry  Neq
        - description: Filter issuer_industry where the value contains the given value.
          in: query
          name: issuer_industry__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_industry where the value contains the given value.
            title: Issuer Industry  Contains
        - description: Filter issuer_industry where the value is in the given list.
          in: query
          name: issuer_industry__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter issuer_industry where the value is in the given list.
            title: Issuer Industry  In
        - description: Filter instrument_type where the value is equal to the given value.
          in: query
          name: instrument_type__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter instrument_type where the value is equal to the given value.
            title: Instrument Type  Eq
        - description: Filter instrument_type where the value is not equal to the given
            value.
          in: query
          name: instrument_type__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter instrument_type where the value is not equal to the given
              value.
            title: Instrument Type  Neq
        - description: Filter instrument_type where the value contains the given value.
          in: query
          name: instrument_type__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter instrument_type where the value contains the given value.
            title: Instrument Type  Contains
        - description: Filter instrument_type where the value is in the given list.
          in: query
          name: instrument_type__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter instrument_type where the value is in the given list.
            title: Instrument Type  In
        - description: Filter instrument_type to rows where the value is NULL (true) or is
            not NULL (false).
          in: query
          name: instrument_type__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter instrument_type to rows where the value is NULL (true) or is
              not NULL (false).
            title: Instrument Type  Isnull
        - description: Filter asset_class where the value is equal to the given value.
          in: query
          name: asset_class__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter asset_class where the value is equal to the given value.
            title: Asset Class  Eq
        - description: Filter asset_class where the value is not equal to the given value.
          in: query
          name: asset_class__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter asset_class where the value is not equal to the given value.
            title: Asset Class  Neq
        - description: Filter asset_class where the value contains the given value.
          in: query
          name: asset_class__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter asset_class where the value contains the given value.
            title: Asset Class  Contains
        - description: Filter asset_class where the value is in the given list.
          in: query
          name: asset_class__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter asset_class where the value is in the given list.
            title: Asset Class  In
        - description: Filter asset_class to rows where the value is NULL (true) or is not
            NULL (false).
          in: query
          name: asset_class__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter asset_class to rows where the value is NULL (true) or is not
              NULL (false).
            title: Asset Class  Isnull
        - description: Filter seniority where the value is equal to the given value.
          in: query
          name: seniority__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter seniority where the value is equal to the given value.
            title: Seniority  Eq
        - description: Filter seniority where the value is not equal to the given value.
          in: query
          name: seniority__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter seniority where the value is not equal to the given value.
            title: Seniority  Neq
        - description: Filter seniority where the value contains the given value.
          in: query
          name: seniority__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter seniority where the value contains the given value.
            title: Seniority  Contains
        - description: Filter seniority where the value is in the given list.
          in: query
          name: seniority__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter seniority where the value is in the given list.
            title: Seniority  In
        - description: Filter seniority to rows where the value is NULL (true) or is not
            NULL (false).
          in: query
          name: seniority__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter seniority to rows where the value is NULL (true) or is not
              NULL (false).
            title: Seniority  Isnull
        - description: Filter interest_rate_terms where the value is equal to the given
            value.
          in: query
          name: interest_rate_terms__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter interest_rate_terms where the value is equal to the given
              value.
            title: Interest Rate Terms  Eq
        - description: Filter interest_rate_terms where the value is not equal to the
            given value.
          in: query
          name: interest_rate_terms__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter interest_rate_terms where the value is not equal to the
              given value.
            title: Interest Rate Terms  Neq
        - description: Filter interest_rate_terms where the value contains the given value.
          in: query
          name: interest_rate_terms__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter interest_rate_terms where the value contains the given
              value.
            title: Interest Rate Terms  Contains
        - description: Filter interest_rate_terms where the value is in the given list.
          in: query
          name: interest_rate_terms__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter interest_rate_terms where the value is in the given list.
            title: Interest Rate Terms  In
        - description: Filter holding_quarter where the value is equal to the given value.
          in: query
          name: holding_quarter__eq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter holding_quarter where the value is equal to the given value.
            title: Holding Quarter  Eq
        - description: Filter holding_quarter where the value is not equal to the given
            value.
          in: query
          name: holding_quarter__neq
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter holding_quarter where the value is not equal to the given
              value.
            title: Holding Quarter  Neq
        - description: Filter holding_quarter where the value contains the given value.
          in: query
          name: holding_quarter__contains
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter holding_quarter where the value contains the given value.
            title: Holding Quarter  Contains
        - description: Filter holding_quarter where the value is in the given list.
          in: query
          name: holding_quarter__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter holding_quarter where the value is in the given list.
            title: Holding Quarter  In
        - description: Filter holding_quarter to rows where the value is NULL (true) or is
            not NULL (false).
          in: query
          name: holding_quarter__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter holding_quarter to rows where the value is NULL (true) or is
              not NULL (false).
            title: Holding Quarter  Isnull
        - description: Filter non_accrual where the value is equal to the given value.
          in: query
          name: non_accrual__eq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter non_accrual where the value is equal to the given value.
            title: Non Accrual  Eq
        - description: Filter non_accrual where the value is not equal to the given value.
          in: query
          name: non_accrual__neq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter non_accrual where the value is not equal to the given value.
            title: Non Accrual  Neq
        - description: Filter non_accrual to rows where the value is NULL (true) or is not
            NULL (false).
          in: query
          name: non_accrual__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter non_accrual to rows where the value is NULL (true) or is not
              NULL (false).
            title: Non Accrual  Isnull
        - description: Filter is_secured where the value is equal to the given value.
          in: query
          name: is_secured__eq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_secured where the value is equal to the given value.
            title: Is Secured  Eq
        - description: Filter is_secured where the value is not equal to the given value.
          in: query
          name: is_secured__neq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_secured where the value is not equal to the given value.
            title: Is Secured  Neq
        - description: Filter is_secured to rows where the value is NULL (true) or is not
            NULL (false).
          in: query
          name: is_secured__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_secured to rows where the value is NULL (true) or is not
              NULL (false).
            title: Is Secured  Isnull
        - description: Filter is_revolver where the value is equal to the given value.
          in: query
          name: is_revolver__eq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_revolver where the value is equal to the given value.
            title: Is Revolver  Eq
        - description: Filter is_revolver where the value is not equal to the given value.
          in: query
          name: is_revolver__neq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_revolver where the value is not equal to the given value.
            title: Is Revolver  Neq
        - description: Filter is_revolver to rows where the value is NULL (true) or is not
            NULL (false).
          in: query
          name: is_revolver__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_revolver to rows where the value is NULL (true) or is not
              NULL (false).
            title: Is Revolver  Isnull
        - description: Filter is_unitranche where the value is equal to the given value.
          in: query
          name: is_unitranche__eq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_unitranche where the value is equal to the given value.
            title: Is Unitranche  Eq
        - description: Filter is_unitranche where the value is not equal to the given value.
          in: query
          name: is_unitranche__neq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_unitranche where the value is not equal to the given
              value.
            title: Is Unitranche  Neq
        - description: Filter is_unitranche to rows where the value is NULL (true) or is
            not NULL (false).
          in: query
          name: is_unitranche__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_unitranche to rows where the value is NULL (true) or is
              not NULL (false).
            title: Is Unitranche  Isnull
        - description: Filter is_european where the value is equal to the given value.
          in: query
          name: is_european__eq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_european where the value is equal to the given value.
            title: Is European  Eq
        - description: Filter is_european where the value is not equal to the given value.
          in: query
          name: is_european__neq
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter is_european where the value is not equal to the given value.
            title: Is European  Neq
        - description: Filter holding_date where the value is equal to the given value.
          in: query
          name: holding_date__eq
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter holding_date where the value is equal to the given value.
            title: Holding Date  Eq
        - description: Filter holding_date where the value is not equal to the given value.
          in: query
          name: holding_date__neq
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter holding_date where the value is not equal to the given
              value.
            title: Holding Date  Neq
        - description: Filter holding_date where the value is greater than the given value.
          in: query
          name: holding_date__gt
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter holding_date where the value is greater than the given
              value.
            title: Holding Date  Gt
        - description: Filter holding_date where the value is greater or equal to the
            given value.
          in: query
          name: holding_date__gte
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter holding_date where the value is greater or equal to the
              given value.
            title: Holding Date  Gte
        - description: Filter holding_date where the value is less than the given value.
          in: query
          name: holding_date__lt
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter holding_date where the value is less than the given value.
            title: Holding Date  Lt
        - description: Filter holding_date where the value is less or equal to the given
            value.
          in: query
          name: holding_date__lte
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter holding_date where the value is less or equal to the given
              value.
            title: Holding Date  Lte
        - description: Filter holding_date where the value is in the given list.
          in: query
          name: holding_date__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter holding_date where the value is in the given list.
            title: Holding Date  In
        - description: Filter holding_date to rows where the value is NULL (true) or is
            not NULL (false).
          in: query
          name: holding_date__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter holding_date to rows where the value is NULL (true) or is
              not NULL (false).
            title: Holding Date  Isnull
        - description: Filter acquisition_date where the value is equal to the given value.
          in: query
          name: acquisition_date__eq
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter acquisition_date where the value is equal to the given
              value.
            title: Acquisition Date  Eq
        - description: Filter acquisition_date where the value is not equal to the given
            value.
          in: query
          name: acquisition_date__neq
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter acquisition_date where the value is not equal to the given
              value.
            title: Acquisition Date  Neq
        - description: Filter acquisition_date where the value is greater than the given
            value.
          in: query
          name: acquisition_date__gt
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter acquisition_date where the value is greater than the given
              value.
            title: Acquisition Date  Gt
        - description: Filter acquisition_date where the value is greater or equal to the
            given value.
          in: query
          name: acquisition_date__gte
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter acquisition_date where the value is greater or equal to the
              given value.
            title: Acquisition Date  Gte
        - description: Filter acquisition_date where the value is less than the given value.
          in: query
          name: acquisition_date__lt
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter acquisition_date where the value is less than the given
              value.
            title: Acquisition Date  Lt
        - description: Filter acquisition_date where the value is less or equal to the
            given value.
          in: query
          name: acquisition_date__lte
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter acquisition_date where the value is less or equal to the
              given value.
            title: Acquisition Date  Lte
        - description: Filter acquisition_date where the value is in the given list.
          in: query
          name: acquisition_date__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter acquisition_date where the value is in the given list.
            title: Acquisition Date  In
        - description: Filter acquisition_date to rows where the value is NULL (true) or
            is not NULL (false).
          in: query
          name: acquisition_date__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter acquisition_date to rows where the value is NULL (true) or
              is not NULL (false).
            title: Acquisition Date  Isnull
        - description: Filter maturity_date where the value is equal to the given value.
          in: query
          name: maturity_date__eq
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter maturity_date where the value is equal to the given value.
            title: Maturity Date  Eq
        - description: Filter maturity_date where the value is not equal to the given value.
          in: query
          name: maturity_date__neq
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter maturity_date where the value is not equal to the given
              value.
            title: Maturity Date  Neq
        - description: Filter maturity_date where the value is greater than the given value.
          in: query
          name: maturity_date__gt
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter maturity_date where the value is greater than the given
              value.
            title: Maturity Date  Gt
        - description: Filter maturity_date where the value is greater or equal to the
            given value.
          in: query
          name: maturity_date__gte
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter maturity_date where the value is greater or equal to the
              given value.
            title: Maturity Date  Gte
        - description: Filter maturity_date where the value is less than the given value.
          in: query
          name: maturity_date__lt
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter maturity_date where the value is less than the given value.
            title: Maturity Date  Lt
        - description: Filter maturity_date where the value is less or equal to the given
            value.
          in: query
          name: maturity_date__lte
          required: false
          schema:
            anyOf:
              - format: date
                type: string
              - type: "null"
            default: null
            description: Filter maturity_date where the value is less or equal to the given
              value.
            title: Maturity Date  Lte
        - description: Filter maturity_date where the value is in the given list.
          in: query
          name: maturity_date__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter maturity_date where the value is in the given list.
            title: Maturity Date  In
        - description: Filter maturity_date to rows where the value is NULL (true) or is
            not NULL (false).
          in: query
          name: maturity_date__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter maturity_date to rows where the value is NULL (true) or is
              not NULL (false).
            title: Maturity Date  Isnull
        - description: Filter interest_rate where the value is equal to the given value.
          in: query
          name: interest_rate__eq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter interest_rate where the value is equal to the given value.
            title: Interest Rate  Eq
        - description: Filter interest_rate where the value is not equal to the given value.
          in: query
          name: interest_rate__neq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter interest_rate where the value is not equal to the given
              value.
            title: Interest Rate  Neq
        - description: Filter interest_rate where the value is greater than the given value.
          in: query
          name: interest_rate__gt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter interest_rate where the value is greater than the given
              value.
            title: Interest Rate  Gt
        - description: Filter interest_rate where the value is greater or equal to the
            given value.
          in: query
          name: interest_rate__gte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter interest_rate where the value is greater or equal to the
              given value.
            title: Interest Rate  Gte
        - description: Filter interest_rate where the value is less than the given value.
          in: query
          name: interest_rate__lt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter interest_rate where the value is less than the given value.
            title: Interest Rate  Lt
        - description: Filter interest_rate where the value is less or equal to the given
            value.
          in: query
          name: interest_rate__lte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter interest_rate where the value is less or equal to the given
              value.
            title: Interest Rate  Lte
        - description: Filter interest_rate where the value is in the given list.
          in: query
          name: interest_rate__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter interest_rate where the value is in the given list.
            title: Interest Rate  In
        - description: Filter interest_rate to rows where the value is NULL (true) or is
            not NULL (false).
          in: query
          name: interest_rate__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter interest_rate to rows where the value is NULL (true) or is
              not NULL (false).
            title: Interest Rate  Isnull
        - description: Filter spread_over_variable_rate where the value is equal to the
            given value.
          in: query
          name: spread_over_variable_rate__eq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate where the value is equal to the
              given value.
            title: Spread Over Variable Rate  Eq
        - description: Filter spread_over_variable_rate where the value is not equal to
            the given value.
          in: query
          name: spread_over_variable_rate__neq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate where the value is not equal to
              the given value.
            title: Spread Over Variable Rate  Neq
        - description: Filter spread_over_variable_rate where the value is greater than
            the given value.
          in: query
          name: spread_over_variable_rate__gt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate where the value is greater than
              the given value.
            title: Spread Over Variable Rate  Gt
        - description: Filter spread_over_variable_rate where the value is greater or
            equal to the given value.
          in: query
          name: spread_over_variable_rate__gte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate where the value is greater or
              equal to the given value.
            title: Spread Over Variable Rate  Gte
        - description: Filter spread_over_variable_rate where the value is less than the
            given value.
          in: query
          name: spread_over_variable_rate__lt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate where the value is less than the
              given value.
            title: Spread Over Variable Rate  Lt
        - description: Filter spread_over_variable_rate where the value is less or equal
            to the given value.
          in: query
          name: spread_over_variable_rate__lte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate where the value is less or equal
              to the given value.
            title: Spread Over Variable Rate  Lte
        - description: Filter spread_over_variable_rate where the value is in the given
            list.
          in: query
          name: spread_over_variable_rate__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate where the value is in the given
              list.
            title: Spread Over Variable Rate  In
        - description: Filter spread_over_variable_rate to rows where the value is NULL
            (true) or is not NULL (false).
          in: query
          name: spread_over_variable_rate__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter spread_over_variable_rate to rows where the value is NULL
              (true) or is not NULL (false).
            title: Spread Over Variable Rate  Isnull
        - description: Filter fair_value_usd where the value is equal to the given value.
          in: query
          name: fair_value_usd__eq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_usd where the value is equal to the given value.
            title: Fair Value Usd  Eq
        - description: Filter fair_value_usd where the value is not equal to the given
            value.
          in: query
          name: fair_value_usd__neq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_usd where the value is not equal to the given
              value.
            title: Fair Value Usd  Neq
        - description: Filter fair_value_usd where the value is greater than the given
            value.
          in: query
          name: fair_value_usd__gt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_usd where the value is greater than the given
              value.
            title: Fair Value Usd  Gt
        - description: Filter fair_value_usd where the value is greater or equal to the
            given value.
          in: query
          name: fair_value_usd__gte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_usd where the value is greater or equal to the
              given value.
            title: Fair Value Usd  Gte
        - description: Filter fair_value_usd where the value is less than the given value.
          in: query
          name: fair_value_usd__lt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_usd where the value is less than the given value.
            title: Fair Value Usd  Lt
        - description: Filter fair_value_usd where the value is less or equal to the given
            value.
          in: query
          name: fair_value_usd__lte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_usd where the value is less or equal to the given
              value.
            title: Fair Value Usd  Lte
        - description: Filter fair_value_usd where the value is in the given list.
          in: query
          name: fair_value_usd__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter fair_value_usd where the value is in the given list.
            title: Fair Value Usd  In
        - description: Filter fair_value_usd to rows where the value is NULL (true) or is
            not NULL (false).
          in: query
          name: fair_value_usd__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter fair_value_usd to rows where the value is NULL (true) or is
              not NULL (false).
            title: Fair Value Usd  Isnull
        - description: Filter principal_balance_usd where the value is equal to the given
            value.
          in: query
          name: principal_balance_usd__eq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter principal_balance_usd where the value is equal to the given
              value.
            title: Principal Balance Usd  Eq
        - description: Filter principal_balance_usd where the value is not equal to the
            given value.
          in: query
          name: principal_balance_usd__neq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter principal_balance_usd where the value is not equal to the
              given value.
            title: Principal Balance Usd  Neq
        - description: Filter principal_balance_usd where the value is greater than the
            given value.
          in: query
          name: principal_balance_usd__gt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter principal_balance_usd where the value is greater than the
              given value.
            title: Principal Balance Usd  Gt
        - description: Filter principal_balance_usd where the value is greater or equal to
            the given value.
          in: query
          name: principal_balance_usd__gte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter principal_balance_usd where the value is greater or equal to
              the given value.
            title: Principal Balance Usd  Gte
        - description: Filter principal_balance_usd where the value is less than the given
            value.
          in: query
          name: principal_balance_usd__lt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter principal_balance_usd where the value is less than the given
              value.
            title: Principal Balance Usd  Lt
        - description: Filter principal_balance_usd where the value is less or equal to
            the given value.
          in: query
          name: principal_balance_usd__lte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter principal_balance_usd where the value is less or equal to
              the given value.
            title: Principal Balance Usd  Lte
        - description: Filter principal_balance_usd where the value is in the given list.
          in: query
          name: principal_balance_usd__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter principal_balance_usd where the value is in the given list.
            title: Principal Balance Usd  In
        - description: Filter principal_balance_usd to rows where the value is NULL (true)
            or is not NULL (false).
          in: query
          name: principal_balance_usd__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter principal_balance_usd to rows where the value is NULL (true)
              or is not NULL (false).
            title: Principal Balance Usd  Isnull
        - description: Filter balance_at_cost_usd where the value is equal to the given
            value.
          in: query
          name: balance_at_cost_usd__eq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd where the value is equal to the given
              value.
            title: Balance At Cost Usd  Eq
        - description: Filter balance_at_cost_usd where the value is not equal to the
            given value.
          in: query
          name: balance_at_cost_usd__neq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd where the value is not equal to the
              given value.
            title: Balance At Cost Usd  Neq
        - description: Filter balance_at_cost_usd where the value is greater than the
            given value.
          in: query
          name: balance_at_cost_usd__gt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd where the value is greater than the
              given value.
            title: Balance At Cost Usd  Gt
        - description: Filter balance_at_cost_usd where the value is greater or equal to
            the given value.
          in: query
          name: balance_at_cost_usd__gte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd where the value is greater or equal to
              the given value.
            title: Balance At Cost Usd  Gte
        - description: Filter balance_at_cost_usd where the value is less than the given
            value.
          in: query
          name: balance_at_cost_usd__lt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd where the value is less than the given
              value.
            title: Balance At Cost Usd  Lt
        - description: Filter balance_at_cost_usd where the value is less or equal to the
            given value.
          in: query
          name: balance_at_cost_usd__lte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd where the value is less or equal to the
              given value.
            title: Balance At Cost Usd  Lte
        - description: Filter balance_at_cost_usd where the value is in the given list.
          in: query
          name: balance_at_cost_usd__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd where the value is in the given list.
            title: Balance At Cost Usd  In
        - description: Filter balance_at_cost_usd to rows where the value is NULL (true)
            or is not NULL (false).
          in: query
          name: balance_at_cost_usd__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter balance_at_cost_usd to rows where the value is NULL (true)
              or is not NULL (false).
            title: Balance At Cost Usd  Isnull
        - description: Filter fair_value_ratio where the value is equal to the given value.
          in: query
          name: fair_value_ratio__eq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_ratio where the value is equal to the given
              value.
            title: Fair Value Ratio  Eq
        - description: Filter fair_value_ratio where the value is not equal to the given
            value.
          in: query
          name: fair_value_ratio__neq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_ratio where the value is not equal to the given
              value.
            title: Fair Value Ratio  Neq
        - description: Filter fair_value_ratio where the value is greater than the given
            value.
          in: query
          name: fair_value_ratio__gt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_ratio where the value is greater than the given
              value.
            title: Fair Value Ratio  Gt
        - description: Filter fair_value_ratio where the value is greater or equal to the
            given value.
          in: query
          name: fair_value_ratio__gte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_ratio where the value is greater or equal to the
              given value.
            title: Fair Value Ratio  Gte
        - description: Filter fair_value_ratio where the value is less than the given value.
          in: query
          name: fair_value_ratio__lt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_ratio where the value is less than the given
              value.
            title: Fair Value Ratio  Lt
        - description: Filter fair_value_ratio where the value is less or equal to the
            given value.
          in: query
          name: fair_value_ratio__lte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter fair_value_ratio where the value is less or equal to the
              given value.
            title: Fair Value Ratio  Lte
        - description: Filter fair_value_ratio where the value is in the given list.
          in: query
          name: fair_value_ratio__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter fair_value_ratio where the value is in the given list.
            title: Fair Value Ratio  In
        - description: Filter fair_value_ratio to rows where the value is NULL (true) or
            is not NULL (false).
          in: query
          name: fair_value_ratio__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter fair_value_ratio to rows where the value is NULL (true) or
              is not NULL (false).
            title: Fair Value Ratio  Isnull
        - description: Filter percentage_net_assets where the value is equal to the given
            value.
          in: query
          name: percentage_net_assets__eq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter percentage_net_assets where the value is equal to the given
              value.
            title: Percentage Net Assets  Eq
        - description: Filter percentage_net_assets where the value is not equal to the
            given value.
          in: query
          name: percentage_net_assets__neq
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter percentage_net_assets where the value is not equal to the
              given value.
            title: Percentage Net Assets  Neq
        - description: Filter percentage_net_assets where the value is greater than the
            given value.
          in: query
          name: percentage_net_assets__gt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter percentage_net_assets where the value is greater than the
              given value.
            title: Percentage Net Assets  Gt
        - description: Filter percentage_net_assets where the value is greater or equal to
            the given value.
          in: query
          name: percentage_net_assets__gte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter percentage_net_assets where the value is greater or equal to
              the given value.
            title: Percentage Net Assets  Gte
        - description: Filter percentage_net_assets where the value is less than the given
            value.
          in: query
          name: percentage_net_assets__lt
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter percentage_net_assets where the value is less than the given
              value.
            title: Percentage Net Assets  Lt
        - description: Filter percentage_net_assets where the value is less or equal to
            the given value.
          in: query
          name: percentage_net_assets__lte
          required: false
          schema:
            anyOf:
              - type: number
              - type: "null"
            default: null
            description: Filter percentage_net_assets where the value is less or equal to
              the given value.
            title: Percentage Net Assets  Lte
        - description: Filter percentage_net_assets where the value is in the given list.
          in: query
          name: percentage_net_assets__in
          required: false
          schema:
            anyOf:
              - type: string
              - type: "null"
            default: null
            description: Filter percentage_net_assets where the value is in the given list.
            title: Percentage Net Assets  In
        - description: Filter percentage_net_assets to rows where the value is NULL (true)
            or is not NULL (false).
          in: query
          name: percentage_net_assets__isnull
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: "null"
            default: null
            description: Filter percentage_net_assets to rows where the value is NULL (true)
              or is not NULL (false).
            title: Percentage Net Assets  Isnull
      responses:
        "200":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/BDCHoldingsResponse"
          description: Successful Response
        "400":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
          description: Bad request (e.g. invalid cursor).
        "422":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/HTTPValidationError"
          description: Validation Error
        "500":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalServerErrorResponse"
          description: Unexpected server error.
        "503":
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ErrorResponse"
          description: Service unavailable (e.g. database down).
      security:
        - HTTPBearer: []
      summary: BDC Holdings List
      tags:
        - BDC Holdings
security:
  - HTTPBearer: []
components:
  schemas:
    BDCHoldingsResponse:
      properties:
        items:
          description: Holdings that fit the provided filter criteria.
          items:
            $ref: "#/components/schemas/BDCHolding"
          title: Items
          type: array
        next_cursor:
          anyOf:
            - type: string
            - type: "null"
          description: Cursor to pass in the next request to fetch the next page of holdings
          title: Next Cursor
        total_count:
          description: Total count of all items the match the provided filter criteria.
          title: Total Count
          type: integer
      required:
        - items
        - next_cursor
        - total_count
      title: BDCHoldingsResponse
      type: object
    ErrorResponse:
      description: Client-facing error envelope.
      examples:
        - error_code: invalid_cursor
          message: The supplied cursor could not be decoded.
          trace_id: 202bde256c7d446f9623efdc96286c5d
        - error_code: service_unavailable
          message: Database is not available
          trace_id: c2416d52c6d14c8e831aad792407442c
      properties:
        error_code:
          title: Error Code
          type: string
        message:
          title: Message
          type: string
        trace_id:
          anyOf:
            - type: string
            - type: "null"
          title: Trace Id
      required:
        - error_code
        - message
      title: ErrorResponse
      type: object
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: "#/components/schemas/ValidationError"
          title: Detail
          type: array
      title: HTTPValidationError
      type: object
    InternalServerErrorResponse:
      properties:
        error_code:
          examples:
            - internal_server_error
          title: Error Code
          type: string
        message:
          examples:
            - An unexpected error occurred.
          title: Message
          type: string
        trace_id:
          anyOf:
            - type: string
            - type: "null"
          examples:
            - e7dfd20231374d308f04655eb0538be4
          title: Trace Id
      required:
        - error_code
        - message
        - trace_id
      title: InternalServerErrorResponse
      type: object
    BDCHolding:
      properties:
        accession_no:
          description: SEC accession number of the source filing.
          title: Accession No
          type: string
        acquisition_date:
          anyOf:
            - format: date
              type: string
            - type: "null"
          description: Date the BDC acquired the investment.
          title: Acquisition Date
        asset_class:
          anyOf:
            - type: string
            - type: "null"
          description: Asset class of the holding, e.g. debt, equity, warrant.
          title: Asset Class
        balance_at_cost_original_currency:
          description: Original currency of the cost basis amount.
          title: Balance At Cost Original Currency
          type: string
        balance_at_cost_original_value:
          anyOf:
            - type: number
            - type: "null"
          description: Cost basis of the holding in its original currency.
          title: Balance At Cost Original Value
        balance_at_cost_usd:
          anyOf:
            - type: number
            - type: "null"
          description: Cost basis of the holding converted to USD.
          title: Balance At Cost Usd
        bdc_cik:
          anyOf:
            - type: integer
            - type: "null"
          description: SEC Central Index Key for the BDC.
          title: Bdc Cik
        bdc_name:
          description: Name of the BDC that holds this investment.
          title: Bdc Name
          type: string
        cash_interest_rate:
          anyOf:
            - type: number
            - type: "null"
          description: Cash-pay portion of the interest rate.
          title: Cash Interest Rate
        fair_value_original_currency:
          description: Original currency of the fair value amount.
          title: Fair Value Original Currency
          type: string
        fair_value_original_value:
          anyOf:
            - type: number
            - type: "null"
          description: Fair value of the holding in its original currency.
          title: Fair Value Original Value
        fair_value_ratio:
          anyOf:
            - type: number
            - type: "null"
          description: Ratio of fair value to cost basis. Below 1.0 indicates unrealised
            loss.
          title: Fair Value Ratio
        fair_value_usd:
          anyOf:
            - type: number
            - type: "null"
          description: Fair value of the holding converted to USD.
          title: Fair Value Usd
        holding_date:
          anyOf:
            - format: date
              type: string
            - type: "null"
          description: Date of the portfolio snapshot this holding belongs to.
          title: Holding Date
        holding_quarter:
          anyOf:
            - type: string
            - type: "null"
          description: Quarter of the portfolio snapshot, e.g. Q1-24.
          title: Holding Quarter
        instrument_description:
          description: Description of the specific debt instrument or tranche.
          title: Instrument Description
          type: string
        instrument_type:
          anyOf:
            - type: string
            - type: "null"
          description: Type of debt instrument, e.g. first lien, second lien, subordinated.
          title: Instrument Type
        interest_rate:
          anyOf:
            - type: number
            - type: "null"
          description: Total interest rate on the instrument.
          title: Interest Rate
        interest_rate_floor:
          anyOf:
            - type: number
            - type: "null"
          description: Floor on the reference rate.
          title: Interest Rate Floor
        interest_rate_terms:
          description: Description of the interest rate structure, e.g. SOFR + 500bps.
          title: Interest Rate Terms
          type: string
        investment_description:
          description: Description of the investment as reported in the filing.
          title: Investment Description
          type: string
        is_delayed:
          anyOf:
            - type: boolean
            - type: "null"
          description: Whether this is a delayed-draw term loan.
          title: Is Delayed
        is_european:
          description: Whether the borrower is a European company.
          title: Is European
          type: boolean
        is_initial:
          anyOf:
            - type: boolean
            - type: "null"
          description: Whether this is the BDC's initial investment in the issuer.
          title: Is Initial
        is_revolver:
          anyOf:
            - type: boolean
            - type: "null"
          description: Whether this is a revolving credit facility.
          title: Is Revolver
        is_secured:
          anyOf:
            - type: boolean
            - type: "null"
          description: Whether the holding is secured by collateral.
          title: Is Secured
        is_unitranche:
          anyOf:
            - type: boolean
            - type: "null"
          description: Whether this is a unitranche facility combining senior and
            subordinated debt.
          title: Is Unitranche
        issuer_industry:
          description: Industry classification of the borrower.
          title: Issuer Industry
          type: string
        issuer_name:
          description: Name of the portfolio company or borrower.
          title: Issuer Name
          type: string
        manager:
          anyOf:
            - type: string
            - type: "null"
          description: Name of the BDC's managing company.
          title: Manager
        maturity_date:
          anyOf:
            - format: date
              type: string
            - type: "null"
          description: Maturity date of the debt instrument.
          title: Maturity Date
        non_accrual:
          anyOf:
            - type: boolean
            - type: "null"
          description: Whether the holding is on non-accrual status, indicating the
            borrower is not making interest payments.
          title: Non Accrual
        non_accrual_note:
          anyOf:
            - type: string
            - type: "null"
          description: Additional notes on non-accrual status.
          title: Non Accrual Note
        percentage_net_assets:
          anyOf:
            - type: number
            - type: "null"
          description: Holding's fair value as a percentage of the BDC's total net assets.
          title: Percentage Net Assets
        pik_interest_rate:
          anyOf:
            - type: number
            - type: "null"
          description: Payment-in-kind portion of the interest rate.
          title: Pik Interest Rate
        principal_balance_original_currency:
          description: Original currency of the principal balance.
          title: Principal Balance Original Currency
          type: string
        principal_balance_original_value:
          anyOf:
            - type: number
            - type: "null"
          description: Outstanding principal balance in its original currency.
          title: Principal Balance Original Value
        principal_balance_usd:
          anyOf:
            - type: number
            - type: "null"
          description: Outstanding principal balance converted to USD.
          title: Principal Balance Usd
        seniority:
          anyOf:
            - type: string
            - type: "null"
          description: Seniority ranking in the capital structure.
          title: Seniority
        share_class:
          anyOf:
            - type: string
            - type: "null"
          description: Share or unit class for equity holdings.
          title: Share Class
        spread_over_variable_rate:
          anyOf:
            - type: number
            - type: "null"
          description: Spread above the reference rate in basis points.
          title: Spread Over Variable Rate
      required:
        - bdc_cik
        - accession_no
        - asset_class
        - bdc_name
        - cash_interest_rate
        - fair_value_ratio
        - instrument_description
        - instrument_type
        - interest_rate
        - interest_rate_floor
        - interest_rate_terms
        - investment_description
        - issuer_industry
        - issuer_name
        - manager
        - non_accrual_note
        - percentage_net_assets
        - pik_interest_rate
        - seniority
        - share_class
        - spread_over_variable_rate
        - acquisition_date
        - holding_date
        - holding_quarter
        - maturity_date
        - balance_at_cost_original_currency
        - balance_at_cost_original_value
        - balance_at_cost_usd
        - fair_value_original_currency
        - fair_value_original_value
        - fair_value_usd
        - principal_balance_original_currency
        - principal_balance_original_value
        - principal_balance_usd
        - is_delayed
        - is_european
        - is_initial
        - is_revolver
        - is_secured
        - is_unitranche
        - non_accrual
      title: BDCHolding
      type: object
    ValidationError:
      properties:
        ctx:
          title: Context
          type: object
        input:
          title: Input
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          title: Location
          type: array
        msg:
          title: Message
          type: string
        type:
          title: Error Type
          type: string
      required:
        - loc
        - msg
        - type
      title: ValidationError
      type: object
  securitySchemes:
    HTTPBearer:
      bearerFormat: JWT
      scheme: bearer
      type: http
```
