---
title: "List Card Payments"
method: GET
path: "/v2/payment-cards/{payment_card_id}/payments/"
tags: ["repayments"]
---

# List Card Payments

`GET /v2/payment-cards/{payment_card_id}/payments/`

Returns a paginated list of the repayments recorded against a payment card, newest first. Every attempt is listed, including failed ones (`status: error`), so the list doubles as the audit trail for the card's payoff history.

## Path parameters

- `payment_card_id` string, uuid, required

## Query parameters

- `page` integer
- `page_size` integer

## Headers

- `Authorization` string, required

## Response `200`

- RepaymentsListCardPaymentsResponse200
  - `count` integer, required
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` GetCardPaymentResponse[], required
    - `id` string, uuid, required — Unique identifier of the repayment.
    - `amount` string, decimal, required — Repayment amount in USD, returned as a decimal string with 2 decimal places.
    - `rail` 'book_transfer' | 'ach' | 'instant', required — Settlement rail requested for this repayment.
    - `account_id` string, uuid, required — External ID of the account that was debited.
    - `status` 'posted' | 'error' — `posted` means the repayment settled against the card balance. `error` means the attempt failed — the record is kept for auditing and the balance was not paid down.

## Other responses

- `400` — The card has no loan application attached, or it does not belong to the authenticated partner. Both cases return `validation_error`.
- `422` — The cardholder could not be validated against the authenticated token, or an unexpected error occurred.

---

[API](https://skmtc.net/upwardli/apis/api-reference.md) · [All operations](https://skmtc.net/upwardli/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/upwardli/api-reference/revisions/8a237f1f704f/schema)
