MacellanMacellan SuperApp
ÖdemePayment

Ödeme Detay Güncelleme

  • Ödeme işlemi tamamlandıktan sonra ödeme detaylarını güncellemek için kullanılır.

  • Bu servis ile ödeme işlemine ait ek bilgiler external_id, product_list ve extra gibi detaylar güncellenebilir.

Extra Bilgiler

  • external_id alanı opsiyoneldir. Genellikle ödemeye ait sipariş numarası gibi harici sistem ID'si burada gönderilir; işlemleri kolayca takip etmenize yardımcı olur.
  • extra alanı opsiyoneldir ve ödeme işlemine ait ek bilgileri bu alanda gönderebilirsiniz.
  • product_list alanı opsiyoneldir ve satın alınan ürünlerin detaylarını bu alanda gönderebilirsiniz.

Ürün Listesi

product_list alanı opsiyoneldir ve satın alınan ürünlerin detaylarını bu alanda gönderebilirsiniz. Bu bilgiler raporlama ve analiz amaçlı kullanılır.

Ürün listesi gönderildiğinde:

  • Her ürün için price ve quantity alanları birlikte zorunludur
  • Her ürünün total_price değeri, price * quantity ile eşleşmelidir
  • Tüm ürünlerin total_price toplamı, ödeme tutarı price + point ile eşleşmelidir
PUT
/integration/payment/update/detail

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

order_id*integer

Güncellenecek ödeme işleminin unique sipariş ID değeri

Formatint64
external_id?string

Harici sistem ID değeri

extra?object

Ödeme işlemine ait ek bilgiler

product_list?

Ürün listesi

{
  "order_id": 1131347753,
  "external_id": "EXT-12345",
  "extra": {
    "note": "Özel not",
    "source": "mobile_app"
  },
  "product_list": [
    {
      "item_id": 1,
      "name": "Ayran",
      "category_name": "İçecekler",
      "price": 20,
      "quantity": 2,
      "total_price": 40
    }
  ]
}

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://api.altpay.dev/integration/payment/update/detail" \  -H "Content-Type: application/json" \  -d '{    "order_id": 1131347753  }'
{
  "data": {
    "success": true
  }
}
{
  "message": "Unauthenticated"
}
{
  "message": "İşlemi yapmak için yetkili değilsiniz."
}
{
  "message": "Ödeme işlemi bulunamadı"
}
{
  "message": "Gönderdiğiniz Veriler Geçersiz",
  "errors": {
    "property": [
      "Hata açıklaması"
    ]
  }
}

Bu sayfada