---
title: "Retrieve payment link details"
method: GET
path: "/api/v1/payment-link/{short_id}"
tags: ["Payment Link"]
---

# Retrieve payment link details

`GET /api/v1/payment-link/{short_id}`

Retrieve payment link details

## Path parameters

- `short_id` string, required

## Response `200`

- PaymentLinkRetrieve
  - `id` string, required
  - `product_id` string, uuid, required — Identifies a product, it can be a Widget or other product type
  - `url` string, required
  - `status` 'active' | 'expired' | 'cancelled'
  - `expires_at` string, date-time, nullable — Date the payment link will expire
  - `qr_code` string, nullable — Payment link qr code
  - `payment_data` PaymentData, required
    - `amount` string, decimal, nullable — Amount to be charged to a payment intent
    - `currency` string, nullable, required
    - `concept` string, nullable — Concept associated with the payment intent. This text will be reflected as a concept in the bank issuing the payment
    - `external_id` string, nullable — An external ID to identify a user. It can be the merchant's user ID or other tracking ID
  - `created_at` string, date-time, required — Date the payment link was created
  - `email` string, email, nullable — Email of the user that created the payment link
  - `reusable` boolean — If the payment link can be used multiple times
  - `type` 'generic'
  - `callback_url` string, url, nullable — URL to be called when the payment link status changes
  - `return_url` string, url, nullable — URL to redirect the user after the payment link is paid

## Other responses

- `400` — Wrong payment link ID format
- `404` — Link was not found or its status is expired, canceled or already paid

---

[API](https://skmtc.net/prometeoapi/apis/account-validation-v2.md) · [All operations](https://skmtc.net/prometeoapi/apis/account-validation-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/prometeoapi/account-validation-v2/revisions/9c278fe91cbd/schema)
