1. Oluştur

Yeni bir kayıt eklemek amacıyla bu servis kullanılmalıdır.

Kayıt Oluşturma İşlemi

POST{{WalletUrl}}/api/v1/campaign

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 erişimi sağlamak için kullanılan genel anahtar.

apiclientpublic

string

Evet

API istemcisine özel genel kimlik anahtarı.

    "Value": {
        "Id": "44e93e35-d427-4ae9-a11c-b122447b6ac4",
        "Name": "fırsat100",
        "Description": "<string>",
        "MinimumDepositAmount": 500,
        "MaximumDepositAmount": 2000,
        "BonusType": "Fixed",
        "BonusValue": 1,
        "CampaignType": "CashBack",
        "StartDate": "2025-06-26",
        "EndDate": "2025-06-28",
        "IsActive": true,
        "MerchantId": 2071,
        "TotalBonusGiven": 0,
        "CreatedAt": "2025-04-30T14:17:27.3319775Z",
        "UpdatedAt": null
    },
    "Errors": [],
    "IsSuccess": true,
    "IsFailure": false
}

Servis Cevap

Parametre
Tip
Açıklama

IsFailure

bool

İşlemin başarısız olup olmadığını belirtir. true ise hata olmuştur.

IsSuccess

bool

İşlemin başarılı olup olmadığını belirtir. true ise başarıyla tamamlanmıştır.

Errors

Array

Oluşan hata/hatalar varsa detaylarını içeren dizi.

Value

Array

Başarılı yanıt durumunda dönen asıl veri içeriğini barındırır.

Servis Cevap (Value)

Parametre
Tip
Açıklama

Id

Guid

Kampanyaya ait benzersiz kimlik numarası.

Name

string

Kampanyanın adı.

Description

string

Kampanya hakkında açıklayıcı bilgi.

MinimumDepositAmount

decimal

Kampanyanın geçerli olması için gereken minimum yatırma tutarı.

MaximumDepositAmount

decimal

Kampanyanın geçerli olacağı maksimum yatırma tutarı.

BonusType

string

Kampanyada tanımlı olan bonus tipi (ör. oran, sabit tutar).

BonusValue

decimal

Verilecek bonusun değeri.

CampaignType

string

Kampanya türü (ör. yeni kullanıcı, genel).

StartDate

DateTime

Kampanyanın başlangıç tarihi.

EndDate

DateTime

Kampanyanın bitiş tarihi.

IsActive

bool

Kampanyanın aktif olup olmadığını belirtir.

MerchantId

Guid

Kampanyayı tanımlayan işletmeye ait kimlik bilgisi.

TotalBonusGiven

decimal

Şu ana kadar verilmiş toplam bonus miktarı.

CreatedAt

DateTime

Kaydın oluşturulma tarihi.

UpdatedAt

DateTime

Kaydın son güncellenme tarihi.

Last updated