MacellanMacellan SuperApp
Box Office

Kart Kaydı ve Bakiye Yükleme

Bu endpoint, yeni bir kullanıcı için kart kaydı ve bakiye yükleme işlemlerini gerçekleştirir.

  • Kullanıcının telefon numarasına OTP (Tek Kullanımlık Şifre) gönderilir. OTP işlemleri için bkz: OTP Gönderim
  • OTP doğrulaması başarılı olduğunda, verify_id alınır
  • Telefon numarası, verify_id ve aşağıdaki bilgilerle birlikte endpoint çağrılır.

Not: Ek bilgiler 'extra' alanında gönderilebilir.

POST
/integration/box-office/verified-top-up

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

phone*string

Telefon numarası

verify_id*integer

Doğrulama ID'si

card_no*string

Kart numarası

amount*number

Yüklenecek miktar

Formatfloat
method*string

Ödeme yöntemi

Value in"cash" | "credit_card"
extra?object

Ek bilgiler

{
  "phone": "+905321234567",
  "verify_id": 12345,
  "card_no": "1234567890",
  "amount": 100.5,
  "method": "cash",
  "extra": {
    "note": "İlk yükleme"
  }
}

Response Body

application/json

application/json

application/json

curl -X POST "https://api.altpay.dev/integration/box-office/verified-top-up" \  -H "Content-Type: application/json" \  -d '{    "phone": "+905321234567",    "verify_id": 12345,    "card_no": "1234567890",    "amount": 100.5,    "method": "cash"  }'
{
  "data": {
    "id": 0,
    "visibility": true,
    "balance": 0.1,
    "point": 0.1,
    "total_balance": 0.1,
    "held_balance": 0.1,
    "held_point": 0.1,
    "total_held": 0.1,
    "company_id": 0,
    "user": {
      "id": 0,
      "first_name": "string",
      "last_name": "string",
      "full_name": "string",
      "email": "string",
      "phone": "string"
    }
  }
}
{
  "message": "Unauthenticated"
}
{
  "message": "İşlemi yapmak için yetkili değilsiniz."
}