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.
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.
Format
uuidlocale?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ı"
]
}
}