---
title: "Get loan product floating rate table"
method: GET
path: "/api/v1/loan-products/{id}/floating-rates"
tags: ["LoanProducts"]
---

# Get loan product floating rate table

`GET /api/v1/loan-products/{id}/floating-rates`

Resolves the product-version rate mode and effective floating-rate period for the requested as-of date.

## Path parameters

- `id` string, uuid, required — Loan product identifier.

## Query parameters

- `productVersionId` string, uuid, required — Loan product version identifier.
- `asOf` string, date, required — As-of date (YYYY-MM-DD).

## Response `200`

OK

- FloatingRateTableHumaBody
  - `period` FloatingRatePeriodHumaBody
    - `annualRateBps` integer, required — Annual rate for the period in basis points (1 bps = 0.01%).
    - `effectiveDate` string, required — Date the period becomes effective (RFC3339, UTC).
    - `endDate` string — Date the period stops applying (RFC3339, UTC); absent when open-ended.
    - `id` string, required — Rate period identifier (uuid).
  - `rateMode` string, required — Resolved product-version rate mode (fixed|floating).
  - `table` FloatingRateTableInnerHumaBody
    - `id` string, required — Floating-rate table identifier (uuid).
    - `name` string, required — Floating-rate table display name.
    - `periods` FloatingRatePeriodHumaBody[], nullable, required — Effective-dated rate periods, ordered by effective date.
      - `annualRateBps` integer, required — Annual rate for the period in basis points (1 bps = 0.01%).
      - `effectiveDate` string, required — Date the period becomes effective (RFC3339, UTC).
      - `endDate` string — Date the period stops applying (RFC3339, UTC); absent when open-ended.
      - `id` string, required — Rate period identifier (uuid).
  - `terms` FloatingRateTermsHumaBody
    - `fixedAnnualRateBps` integer, required — Fixed annual rate in basis points (1 bps = 0.01%).
    - `floatingRateTableId` string — Linked floating-rate table identifier (uuid); empty in fixed mode.
    - `floatingSpreadBps` integer, required — Floating spread in basis points (1 bps = 0.01%).
    - `rateMode` string, required — Rate mode for the version (fixed|floating).
    - `requiresFloatingRate` boolean, required — Whether a floating-rate table is required for this version.
    - `versionId` string, required — Loan product version these terms belong to (uuid).

## Other responses

- `default` — Error

---

[API](https://skmtc.net/lerian/apis/identity-plugin.md) · [All operations](https://skmtc.net/lerian/apis/identity-plugin/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lerian/identity-plugin/versions/25daba385532/schema)
