# سرویس کیف پول

با استفاده از سرویس انتقال کیف پول میتونید به حساب افراد مختلف در شبکه پرداخت پی یا کیف پول خودتون انتقال وجه انجام بدید. این سرویس به کسب و کارهای خاصی ارائه میشه و برای فعالسازی باید تیکت ثبت کنید.

# ورود و احراز هویت

برای استفاده از امکانات سرویس تسویه حساب ابتدا باید به IP سروری که از اون درخواست ارسال میکنید دسترسی لازم توسط شبکه پرداخت پی داده بشه. نام کاربری و کلمه عبور حساب تون رو با متد پست به ادرس زیر ارسال کنید

توجه

با لاگین به وب سرویس یک توکن به شما برگردونده میشه که این توکن یکبار مصرفه و فقط برای یکبار لاگین اعتبار داره. برای انجام هر اکشنی باید توکن جدید دریافت و استفاده کنید.

method: post
URL: https://pay.ir/api/v1/authenticate

# پارامترهای مجاز

نام فیلد نوع توضیحات
mobile String شماره موبایل ثبت نام شده در Pay.ir
password String کلمه عبور

# لیست کیف پول ها

با متد میتونید لیست کیف پول های حساب تون رو به همراه موجودی و شناسه کیف پول دریافت کنید

method:get
https://pay.ir/api/v1/wallets?token={your-token}

# اطلاعات کیف پول

با این متد میتونید بر اساس شناسه کیف پول اطلاعاتی مثل موجودی و اسم کیف پول رو دریافت کنید.

method:get
https://pay.ir/api/v1/wallets/{id}?token={your-token}

# پارامترهای مجاز

فیلد نوع توضیحات
id Integer شناسه کیف پول (جایگذاری در URL سرویس)

# انتقال وجه به کیف پول خود

با این متد میتونید موجودی حساب تون رو بین کیف پول هاتون جابجا کنید

method:post
https://pay.ir/api/v1/transfer/self?token={your-token}

# پارامترهای مجاز

نام فیلد نوع توضیحات
from_wallet Integer کیف پول مبدا
to_wallet Integer کیف پول مقصد
amount Integer مبلغ (ریال)
description String توضیحات (اختیاری)
ip String آدرس آی پی

# انتقال وجه به کیف پول دیگران

با این متد میتونید از کیف پول های خودتون به حساب دیگران در داخل شبکه پرداخت پِی پول انتقال بدید

method:post
https://pay.ir/api/v1/transfer/others?token={your-token}

# پارامترهای مجاز

نام فیلد نوع توضیحات
from_wallet Integer کیف پول مبدا
mobile String شماره موبایل مقصد (091XXXXXXXX)
amount Integer مبلغ (ریال)
description String توضیحات (اختیاری)
ip String آدرس آی پی