Ana içeriğe geç

İade

Yapılan finansal işlemi iade etmek amacıyla kullanılan servistir. İade servisi; yapılan işlemin günsonu ardından tam tutarı veya belirli tutarı karta yansıtmak için çağrılmaktadır. İade işlemi birden çok çağrılabilir, iptal edilmiş bir işlem için iade işlemi gerçekleştirilemez ve toplam iade tutarı işlem tutarının üzerinde olamaz.

POSThttps://testpfapi.rubikpara.com/v1/Payments/return

Request

Headers

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

Body

application/json
{
"orderId": "string",
"languageCode": "string",
"amount": 20
}

Response

Body

{
"isSucceed": "boolean",
"errorCode": "string or null",
"errorMessage": "string or null",
"conversationId": "string or null",
"returnMessage": "string or null",
"approvalStatus": "string"
}

Örnek Kodlar

const axios = require('axios').default;
    const options = {
      method: 'POST',
      url: 'https://testpfapi.rubikpara.com/v1/Payments/return',
      headers: {
        PublicKey: 'SkDP+k0jpMPDOzjcQ2dTcg==',
        Nonce: '',
        Signature: '',
        ConversationId: 'test123456',
        ClientIpAddress: '192.1.1.1',
        MerchantNumber: '1100000001',
        'Content-Type': 'application/json',
        Accept: 'application/json'
      },
      data: {orderId: 'string',// Provizyon Servisinden alınacak
       languageCode: 'TR', amount: 20}
    };

    try {
      const { data } = await axios.request(options);
      console.log(data);
    } catch (error) {
      console.error(error);
    }