# List a record's credit reports

One deal's credit pulls as the processor read them: each report with its bureau, type, subject, score, balances, limit, utilisation and inquiry count, and every tradeline under it. Deals page only; for a credit DECISION or a memo the desk wrote, read `get_definitions_key_rows_rowId_credit-records_family` instead.

Access class: `def:read`.

## Endpoint

`GET /v1/definitions/{key}/rows/{rowId}/credit-reports`

## Parameters

| Name | In | Type | Required |
| --- | --- | --- | --- |
| key | path | string | Yes |
| rowId | path | string | Yes |
| body | query | null | No |
| params | query | object | No |
| query | query | object | No |

## Responses

### 200

the action's answer

Content type: `application/json`.

```json
{
  "data": [
    {
      "bureau": "string",
      "currency": "string",
      "extractions": [
        "string"
      ],
      "fileId": "",
      "fileName": "string",
      "inquiryCount": 1,
      "jobId": "",
      "pulledAt": "string",
      "reportType": "string",
      "revolvingBalanceMinor": 1,
      "score": 1,
      "scoreSource": "string",
      "subjectName": "string",
      "totalBalanceMinor": 1,
      "totalCreditLimitMinor": 1,
      "tradelines": [
        "string"
      ],
      "uploadedAt": "string",
      "utilizationBps": 1
    }
  ]
}
```

### default

a refusal: `{"error": "<what a person needs to read>"}`. 401 no credential, 402 the plan does not include this, 403 the seat does not, 404 the thing does not exist or is not yours to see.

Content type: `application/json`.

```json
{
  "error": "string"
}
```
