MacellanMacellan SuperApp
Nakit YüklemeRead QR

Read QR

  • Read QR servisi, yükleme işlemi tutarının belirlenmesi için kullanılır.
  • Firma kullanıcının Macellan SuperApp mobil uygulamasından oluşturduğu QR kod veya 6 haneli referans koduyla birlikte yükleme tutarını servise ileterek bu servisi kullanır.
  • Servis başarılı bir şekilde çağrıldıktan sonra kullanıcı yükleme özet ve onay ekranına yönlendirilir.
  • İade işlemi için nakit yükleme servisinin kullanılacağı durumlarda is_apply_campaigns değeri false olarak gönderilmeli ve yapılan nakit yükleme işlemi için kullanıcının kampanyalardan yararlanması engellenmelidir. Eğer hiç bir değer göndermezseniz true olarak setlenecektir.
POST
/integration/deposit/cash/read-qr

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

amount*number

Yükleme İşlem Tutarı

Formatfloat
Multiple Of0.01
Range1 <= value <= 99999
reference_code*integer

6 Haneli Yükleme Referans Kodu

Formatint64
branch_code?string

Tek Bir Token İle Entegrasyon Sağlandığında Kullanılan Şube Kodu

is_apply_campaigns?boolean

Bu parametre hiç gönderilmezse default true olarak setlenecektir. İade için yapılan nakit yüklemelerde false olarak gönderilmelidir.

Defaulttrue
{
  "amount": 1.23,
  "reference_code": 123456,
  "branch_code": "Test-123",
  "is_apply_campaigns": true
}

Response Body

application/json

application/json

application/json

curl -X POST "https://api.altpay.dev/integration/deposit/cash/read-qr" \  -H "Content-Type: application/json" \  -d '{    "amount": 1.23,    "reference_code": 123456  }'
{
  "data": {
    "id": 1,
    "wallet_id": 1,
    "reference_code": 123456,
    "qr_code": "ALT-123456-PAY",
    "status": "create",
    "status_translate": "Oluşturuldu",
    "method": "cash",
    "amount": 1.23,
    "amount_show": "20,00",
    "created_at": "2019-08-24T14:15:22Z",
    "completed_at": "2019-08-24T14:15:22Z",
    "expires_at": "2019-08-24T14:15:22Z"
  }
}
{
  "message": "Unauthenticated"
}
{
  "message": "İşlemi yapmak için yetkili değilsiniz."
}