مقدمه

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

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

نکته: مشتری باید دسترسی های لازم جهت برداشت از حساب خود را به کارگزاری بدهد (اعطای کارگزاری وکالت جهت انجام تراکنش روی حساب ارائه شود).

نکته: حساب مشتری باید ضمن امکان حق برداشت توسط وی نباید مشترک باشد.

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

در این صورت کارگزاری به ازای خرید هر سهم معادل ریالی آنرا در حساب مشتری مسدود میکند تا پس از خرید نهایی مبلغ مسدودی از حساب مشتری به حساب کارگزاری منتقل گردد.

لذا در صورتی که به هر دلیلی کارگزاری نتواند سهم مورد نظر مشتری را خریداری نماید یا مبلغ نهایی سهم خریداری شده کمتر از مبلغ مسدودی باشد، در این صورت کارگزاری در انتهای هر روز مبلغ مسدود شده را آزاد و در حساب مشتری فعال مینماید.

 

پیش از شروع

  • URL فراخوانی سرویس­ها:

Production Server: https://api.pod.ir/srv/sc/nzh/doServiceCall

Sandbox Server:https://sandbox.pod.ir/srv/sc/nzh/doServiceCall

  • تمامی درخواست­ها با متد POST ارسال می­شوند.
  • فیلدهای زیر درHeader تمامی درخواست­ها ثابت است:

پارامتر

توضیحات

_token_

توکن کسب­وکاری دریافتی از پنل

_token_issuer_

مقدار ثابت "1"

 

  • فیلدهای زیر در بدنه‌ی تمامی درخواست‌ها ثابت است (با فرمت x-www-form-urlencoded):

پارامتر

توضیحات

scProductId

شناسه­‌ی سرویس مدنظر

scApiKey

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

  • علاوه بر موارد بالا که ثابت هستند، اگر سرویس نیاز به پارامتر دیگری داشته باشد در داکیومنت مربوطه ذکر شده است.
  • خروجی: ساختار کلی پاسخ دریافتی در این لینک به تفصیل شرح داده شده است.

نکته: پس از درخواست سرویس به پادیوم، همکاران ما درخواستهای ارسالی را بررسی می‌کنند. در صورت عدم دریافت تایید کرد بر روی درخواست ارسالی ظرف یک روز کاری،به همکاران ما از طریق شماره تلفن (021-89518989) و یا در گروه واتس‌اپ اطلاع دهید تا دسترسی به سرویس موردنظر برای شما فعال شود.

 

سرویس مسدودی حساب

از این سرویس جهت مسدود نمودن مبلغ مشخصی از حساب در صورت موجود بودن آن مبلغ استفاده میشود.

  • شناسه سرویس: 2388198

  • پارامتر ورودی سرویس

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

Body

Json

اجباری

اطلاعات ورودی سیستم

  • پارامتر های body :

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

ClientAddress

String

اجباری

آدرس اینترنتی کالینت

BrokerId

Integer

اجباری

کد کارگذاری بورس

Sheba

String

اجباری

شماره شبا مورد نظر در بانک

Amount

Integer

اجباری

مبلغ انسداد

BlockNumber

String

اجباری

شماره انسداد

Comment

String

اجباری

توضیحات

  • کدکارگزاری توسط بانک تعریف میگردد.
  • پارامتر های خروجی :

نام پارامتر

نوع

توضیحات

hasError

bool

نشان دهنده ی این است که  آیا سرویس با موفقیت از روی پلتفرم پاد فراخوانی شده است یا خیر.

messageId

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

referenceNumber

string

شناسه ی درخواست در پلتفرم پاد.

errorCode

int

کد ارور پلتفرمی.

Count

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Ott

string

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Result

object

نتیجه ی فراخوانی سرویس در این آبجکت نمایش داده می شود که در ادامه شرح داده خواهد شد.

نکته: طبق موارد مطرح شده، پاسخ مد نظر سرویس دریافت اطلاعات آدرس در فیلد result موجود است.

به صورت دقیق تر، بدنه ی پاسخ را میتوان در فیلد result مشاهده کرد که دارای ساختار زیر است.

  • پارامتر های پاسخ سرویس در Result :

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

json

 

 

  • مشخصات پارامتر پاسخ

نام پارامتر

نوع

توضیحات

IsSuccess

Boolean

نتیجه موفق یا ناموفق

Rscode

Int

کد پاسخ

Message

String

پیغام

ResultData

String

شماره یکتا انسداد

 

سرویس رفع انسداد حساب

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

  • شناسه سرویس: 2388210

  • پارامتر ورودی سرویس

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

Body

Json

اجباری

اطلاعات ورودی سیستم

  • پارامتر های body :

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

ClientAddress

String

اجباری

آدرس اینترنتی کالینت

BrokerId

String

اجباری

کد کارگذاری بورس

Sheba

String

اجباری

شماره شبا مورد نظر در بانک

Amount

String

اجباری

مبلغ انسداد

BlockNumber

String

اجباری

شماره انسداد

Comment

String

اجباری

توضیحات

  • پارامتر های خروجی :

نام پارامتر

نوع

توضیحات

hasError

bool

نشان دهنده ی این است که  آیا سرویس با موفقیت از روی پلتفرم پاد فراخوانی شده است یا خیر.

messageId

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

referenceNumber

string

شناسه ی درخواست در پلتفرم پاد.

errorCode

int

کد ارور پلتفرمی.

Count

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Ott

string

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Result

object

نتیجه ی فراخوانی سرویس در این آبجکت نمایش داده می شود که در ادامه شرح داده خواهد شد.

نکته: طبق موارد مطرح شده، پاسخ مد نظر سرویس دریافت اطلاعات آدرس در فیلد result موجود است.

به صورت دقیق تر، بدنه ی پاسخ را میتوان در فیلد result مشاهده کرد که دارای ساختار زیر است.

  • پارامتر های پاسخ سرویس در Result :

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

json

 

 

  • مشخصات پارامتر پاسخ

نام پارامتر

نوع

توضیحات

IsSuccess

Boolean

نتیجه موفق یا ناموفق

Rscode

Int

کد پاسخ

Message

String

پیغام

ResultData

String

شماره یکتا انسداد

 

سرویس رفع انسداد و انتقال وجه

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

  • شناسه سرویس: 2388214

  • پارامتر ورودی سرویس

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

Body

Json

اجباری

اطلاعات ورودی سیستم

  • پارامتر های body :

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

ClientAddress

String

اجباری

آدرس اینترنتی کالینت

UnblockNumber

String

اجباری

شماره یکتا انسداد

SourceSheba

String

اجباری

شماره شبا مبدا مورد نظر در بانک

DestSheba

String

اجباری

شماره شبا مقصد مورد نظر در بانک

BlockedAmount

String

اجباری

مبلغ مسدود شده

Amount

String

اجباری

مبلغ انتقال

UnblockComment

String

اختیاری

شرح رفع انسداد

TransferComment

String

اختیاری

شرح انتقال وجه

BrokerId

String

اختیاری

شماره کارگذاری

IsUnblockRemainAmount

bool

اجباری

این فیلد به سیستم اعالم میکند که آیا پس از انتقال وجه، به صورت خودکار، مابقی مبلغ مسدود شده با این شماره را رفع انسداد کند یا خیر.

  • پارامتر های خروجی :

نام پارامتر

نوع

توضیحات

hasError

bool

نشان دهنده ی این است که  آیا سرویس با موفقیت از روی پلتفرم پاد فراخوانی شده است یا خیر.

messageId

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

referenceNumber

string

شناسه ی درخواست در پلتفرم پاد.

errorCode

int

کد ارور پلتفرمی.

Count

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Ott

string

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Result

object

نتیجه ی فراخوانی سرویس در این آبجکت نمایش داده می شود که در ادامه شرح داده خواهد شد.

نکته: طبق موارد مطرح شده، پاسخ مد نظر سرویس دریافت اطلاعات آدرس در فیلد result موجود است.

به صورت دقیق تر، بدنه ی پاسخ را میتوان در فیلد result مشاهده کرد که دارای ساختار زیر است.

  • پارامتر های پاسخ سرویس در Result :

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

json

 

 

  • مشخصات پارامتر پاسخ

نام پارامتر

نوع

توضیحات

IsSuccess

Boolean

نتیجه موفق یا ناموفق

Rscode

Int

کد پاسخ

Message

String

پیغام

ResultData

String

شماره یکتا انسداد

 

سرویس دریافت اطلاعات یک مسدودی بر اساس شماره پیگیری

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

  • شناسه سرویس: 2388218

  • پارامتر ورودی سرویس

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

Body

Json

اجباری

اطلاعات ورودی سیستم

  • پارامتر های body :

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

ClientAddress

String

اجباری

آدرس اینترنتی کالینت

BrokerId

String

اختیاری

شماره کارگذاری

BlockNumber

String

اجباری

شماره یکتا انسداد

  • پارامتر های خروجی :

نام پارامتر

نوع

توضیحات

hasError

bool

نشان دهنده ی این است که  آیا سرویس با موفقیت از روی پلتفرم پاد فراخوانی شده است یا خیر.

messageId

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

referenceNumber

string

شناسه ی درخواست در پلتفرم پاد.

errorCode

int

کد ارور پلتفرمی.

Count

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Ott

string

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Result

object

نتیجه ی فراخوانی سرویس در این آبجکت نمایش داده می شود که در ادامه شرح داده خواهد شد.

نکته: طبق موارد مطرح شده، پاسخ مد نظر سرویس دریافت اطلاعات آدرس در فیلد result موجود است.

به صورت دقیق تر، بدنه ی پاسخ را میتوان در فیلد result مشاهده کرد که دارای ساختار زیر است.

  • پارامتر های پاسخ سرویس در Result :

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

json

 

 

  • مشخصات پارامتر پاسخ

نام پارامتر

نوع

توضیحات

IsSuccess

Boolean

نتیجه موفق یا ناموفق

Rscode

Int

کد پاسخ

Message

String

پیغام

ResultData

Json

اطلاعات مسدودی شرح در جدول پیوست 1

Unblockings

Josn

اطلاعاتعملیات رفع مسدودی )شرح در جدول پیوست 2)

IncreaseBlocks

Json

اطلاعاتعملیات ویرایش مبلغ مسدودی )شرح در جدول پیوست 3(

 

سرویس ویرایش مبلغ انسداد

از این سرویس جهت ویرایش مبلغ مسدودی استفاده می گردد. (کاهش یا افزایش)

  • شناسه سرویس: 2388220

  • پارامتر ورودی سرویس

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

Body

Json

اجباری

اطلاعات ورودی سیستم

  • پارامتر های body :

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

ClientAddress

String

اجباری

آدرس اینترنتی کالینت

BrokerId

String

اجباری

شماره کارگزاری

Sheba

String

اجباری

شماره شبا مورد نطر در بانک

Amount

String

اجباری

مبلغ

BlockNumber

String

اجباری

شماره یکتا انسداد

Comment

String

اجباری

توضیحات

  • پارامتر های خروجی :

نام پارامتر

نوع

توضیحات

hasError

bool

نشان دهنده ی این است که  آیا سرویس با موفقیت از روی پلتفرم پاد فراخوانی شده است یا خیر.

messageId

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

referenceNumber

string

شناسه ی درخواست در پلتفرم پاد.

errorCode

int

کد ارور پلتفرمی.

Count

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Ott

string

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Result

object

نتیجه ی فراخوانی سرویس در این آبجکت نمایش داده می شود که در ادامه شرح داده خواهد شد.

نکته: طبق موارد مطرح شده، پاسخ مد نظر سرویس دریافت اطلاعات آدرس در فیلد result موجود است.

به صورت دقیق تر، بدنه ی پاسخ را میتوان در فیلد result مشاهده کرد که دارای ساختار زیر است.

  • پارامتر های پاسخ سرویس در Result :

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

json

 

 

  • مشخصات پارامتر پاسخ

نام پارامتر

نوع

توضیحات

IsSuccess

Boolean

نتیجه موفق یا ناموفق

Rscode

Int

کد پاسخ

Message

String

پیغام

ResultData

String

شماره یکتا انسداد

 

سرویس استعلام لیست مسدودی‌های کارگزاری

از این سرویس جهت استعالم لیست مسدودی استفاده می گردد.

  • شناسه سرویس: 2388222

  • پارامتر ورودی سرویس

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

Body

Json

اجباری

اطلاعات ورودی سیستم

  • پارامتر های body :

نام پارامتر

نوع

اختیاری / اجباری

توضیحات

ClientAddress

String

اجباری

آدرس اینترنتی کالینت

BrokerId

String

اجباری

شماره کارگزاری

  • پارامتر های خروجی :

نام پارامتر

نوع

توضیحات

hasError

bool

نشان دهنده ی این است که  آیا سرویس با موفقیت از روی پلتفرم پاد فراخوانی شده است یا خیر.

messageId

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

referenceNumber

string

شناسه ی درخواست در پلتفرم پاد.

errorCode

int

کد ارور پلتفرمی.

Count

int

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Ott

string

پارامتر درون پلتفرمی ای که با توجه به این سرویس خاص موضوعیت ندارد.

Result

object

نتیجه ی فراخوانی سرویس در این آبجکت نمایش داده می شود که در ادامه شرح داده خواهد شد.

نکته: طبق موارد مطرح شده، پاسخ مد نظر سرویس دریافت اطلاعات آدرس در فیلد result موجود است.

به صورت دقیق تر، بدنه ی پاسخ را میتوان در فیلد result مشاهده کرد که دارای ساختار زیر است.

  • پارامتر های پاسخ سرویس در Result :

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

json

 

 

  • مشخصات پارامتر پاسخ

نام پارامتر

نوع

توضیحات

IsSuccess

Boolean

نتیجه موفق یا ناموفق

Rscode

Int

کد پاسخ

Message

String

پیغام

ResultData

String

ظبق جدول شماره 1

جدول شماره 1 Result Data

نام پارامتر

نوع

توضحیات

BlockNumber (شماره انسداد)

string

اجباری

BlockingTime (زمان)

string

اجباری

BlockedDeposit (شماره سپرده(

string

اجباری

BlockedAmount (مبلغ)

string

اجباری

جدول شماره 2 Unblockings    

نام پارامتر

نوع

توضحیات

Key (زمان)

string

اجباری

Value (مبلغ)

string

اجباری

جدول شماره 3 IncreaseBlocks        

نام پارامتر

نوع

توضحیات

Key (زمان)

string

اجباری

Value (مبلغ)

string

اجباری

Clasor npm package version 2.1.4
به پادیوم قدرت داده اند:
pasargad
fanap
pod