Skip to main content
GET
/
api
/
v1
/
checkout
/
sessions
/
{session_id}
/
transaction-status
Hosted checkout işlem durumunu getir
curl --request GET \
  --url https://vpos-sandbox.payven.com.tr/api/v1/checkout/sessions/{session_id}/transaction-status
{
  "transaction_id": "8e3f5c12-9a7b-4c8d-bc4e-2c963f66afa6",
  "status": "completed",
  "is_success": true,
  "message": "İşlem başarıyla tamamlandı",
  "error_code": "bank_declined",
  "provider_error_code": "51",
  "extra_properties": {},
  "amount": 123,
  "currency": "<string>",
  "is3_d_secure": true,
  "created": "2023-11-07T05:31:56Z",
  "basket_id": "<string>"
}

Path Parameters

session_id
string
required

Query Parameters

transaction_id
string<uuid>

Response

OK

Yazma operasyonlarından (POST /payments, /refund, /void, /capture) dönen sonuç.

transaction_id
string<uuid>
required

Payven tarafından atanan benzersiz işlem kimliği. Sorgulama / aksiyon endpoint'lerinde URL parametresi olarak kullanılır.

Example:

"8e3f5c12-9a7b-4c8d-bc4e-2c963f66afa6"

status
string | null

İşlemin mevcut durumu: pending, pending_3ds, authorized, completed, failed, voided, refunded, partially_refunded.

Example:

"completed"

is_success
boolean

Operasyon başarılı mı? Geçiş döneminde tutuluyor — yeni kodlarda HTTP status kodunu konuşturun (2xx başarı, 4xx/5xx hata).

Example:

true

message
string | null

İnsan-okur durum mesajı.

Example:

"İşlem başarıyla tamamlandı"

error_code
string | null

Yalnızca başarısız işlemlerde dolar — Payven canonical hata kodu.

Example:

"bank_declined"

provider_error_code
string | null

Yalnızca başarısız işlemlerde dolar — bankanın orijinal yanıt kodu.

Example:

"51"

extra_properties
object

Banka-spesifik ek alanlar: auth_code, host_reference, provider_transaction_id, processed_at vb.

amount
integer<int64>
currency
string | null
is3_d_secure
boolean
created
string<date-time>
basket_id
string | null