MacellanMacellan SuperApp
WaasKampanyalar

Kampanya Listesi

  • Bu servis ile şirketinizin aktif kampanyalarını görüntüleyebilirsiniz.

  • user_mapping_id parametresi opsiyoneldir. Gönderildiğinde, kullanıcının kampanyaları kullanıp kullanmadığı bilgisi de döner.

  • user_mapping_id parametresi gönderildiğinde, kullanıcının daha önce kullandığı onboarding kampanyaları varsa listede görünmez.

Enum Değerleri Ve Açıklamaları

campaign_types (Kampanya Türü)

Enum DeğeriAçıklama
deposit_giftYüklemeye Puan
payment_count_giftHarcama Sayısına Puan
cross_marketing_deposit_giftÇapraz Satış Yüklemeye Puan
payment_discountHarcamaya İndirim

point_earn_type (Puan Kazanma Türü)

Enum DeğeriAçıklama
fixedTutar Bazlı
percentageOran Bazlı

point_earn_type Alanlarına Göre Sıfır Değerler

point_earn_typepoint_amountpoint_percent
fixedDeğer döner0 döner
percentage0 dönerDeğer döner

Kampanya Türlerine Göre Alan Kullanımı

Kampanya Türüpoint_earn_typeamountpoint_amountpoint_percentprocess_countminimum_amountmaximum_amount
deposit_giftfixed/percentage✅✅✅❌❌❌
payment_count_giftfixed/percentage❌✅✅✅✅❌
cross_marketing_deposit_giftfixed✅✅❌❌❌❌
payment_discountpercentage❌❌✅❌✅✅

Boolean Alanlar

AlanAçıklama
multiple_usageÇoklu Kullanım: Aynı kampanya aynı kullanıcı için birden fazla kez kullanılabilir
include_multiplesKatlarını Dahil Et (point_earn_type=fixed olduğunda): Yükleme tutarının katlarına da puan kazanılabilir
combined_usageDiğer Kampanyalarla Kullanım: Diğer kampanyalarla birlikte kullanılabilir
onboardingOnboarding Kampanyası: Yeni kayıt olan kullanıcılar için kullanılabilir kampanya

Tarih Alanları

AlanAçıklama
point_expire_datePuan son kullanma tarihi (sabit tarih seçildiğinde)
expiration_daysPuan geçerlilik gün sayısı (gün bazlı seçildiğinde)
calculated_expiration_dateHesaplanan puan son kullanma tarihi (point_expire_date varsa onu, yoksa expiration_days kadar gün ekleyerek hesaplanan tarihi)
GET
/waas/integration/campaigns/list

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

user_mapping_id?string

Kullanıcı oluşturma veya linkleme aşamasında size iletilen ilgili kullanıcıya ait linkleme id değeri.

Formatuuid
campaign_types?array<string>

Kampanya türü filtresi

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://api.altpay.dev/waas/integration/campaigns/list"
{
  "data": [
    {
      "id": 1,
      "name": "Yaz Tatili Fırsatı",
      "description": "Yaz tatiline özel ekstra puan kazanın!",
      "type": "deposit_gift",
      "point_earn_type": "percentage",
      "user_used": false,
      "amount": 100,
      "point_amount": 5,
      "point_percent": 5,
      "minimum_amount": 50,
      "maximum_amount": 500,
      "process_count": 5,
      "usage_limit": 1000,
      "total_usage": 150,
      "multiple_usage": true,
      "include_multiples": false,
      "combined_usage": true,
      "onboarding": false,
      "start_date": "2024-01-01T00:00:00+03:00",
      "end_date": "2024-12-31T23:59:59+03:00",
      "point_expire_date": "2025-01-15T23:59:59+03:00",
      "expiration_days": 30,
      "calculated_expiration_date": "2025-01-15T23:59:59+03:00"
    }
  ],
  "meta": {
    "paginate": {
      "per_page": 20,
      "current_page": 1,
      "has_more": true
    }
  }
}
{
  "message": "Unauthenticated"
}
{
  "message": "İşlemi yapmak için yetkili değilsiniz."
}
{
  "message": "string"
}
{
  "message": "Gönderdiğiniz Veriler Geçersiz",
  "errors": {
    "property": [
      "Hata açıklaması"
    ]
  }
}

Bu sayfada