---
title: TestCaseList schema
description: Fields of the TestCaseList object in the Cascades API.
canonical_url: "https://cascades.crscreditapi.com/docs/api/schemas/TestCaseList"
doc_version: "1.0.0"
last_updated: "2026-10-09T18:04:24Z"
source: "public/api-docs/v1/swagger.yaml#/components/schemas/TestCaseList"
---

# TestCaseList

Defined in [openapi.json](https://cascades.crscreditapi.com/openapi.json#/components/schemas/TestCaseList) ([YAML](https://cascades.crscreditapi.com/openapi.yaml)).

| Field | Type | Required | Description |
|---|---|---|---|
| `object` | string | no |  One of: `"test_case_list"`. |
| `workflow_id` | integer | no |  |
| `test_cases` | array of TestCase | no |  |
| &nbsp;&nbsp;`id` | integer | no | The subject id in the CRS Testcase registry. |
| &nbsp;&nbsp;`case_name` | string | no |  |
| &nbsp;&nbsp;`product_code` | string | no | The billing product code this subject was registered for. |
| &nbsp;&nbsp;`payload` | object | no | Drop-in body for `triggerWorkflow` (`payload.applicant` and, when the subject carries one, `payload.property`). |
| &nbsp;&nbsp;&nbsp;&nbsp;`applicant` | ApplicantPayload | no | Free-form applicant data forwarded to the workflow's first node as `context.applicant`. Field names depend on the workflow definition. |
| &nbsp;&nbsp;&nbsp;&nbsp;`property` | object | no | Property / tenancy details when the subject was registered with them. |

```json
{
  "object": "test_case_list",
  "workflow_id": 27,
  "test_cases": [
    {
      "id": 54,
      "case_name": "Cascades_Credit_660_Inq0",
      "product_code": "TUC1001",
      "payload": {
        "applicant": {
          "first_name": "Jordan",
          "last_name": "Lee",
          "email": "jordan@example.com",
          "ssn": "123-45-6789",
          "dob": "1989-04-12"
        },
        "property": {}
      }
    }
  ]
}
```

## Sitemap

See the full [sitemap](https://cascades.crscreditapi.com/sitemap.md) for all pages.
