MacellanMacellan SuperApp
WaasZamanlanmış Puan

Güncelleme

  • Bu servis ile daha önce oluşturulmuş zamanlanmış puan tanımlamasını güncelleyebilirsiniz.

  • Sadece gönderilen alanlar güncellenir, gönderilmeyen alanlar değişmez.

  • amount değeri ile zamanlanmış puan tutarı eksiltilebilir:

    • Negatif değer: Mevcut puan tutarından çıkarılır. Sonuç 0'a ulaşırsa zamanlanmış puan iptal edilir.
    • Çıkarılmak istenen tutar mevcut tutardan fazla olamaz.

Önemli Notlar

  • grant_date bugünden önce olamaz ve expire_date'den önce olmalıdır
  • expire_date bugünden sonra olmalıdır
  • external_id ile zamanlanmış puan bulunur
  • Zamanlanmış puan sadece WAITING durumundayken güncellenebilir
  • amount sadece negatif değer veya 0 kabul eder, pozitif değer gönderilemez
PUT
/waas/integration/points/scheduled-points/update

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

external_id*string

Harici sistem ID

Lengthlength <= 255
amount?number

Eksiltilecek puan tutarı. Negatif değer gönderilir, mevcut tutardan çıkarılır. Sonuç 0'a ulaşırsa zamanlanmış puan iptal edilir.

Formatfloat
Multiple Of0.01
Range-100000 <= value <= 0
grant_date?date

Puan verilme tarihi

expire_date?date

Puan son kullanma tarihi

name?string

Zamanlanmış puan tanımlaması adı

Lengthlength <= 255
{
  "external_id": "EXT-12345",
  "amount": -50,
  "grant_date": "2025-01-20",
  "expire_date": "2025-12-31",
  "name": "Güncellenmiş kampanya puanı"
}

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://api.altpay.dev/waas/integration/points/scheduled-points/update" \  -H "Content-Type: application/json" \  -d '{    "external_id": "EXT-12345"  }'
{
  "data": {
    "success": true
  }
}
{
  "message": "Eksiltmek istediğiniz puan mevcut puan tutarından fazla."
}
{
  "message": "Unauthenticated"
}
{
  "message": "İşlemi yapmak için yetkili değilsiniz."
}
{
  "message": "Zamanlanmış puan bulunamadı"
}
{
  "message": "Gönderdiğiniz Veriler Geçersiz",
  "errors": {
    "property": [
      "Hata açıklaması"
    ]
  }
}

Bu sayfada