---
title: "Get case setup"
method: GET
path: "/cases/setup/{caseId}"
tags: ["Case"]
---

# Get case setup

`GET /cases/setup/{caseId}`

Retrieves all setup information and interface IDs for the specified case.

## Path parameters

- `caseId` integer, required

## Response `200`

Success

- CaseSetupDto
  - `id` integer
  - `name` string, nullable
  - `casetype` string, nullable
  - `regions` RegionSchemeDto[], nullable
    - `id` integer
    - `stl` string, nullable
    - `step` string, nullable
    - `name` string, nullable
    - `regionType` string, nullable
    - `physics` RegionPhysicsSchemeDto
      - `properties` PropertiesSchemeDto
        - `id` integer, nullable
        - `name` string, nullable
        - `absorption` number, double, nullable
        - `rho` unknown
        - `mu` unknown
        - `Cp` unknown
        - `kappa` unknown
        - `beta` unknown
      - `buoyancy` BuoyancySchemeDto
        - `buoyancy` string, nullable
        - `pref` number, double, nullable
        - `Tref` number, double, nullable
        - `g` number[], nullable
      - `radiation` PhysicsRadiationSchemeDto
        - `radiation` string, nullable
      - `turbulence` string, nullable
    - `rotation` RegionRotationSchemeDto
      - `rotating` boolean
      - `axisymmetric` boolean, nullable
      - `omega` number, double, nullable
      - `axis` number[], nullable
      - `origin` number[], nullable
    - `radiation` RegionRadiationSchemeDto
      - `radiation` string, nullable
    - `sources` RegionSourcesSchemeDto
      - `power` PowerSchemeDto
        - `properties` PowerPropertiesSchemeDto
          - `Q` number, double, nullable
    - `boundaries` BoundarySchemeDto[], nullable
      - `id` integer
      - `stl` string, nullable
      - `step` string, nullable
      - `name` string, nullable
      - `boundaryType` string, nullable
      - `properties` BoundaryPropertiesSchemeDto
        - `Q` number, double, nullable
        - `T` number, double, nullable
        - `U` number, double, nullable
        - `Rl` number, double, nullable
        - `Rd` number, double, nullable
        - `Rk` number, double, nullable
        - `h` number, double, nullable
        - `Ta` number, double, nullable
        - `m-dot` number, double, nullable
        - `Q-dot` number, double, nullable
        - `omega` number, double, nullable
        - `p` number, double, nullable
        - `emissivity` number, double, nullable
        - `externalEmissivity` number, double, nullable
        - `absorptivity` number, double, nullable
        - `speed` number, double, nullable
        - `flow` number, double, nullable
        - `pressure` number, double, nullable
        - `performanceCurve` PerformanceCurve
          - `id` integer, nullable
          - `name` string, nullable
          - `performanceCurve` array[], nullable
            - number[]
      - `targets` TargetSchemeDto[], nullable
        - `id` integer
        - `targetType` string, nullable
        - `objectiveType` string, nullable
        - `constraintType` string, nullable
        - `weight` number, double, nullable
        - `target` number, double, nullable
        - `voltage` number, double, nullable
        - `resistivity` number, double, nullable
        - `Tinitial` number, double, nullable
        - `Ttarget` number, double, nullable
    - `subregions` SubRegionSchemeDto[], nullable
      - `id` integer
      - `stl` string, nullable
      - `step` string, nullable
      - `name` string, nullable
      - `subregionType` string, nullable
      - `sources` RegionSourcesSchemeDto
        - `power` PowerSchemeDto
          - `properties` PowerPropertiesSchemeDto
            - `Q` number, double, nullable
      - `physics` SubRegionPhysicsSchemeDto
        - `properties` ISubRegionPhysicsProperties
      - `manufacturing` ManufacturingSchemeDto
        - `id` integer, nullable
        - `name` string, nullable
        - `manufacturingType` string, nullable
        - `properties` ManufacturingPropertiesSchemeDto
          - `RfMin` number, double, nullable
          - `RfMax` number, double, nullable
          - `bRi` number, double, nullable
          - `bRo` number, double, nullable
          - `angle` number, double, nullable
          - `alphaOverhang` number, double, nullable
          - `tSupport` number, double, nullable
          - `lUnsupportedCantilever` number, double, nullable
          - `lUnsupportedBridge` number, double, nullable
          - `t` number, double, nullable
          - `delta` number, double, nullable
          - `orientation` number[], nullable
          - `orientationType` string, nullable
          - `voltage` number, double, nullable
          - `connectedSolids` number[], nullable
      - `targets` TargetSchemeDto[], nullable
        - `id` integer
        - `targetType` string, nullable
        - `objectiveType` string, nullable
        - `constraintType` string, nullable
        - `weight` number, double, nullable
        - `target` number, double, nullable
        - `voltage` number, double, nullable
        - `resistivity` number, double, nullable
        - `Tinitial` number, double, nullable
        - `Ttarget` number, double, nullable
      - `selectors` HeatSinkSelectorDto[], nullable
        - `name` string, nullable
        - `selectorType` string, nullable
        - `manufacturingTypes` ManufacturingTypeDto[], nullable
          - `manufacturingType` string, nullable
    - `targets` TargetSchemeDto[], nullable
      - `id` integer
      - `targetType` string, nullable
      - `objectiveType` string, nullable
      - `constraintType` string, nullable
      - `weight` number, double, nullable
      - `target` number, double, nullable
      - `voltage` number, double, nullable
      - `resistivity` number, double, nullable
      - `Tinitial` number, double, nullable
      - `Ttarget` number, double, nullable
  - `interfaces` InterfaceSchemeDto[], nullable
    - `id` integer
    - `r1` integer, nullable
    - `r2` integer, nullable
    - `interfaceSettings` InterfaceSettingsSchemeDto
      - `interfaceType` string, nullable
      - `properties` InterfacePropertiesSchemeDto
        - `id` integer, nullable
        - `name` string, nullable
        - `Rd` number, double, nullable
        - `Rk` number, double, nullable
        - `Rth` number, double, nullable
        - `Rl` number, double, nullable
    - `interfaceSides` InterfaceSideSchemeDto[], nullable
      - `id` integer
      - `regionId` integer
      - `properties` InterfaceSidePropertiesSchemeDto
        - `Rl` number, double, nullable
  - `step` string, nullable

---

[API](https://skmtc.net/diabatix/apis/case-api.md) · [All operations](https://skmtc.net/diabatix/apis/case-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/diabatix/case-api/versions/c1d303e2220d/schema)
