WaasZamanlanmış Puan
Toplu Oluşturma
-
Bu servis ile kullanıcılarınıza zamanlanmış puan tanımlamaları toplu olarak oluşturabilirsiniz.
-
Maksimum 50 adet zamanlanmış puan tanımlaması gönderilebilir.
-
İstek içerisindeki her bir zamanlanmış puan tanımlaması için aşağıdaki kontroller yapılır:
user_mapping_iddeğerinin geçerliliği kontrol edilirexternal_iddeğerinin daha önce kullanılmamış olması kontrol edilir
-
Geçersiz
user_mapping_iddeğerleri için işlem yapılmaz vefailed_user_mapping_idsiçinde döner. -
Daha önce kullanılmış
external_iddeğerleri için işlem yapılmaz vefailed_external_idsiçinde döner. -
Geçerli
user_mapping_idve benzersizexternal_iddeğerleri için işlem asenkron olarak gerçekleştirilir. -
Response içerisinde:
queued_user_mapping_ids: Kuyruğa alınan kullanıcı mapping id'leriqueued_external_ids: Kuyruğa alınan external id'lerifailed_user_mapping_ids: Geçersiz kullanıcı mapping id'lerifailed_external_ids: Daha önce kullanılmış veya duplicate olan external id'leri
Önemli Notlar
grant_datebugünden önce olamaz veexpire_date'den önce olmalıdırexpire_datebugünden sonra olmalıdırexternal_iddeğeri benzersiz olmalıdır. Aynıexternal_idile daha önce oluşturulmuş bir zamanlanmış puan tanımlaması varsa, bu istek reddedilir
Authorization
bearerAuth AuthorizationBearer <token>
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
scheduled_points*
Items
1 <= items <= 50{
"scheduled_points": [
{
"user_mapping_id": "8b5ac43a-20ce-4987-a739-d8a7ee480eaa",
"expire_date": "2025-12-31",
"grant_date": "2025-01-15",
"amount": 100,
"name": "Özel kampanya puanı",
"external_id": "EXT-12345"
}
]
}Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://api.altpay.dev/waas/integration/points/scheduled-points/create-bulk" \ -H "Content-Type: application/json" \ -d '{ "scheduled_points": [ { "user_mapping_id": "8b5ac43a-20ce-4987-a739-d8a7ee480eaa", "expire_date": "2025-12-31", "grant_date": "2025-01-15", "amount": 100, "name": "Özel kampanya puanı", "external_id": "EXT-12345" } ] }'{
"data": {
"queued_user_mapping_ids": [
"8b5ac43a-20ce-4987-a739-d8a7ee480eaa",
"9c6bd54b-31df-5098-b840-e9b8ff591fbb"
],
"queued_external_ids": [
"EXT-12345",
"EXT-12346"
],
"failed_user_mapping_ids": [],
"failed_external_ids": []
}
}{
"message": "Unauthenticated"
}{
"message": "İşlemi yapmak için yetkili değilsiniz."
}{
"message": "Gönderdiğiniz Veriler Geçersiz",
"errors": {
"property": [
"Hata açıklaması"
]
}
}