MacellanMacellan SuperApp
WaasKullanıcıDetay

Telefon Numarasına Göre

İlgili telefon numarasına ait kullanıcı bilgisi verilir. Bu servis, kullanıcıya cüzdan hesabı oluşturmak için hangi servisleri çağırmanız gerektiğini belirlemek için de kullanılabilir. Aşağıdaki maddelere göre işlem gerçekleştirilebilir.

  • 404 response ve response içerisinde state: "non_registered" verilmesi durumunda, bu telefon numarasının Macellan SuperApp'te kayıtlı olmadığı belirtilir. OTP işlemi gerçekleştirip Oluştur servisi çağrılmalıdır.
  • Response datası içerisinde state: "registered_but_non_linked", ise bu telefon numarası Macellan SuperApp'te kayıtlı ancak cüzdan linklemesi yapılmamıştır. OTP işlemi gerçekleştirip Linkleme servisi çağrılmalıdır.
    • Linklemesi yapılmamış kullanıcının ad-soyad gibi bilgileri maskelenmiş olarak verilmekte. (Response içerisinde verilen user bilgisi)
  • Response datası içerisinde state: "linked" ise, bu telefon numarası linklenmiştir.
    • Kullanıcı bilgisi maskelenmeden verilir. (Response içerisinde verilen user bilgisi)
GET
/waas/integration/users/by-phone/{phone}

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

phone*string

Telefon numarası

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://api.altpay.dev/waas/integration/users/by-phone/905231113344"
{
  "data": {
    "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"
    },
    "wallet": {
      "id": 1,
      "visibility": true,
      "balance": 1,
      "point": 1,
      "held_balance": 0.1,
      "held_point": 0.1,
      "total_held": 0.1,
      "company_id": 1
    },
    "state": "linked"
  }
}
{
  "message": "Unauthenticated"
}
{
  "message": "string",
  "state": "non_registered"
}
{
  "message": "Gönderdiğiniz Veriler Geçersiz",
  "errors": {
    "property": [
      "Hata açıklaması"
    ]
  }
}