10. Ödeme Sorgulama

Ödeme Sorgulama

Ödeme Sorgulama

GET {{Private Base Address}}/api/paywall/private/query

Önemli: Ödeme Sorgulama servisini kullanabilmeniz için 'Header' alanında 'apikeyprivate' ve 'apiclientprivate' parametrelerini göndermeniz gerekmektedir. PaymentPrivateAPI Adresi

Örnek kodlar:

using System;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json;

public class Program
{
    private static readonly HttpClient client = new HttpClient();

    private static async Task Main()
    {
        client.DefaultRequestHeaders.Add("apikeyprivate", "%PRIVATEKEY%");
        client.DefaultRequestHeaders.Add("apiclientprivate", "%PRIVATECLIENT%");
        client.DefaultRequestHeaders.Add("merchantuniquecode", "%MerchantUniqueCode%");
        var response = await client.GetAsync("{{Private Base Address}}/api/paywall/private/query");
        var responseString = await response.Content.ReadAsStringAsync();
        var responseObject = JsonConvert.DeserializeObject<Response>(responseString);
        Console.WriteLine(responseObject.Body.Paywall.StatusName);
    }

    public class Response
    {
        public int ErrorCode { get; set; }
        public bool Result { get; set; }
        public string Message { get; set; }
        public Body Body { get; set; }
    }

    public class Body
    {
        public Paywall Paywall { get; set; }
    }

    public class Paywall
    {
        public int PaymentId { get; set; }
        public int ActivityId { get; set; }
        public bool Status { get; set; }
        public string StatusName { get; set; }
        // Define other properties as needed...
    }
}

Servisten dönen cevap:

{
    "ErrorCode": 0,
    "Result": true,
    "Message": "",
    "Body": {
        "Paywall": {
            "PaymentId": 329659,
            "ActivityId": 355097,
            "Status": true,
            "StatusName": "Başarılı",
            "StatusId": 4,
            "TypeName": "İade",
            "TypeId": 2,
            "Installment": 1,
            "CurrencyId": 1,
            "CurrencyName": "TRY",
            "PaymentMethodId": 1,
            "PaymentMethodName": null,
            "PaymentChannelId": 6,
            "PaymentChannelName": "Checkout",
            "PaymentTagId": 0,
            "PaymentTagName": null,
            "CardNumber": "552879******0008",
            "CardOwnerName": "tes test",
            "CardBankName": "T.HALK BANKASI A.Ş.",
            "CardBrandName": "Master Card",
            "CardTypeName": "Credit",
            "CardFamilyName": "Paraf",
            "LastActivityDateTime": "2023-04-10T04:05:10.8722766",
            "PaymentAmount": 1.00,
            "ActivityAmount": 1.00,
            "IP": "3.94.21.171"
        }
    }
}

Last updated