راهنمای استفاده از وب سرویس‌های پی‌پینگ


وب‌سرویس‌های پی‌پینگ بر پایه REST پیاده‌سازی و بر اساس مشخصات OpenAPI مستند شده‌اند. در این راهنما با نحوه شروع کار با وب‌سرویس‌ها، روش‌های احراز هویت و کدهای وضعیت HTTP آشنا می‌شوید.

شروع کار با وب‌سرویس‌های پی‌پینگ

آدرس پایه تمام فراخوانی‌ها https://api.payping.ir است. برای مطالعه و تست متدها ابزارهای زیر در اختیار شماست:

  • مستندات وب‌سرویس‌های پی‌پینگ: docs.payping.ir
  • Swagger: آموزش استفاده از Swagger را در این صفحه ببینید.
  • Postman: آموزش استفاده از Postman را در این صفحه ببینید.

توجه: فراخوانی وب‌سرویس‌ها تنها از سمت سرور امکان‌پذیر است. توکن و سایر اطلاعات احراز هویت را هرگز در سمت کاربر (فرانت‌اند) قرار ندهید.

احراز هویت

توکن اختصاصی (Bearer)

اگر وب‌سایت یا اپلیکیشن شخصی دارید و می‌خواهید از سرویس‌های مالی برای خودتان استفاده کنید، کافی است هدر Authorization را به‌صورت زیر روی درخواست‌هایتان تنظیم کنید:

Authorization: Bearer TOKEN
تنظیم Bearer Token برای وب‌سرویس‌های پی‌پینگ در Postman

برای ساخت توکن اختصاصی به راهنمای ایجاد و ویرایش توکن مراجعه کنید. در زمان ساخت توکن، دسترسی‌های موردنیاز (مانند pay:read و pay:write) را مشخص می‌کنید؛ فقط دسترسی‌هایی را فعال کنید که واقعا به آن‌ها نیاز دارید.

توجه: اگر هنگام ساخت توکن، لیست آی‌پی‌های مجاز را تکمیل کرده‌اید، فراخوانی‌ها فقط از همین آی‌پی‌ها پذیرفته می‌شود و درخواست از آی‌پی‌های دیگر رد می‌شود.

OAuth2

استاندارد OAuth2 برای کسب‌وکارهایی کاربرد دارد که نیاز به دریافت دسترسی از کاربران پی‌پینگ دارند. با اتصال سرویس خود به پی‌پینگ می‌توانید کل فرآیند ثبت‌نام کاربرانتان را روی پی‌پینگ پیاده‌سازی کنید، احراز هویت آن‌ها را به ما بسپارید، برای آن‌ها پرداخت بسازید و از گزارش‌های پرداختشان در سرویس خود استفاده کنید.

برای آشنایی با این روش، راهنمای دریافت توکن اپلیکیشن OAuth2 را ببینید.

کدهای وضعیت HTTP

پس از ارسال هر درخواست، طبق قواعد وب‌سرویس‌های RESTful یک کد وضعیت به شما بازگردانده می‌شود. معنای هر کد در جدول زیر آمده است:

کدتوضیح
200عملیات با موفقیت انجام شد
201درخواست با موفقیت ایجاد شد
202درخواست پذیرفته شد اما عملیات هنوز در حال پردازش است؛ متد را مجددا فراخوانی کنید
204عملیات با موفقیت انجام شد و پاسخی در بدنه وجود ندارد
400مشکلی در داده‌های ارسالی درخواست وجود دارد
401احراز هویت انجام نشده است؛ توکن نامعتبر است یا ارسال نشده است
403دسترسی غیرمجاز؛ دسترسی لازم برای این عملیات را ندارید
404آیتم درخواستی مورد نظر موجود نیست
409تعارض وضعیت؛ برای مثال تراکنش قبلا تایید شده است
500مشکلی در سرور رخ داده است
502ارتباط با سرویس بالادستی برقرار نشد؛ عملیات در حال پردازش است و متد را مجددا فراخوانی کنید
503سرور در حال حاضر قادر به پاسخگویی نیست

گام بعدی

برای پیاده‌سازی پرداخت، از راهنماهای زیر شروع کنید:



در صورت داشتن هرگونه سوال و نیاز به راهنمایی ، با پشتیبانی آنلاین سایت پی‌پینگ در ارتباط باشید.
لغو
خیلی ممنون!