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

# Retrieve Card Payment

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

Retrieve a single card repayment by its ID. Returns 404 for repayments that belong to a different card.

## Path parameters

- `payment_card_id` string, uuid, required
- `payment_id` string, uuid, required

## Headers

- `Authorization` string, required

## Response `200`

- GetCardPaymentResponse — Card repayment details returned by the retrieve and list endpoints.
  - `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.
- `404` — No repayment matches `payment_id` on this card. A malformed `payment_id` returns 404 as well.
- `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)
