1. Oluştur (Wallet)

Cüzdanlara hediye bakiye tanımlamak için bu servisi kullanabilirsiniz

Cüzdan 'Id' ile Hediye Bakiye Oluştur

POST{{WalletUrl}}/api/v1/balance/gift

Not: Bu servisin kullanılabilmesi için apikeypublic ve apiclientpublic parametrelerinin Header alanına eklenmiş olması zorunludur.

WalletAPI Adresi

Servise gönderilmesi gereken parametreler şu şekildedir:

Parametre
Tip
Zorunlu
Açıklama

apikeypublic

string

Evet

API servislerine genel erişimi sağlayan ortak anahtar bilgisidir.

apiclientpublic

string

Evet

İstemci uygulamayı tanımlayan açık istemci anahtar bilgisidir.

{
  "WalletId": "30bac1c0-ad6b-4c50-a52e-1b34f9b487a7",
  "Amount": 1000,
  "ExpirationDate": "2026-04-29T02:00:34.426Z",
  "Description": "KUPON100"
}

Servis İstek

Parametre
Tip
Açıklama

WalletId

Guid

Hediye bakiyenin tanımlanacağı cüzdan kimlik bilgisi

Amount

decimal

Tanımlanacak hediye bakiye

ExpirationDate

DateTime?

Eğer ilgili hediye bakiye belirli bir tarihe kadar geçerli olsun istiyorsanız. Tarih tanımı yapabilirsiniz. Eğer tarih verirseniz, ilgili tutar o tarihe kadar harcanmazsa otomatik olarak kullanım dışı kalır. Eğer tarih verilmezse, ilgili tutar kullanılana kadar cüzdanda tanımlı kalır

Description

string

Verilen hediye bakiyenin açıklaması Örnek: "Doğum günü"

{
    "Value": {
        "Id": "6a623f97-c376-44ea-8995-09dfacd0ddcf",
        "WalletId": "30bac1c0-ad6b-4c50-a52e-1b34f9b487a7",
        "Amount": 1000,
        "RemainingAmount": 1000,
        "ExpirationDate": "2026-04-29T02:00:34.426Z",
        "IsUnlimited": false,
        "Description": "KUPON100",
        "IsUsed": false,
        "IsFullyUsed": false,
        "IsPartiallyUsed": false,
        "LastTransactionId": null,
        "CreatedAt": "2025-04-30T11:11:07.516534Z",
        "UpdatedAt": null
    },
    "Errors": [],
    "IsSuccess": true,
    "IsFailure": false
}

Servis Cevap

Parametre
Tip
Açıklama

IsFailure

bool

İşlem başarısızsa false, değilse true döner.

IsSuccess

bool

İşlem başarılıysa true, aksi halde false döner.

Errors

Array

Oluşan hata detaylarını içeren dizi yapısıdır.

Value

Array

Sonuç verilerini içeren öğe listesini barındırır.

Servis Cevap (Value)

Parametre
Tip
Açıklama

Id

Guid

Sistemde bu varlığı benzersiz şekilde tanımlayan kimliktir.

WalletId

Guid

Kaydın bağlı olduğu cüzdanın eşsiz ID bilgisidir.

Amount

string

Tanımlanan toplam tutar bilgisini metinsel olarak tutar.

RemainingAmount

decimal

Mevcut bakiye içerisinden harcanmamış kalan kısmı ifade eder.

ExpirationDate

decimal

Tutarın sona ereceği tarihi timestamp formatında temsil eder.

IsUnlimited

string

Bakiye için geçerlilik süresi sınırsız mı bilgisini tutar ("true"/"false").

Description

string

Tutarın veya işlemin açıklamasıdır, kullanıcıya bilgi verir.

IsUsed

DateTime

Bu tutarın en az bir kez kullanıldığı zamanı belirtir.

IsFullyUsed

DateTime

Tutarın tamamen tüketildiği tarih bilgisidir.

IsPartiallyUsed

decimal

Tutarın sadece bir kısmının kullanıldığı miktarı gösterir.

LastTransactionId

Guid

Bu bakiyeyi kullanan son işlemin kimliğidir.

CreatedAt

Guid

Kaydın oluşturulma tarihidir (muhtemelen veri tipi DateTime olmalıdır).

UpdatedAt

int

Kaydın en son ne zaman güncellendiğini gösteren UNIX zaman damgasıdır.

Last updated