MacellanMacellan SuperApp
Waas

iFrame ile Kullanım

  • Mobil uygulamanızda belirttiğiniz kullanıcı ile cüzdan uygulamasını açmak için kullanılır.
  • Servis başarılı bir şekilde çağrıldıktan sonra, üretilen url 3 gün süre ile geçerli olacaktır.
  • Bu sebepten üretilen url için backend servisinizde 3 gün kontrolü yapabilir ve 3 gün süre geçmeden yeni link alınabilir.
POST
/waas/integration/open-iframe

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Header Parameters

X-Waas-Platform*string

Waas platform bilgisi. Geçerli değerler: mobile_waas, web_waas

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

user_mapping_id*string

Kullanıcı oluşturma veya linkleme aşamasında size iletilen ilgili kullanıcıya ait linkleme id değeri.

Formatuuid
locale?string

Iframe ve kullanıcının dil değeri

Value in"tr" | "en"
redirect_page?string

Kullanıcıyı cüzdan uygulamasında yönlendirmek istediğiniz sayfa

Default"home"
Value in"home" | "deposit" | "products" | "orders" | "address" | "gift_card" | "payment" | "balance_history" | "qr_content"
redirect_data?
{
  "user_mapping_id": "8b5ac43a-20ce-4987-a739-d8a7ee480eaa",
  "locale": "tr",
  "redirect_page": "home",
  "redirect_data": {
    "amount": 10,
    "qr_content": "123456"
  }
}

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://api.altpay.dev/waas/integration/open-iframe" \  -H "X-Waas-Platform: mobile_waas" \  -H "Content-Type: application/json" \  -d '{    "user_mapping_id": "8b5ac43a-20ce-4987-a739-d8a7ee480eaa"  }'
{
  "data": {
    "app_url": "https://waas.altpay.dev/init?token=eyJpdiI6IjZJR3J0YkgzblNsbDRBdTBEbUZjckE9PSIsInZhbHVlIjoiUnprWXRxMDJsSFFRMExZTTVQWXptNnE4N1Y2QTlIVVk3Z0ZyTThVaElCRTkzM1ZJWDQ0K3ZHMDVpQThqT2tmc2RTeXlLeWZMUG9kYU1Ib2VpU3JFVUQrTkhzWW95NDRxQW40Njh6QkEzK1U9IiwibWFjIjoiYzQ5NmFjODU0MDRjNWFiNmRlMTNiMjMwMTRhNDg2Nzc3Y2I5ZWNkNTcyNWVlZGRkZjhmMjNmNmNiMWIwNDU0NSIsInRhZyI6IiJ9",
    "token": "eyJpdiI6IjZJR3J0YkgzblNsbDRBdTBEbUZjckE9PSIsInZhbHVlIjoiUnprWXRxMDJsSFFRMExZTTVQWXptNnE4N1Y2QTlIVVk3Z0ZyTThVaElCRTkzM1ZJWDQ0K3ZHMDVpQThqT2tmc2RTeXlLeWZMUG9kYU1Ib2VpU3JFVUQrTkhzWW95NDRxQW40Njh6QkEzK1U9IiwibWFjIjoiYzQ5NmFjODU0MDRjNWFiNmRlMTNiMjMwMTRhNDg2Nzc3Y2I5ZWNkNTcyNWVlZGRkZjhmMjNmNmNiMWIwNDU0NSIsInRhZyI6IiJ9",
    "expires_at": "2025-01-18T09:00:00+03:00",
    "user": {
      "mapping": {
        "id": "8b5ac43a-20ce-4987-a739-d8a7ee480eaa",
        "wallet_id": 1,
        "is_active": true,
        "created_at": "2019-08-24T14:15:22Z"
      },
      "id": "25809faf-9f21-40c8-bebe-3dd4e343b446",
      "first_name": "AB****",
      "last_name": "CD****",
      "email": "ab*****@test.com",
      "phone": "90***********",
      "locale": "tr"
    }
  }
}
{
  "message": "Unauthenticated"
}
{
  "message": "İşlemi yapmak için yetkili değilsiniz."
}
{
  "message": "string"
}
{
  "message": "Gönderdiğiniz Veriler Geçersiz",
  "errors": {
    "property": [
      "Hata açıklaması"
    ]
  }
}