پرش به مطلب اصلی

دریافت موجودی باقی‌مانده (Get Info)

می‌توان اطلاعات حساب کاربری، از جمله موجودی فعلی حساب را مشاهده کرد.


اطلاعات عمومی

  • آدرس: https://corporate.snapp.site/api/v3/profile/info
  • متد: GET
  • نوع محتوا: application/json
  • احراز هویت: نیازمند token

احراز هویت

  • این درخواست نیاز به یک Authorization token دارد که باید در هدر ارسال شود.

نمونه درخواست

curl --location 'https://corporate.snapp.site/api/v3/profile/info' \
--header 'Authorization: <your_authorization_token>' \
--header 'Content-Type: application/json'

پاسخ موفق

{
"message": "Success",
"data": {
"email": "saman.farajzadeh.test@snapp.cab",
"fullname": "saman",
"phone": "02199999999",
"cellphone": "+989111002233",
"photo_url": "https://www.gravatar.com/avatar/df35359ae16a56a2b48f5019867b5a03?s=200",
"credit": 935310000,
"credit_threshold": 10000000,
"default_credit_threshold": 10000000,
"totp_status": 0
},
"status": 200
}

توضیحات فیلدهای پاسخ

اطلاعات پروفایل (data)

فیلدنوع دادهتوضیحات
emailstringایمیل کاربر
fullnamestringنام کامل کاربر
phonestringشماره تلفن ثابت کاربر
cellphonestringشماره تلفن همراه کاربر
photo_urlstringURL عکس پروفایل کاربر
creditintegerاعتبار کاربر
credit_thresholdintegerآستانه اعتبار کاربر
default_credit_thresholdintegerآستانه اعتبار پیش‌فرض کاربر
totp_statusintegerوضعیت TOTP (احراز هویت دو مرحله‌ای مبتنی بر زمان) کاربر (0: غیرفعال)

اطلاعات کلی پاسخ

فیلدنوع دادهتوضیحات
messagestringپیام کلی پاسخ (مثلاً "Success")
statusintegerکد وضعیت پاسخ (200 برای موفقیت)

خطاها

(اطلاعات مربوط به خطاها در پاسخ ارائه شده مشخص نشده است، اما ممکن است شامل موارد زیر باشد:)

کد وضعیتتوضیحات
401نیاز به احراز هویت
403دسترسی غیرمجاز
500خطای داخلی سرور

توضیحات تکمیلی

  • این API برای دریافت اطلاعات پروفایل کاربر استفاده می‌شود.
  • درخواست باید با توکن JWT احراز هویت شود.
  • پاسخ JSON شامل اطلاعات پروفایل کاربر و وضعیت کلی پاسخ است.
  • در صورت موفقیت، کد وضعیت 200 و پیام "Success" برگردانده می‌شود.