Ana içeriğe geç

3D Secure Sonuç Sorgulama (Get 3D Session Result)

3D doğrulama işleminin sonucunun sorgulanması amacıyla kullanılır. 3D doğrulama sonucunun başarılı olduğu (isSuccessed = true ve currentStep = VerificationFinished) görüldükten sonra provizyon isteğine oluşturulan sessionId değeri eklenerek servis çağrılacaktır.

POSThttps://testpfapi.rubikpara.com/v1/ThreeDS/getthreedsessionresult

Headers

ClientIpAddress array[string]
ConversationId string
MerchantNumber string
Nonce string
PublicKey string
Signature string

Body

uyarı

Burada kullanılacak olan threeDSessionId değerini "3D Secure Doğrulama" servisinin sonucundan almalısınız.

{
"threeDSessionId": "string",
"languageCode": "string"
}

Response

Body

{
"isSucceed": "boolean",
"errorCode": "string",
"errorMessage": "string",
"conversationId": "string",
"currentStep": "string",
"mdStatus": "string",
"mdErrorMessage": "string",
"halfSecure": "boolean"
}

Örnek Kodlar


    const axios = require('axios').default;
    const options = {
      method: 'POST',
      url: 'https://testpfapi.rubikpara.com/v1/ThreeDS/getthreedsessionresult',
      headers: {
        PublicKey: 'SkDP+k0jpMPDOzjcQ2dTcg==',
        Nonce: '',
        Signature: '',
        ConversationId: 'test123456',
        ClientIpAddress: '192.1.1.1',
        MerchantNumber: '1100000001',
        'Content-Type': 'application/json',
        Accept: 'application/json'
      },
      data: {threeDSessionId: ''/*3D Doğrulama Servisinden alınacak*/, languageCode: 'TR'}
    };
    try {
      const { data } = await axios.request(options);
      console.log(data);
    } catch (error) {
      console.error(error);
    }