Ana içeriğe geç

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

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.


        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);
        }