Inquire
Bu servis yardımı ile HPP isteğinizin sonucunu, Init
servisinden aldığınız trackingId
değerini kullanarak sorgulayabilirsiniz
URL
GEThttps://testpfapi.rubikpara.com/v1/HostedPayment/$trackingId
Request
Headers
ClientIpAddress array[string]
ConversationId string
MerchantNumber string
Nonce string
PublicKey string
Signature string
ConversationId string
MerchantNumber string
Nonce string
PublicKey string
Signature string
Query
{
"trackingId": "string"
}
Response
Body
{
"trackingId": "string",
"hppStatus": "string",
"hppPaymentStatus": "string",
"webhookStatus": "string",
"originalOrderId": "string",
"amount": "decimal",
"currency": "int",
"commissionFromCustomer": "bool",
"is3dRequired": "bool",
"callbackUrl": "string",
"returnUrl": "string",
"name": "string",
"surname" : "string",
"email" : "string",
"phoneNumber" : "string",
"clientIpAddress" : "string",
"languageCode" : "string",
"expiryDate" : "string",
"merchantId" : "string",
"merchantName" : "string",
"merchantNumber" : "string",
"webhookRetryCount" : "int",
"pageViewType" : "string",
"transactionType" : "string",
"transactionDate" : "string",
"orderId" : "string",
"installmentCount" : "int",
"paymentConversationId" : "string",
"transactionStatus" : "string",
"cardNumber" : "string",
"cardType" : "string",
"cardBrand" : "string",
"cardNetwork" : "string",
"is3ds" : "bool",
"issuerBankCode" : "int",
}
Örnek Kodlar
Öneri
Bu servisi kullanabilmek için gerekli olan nonce ve signature değerlerini API Referansları-Token Servisleri altında bulunan Signature & Nonce Oluştur
servisinden alabilirsiniz.
Dikkat
Bu servisten kullanılacak olan trackingId değerini Init
servisinden alınız.
- Node
const axios = require('axios').default; const options = { method: 'GET', url: 'https://testpfapi.rubikpara.com/v1/HostedPayment/1', headers: { PublicKey: 'SkDP+k0jpMPDOzjcQ2dTcg==', Nonce: '', Signature: '', ConversationId: 'test123456', ClientIpAddress: '192.1.1.1', MerchantNumber: '1100000001', 'Content-Type': 'application/json', Accept: 'application/json' } }; try { const { data } = await axios.request(options); console.log(data); } catch (error) { console.error(error); }