Public Payment Status
GET
/v1/payments/{id}/public-statusRecommendedBuyer-safe status poll β no auth (the paymentId UUID is the bearer). Used by the QR buyer page and the card-flow success poll. Returns only a narrow field set (never PAN, fee, merchant id, or auth code).
Authentication
Signature Pattern
None β public endpoint, no signature required.Response Parameters
| Field | Type | Example |
|---|---|---|
paymentId | string | "pay_1a2b3c4d5e6f" |
status | string | "captured" |
Response Example
JSONResponse
{
"paymentId": "pay_1a2b3c4d5e6f",
"status": "captured"
}Status Codes
200Success
201Created
400Bad Request
401Unauthorized
404Not Found
429Rate Limited
Try itMock
GEThttps://api.pay.sandbox.kvell.group