پرش به محتوای اصلی
تا ۵۳٪ کمتردیدن طرح‌ها

Sahmino API · 1.0.0

مستندات API

خواندن راهنما حساب نمی‌خواهد. اگر طرح شما دسترسی API دارد، کلید را با دسترسی‌های مشخص در حساب خود بسازید.

نشانی پایه

https://sahmino.com/api/v1سند «OpenAPI»

سربرگ احراز هویت

Authorization: Bearer <token>

کلیدی که برای سرور MCP ساخته شده کلید API نیست و اینجا پذیرفته نمی‌شود.

سقف‌ها

۲۴۰ درخواست در دقیقه

۱۰۰ ردیف در هر صفحه

بودجهٔ روزانهٔ درخواست‌ها را طرح حساب تعیین می‌کند. هزینهٔ هر نشانی کنار خودش آمده است.

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

curl -H "Authorization: Bearer $SAHMINO_TOKEN" \
  "https://sahmino.com/api/v1/instruments"

به‌جای متغیر کلید، کلید API خود را بگذارید. این نمونه نخستین نشانی فعال فهرست را می‌خواند.

شکل پاسخ

یک رکورد
پاسخ یک رکورد به شکل {"data": {...}} است.
یک صفحه از رکوردها
پاسخ فهرست به شکل {"data": [...], "meta": {"page", "perPage", "total", "lastPage"}} است. اندازهٔ صفحه ثابت است و فرستنده نمی‌تواند perPage را تغییر دهد.
درخواست ردشده
پاسخ خطا به شکل {"error": {"code", "message", "detail?"}} است. بر اساس code تصمیم بگیرید؛ متن message ممکن است در نسخه‌های بعدی تغییر کند.

نشانی‌های درخواست

۱۷ از ۱۷ نقطهٔ پایانی

GETیک صفحههزینه ۱
/api/v1/instruments

فهرست نمادها، صفحه‌بندی‌شده.

شناسه، محل پذیرش و آخرین قیمت موجود. نام نماد در هر دو زبان همیشه همراه پاسخ است.

دامنهapi:instruments

GETیک رکوردهزینه ۲
/api/v1/instruments/{instrument}

یک نماد با مشخصات منتشرشدهٔ بورس.

ردیف فهرست به‌همراه خوانش شبانهٔ مشخصات: سهام شناور، ارزش بازار و صنعت ثبت‌شده.

دامنهapi:instruments

GETیک صفحههزینه ۱
/api/v1/board

یک صفحه از تابلوی امروز.

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

دامنهapi:instruments

GETیک رکوردهزینه ۲
/api/v1/instruments/{instrument}/prices

تاریخچهٔ روزانه و آمار بازهٔ محاسبه‌شده از آن.

نقاط از قدیمی به تازه مرتب‌اند؛ جلسهٔ توقف هم ردیف دارد و توقف را مشخص می‌کند. unit را حتماً بخوانید؛ هر تومان ۱۰ ریال است.

دامنهapi:prices

GETیک رکوردهزینه ۵
/api/v1/instruments/{instrument}/indicators

اندیکاتورهای تکنیکال ذخیره‌شدهٔ یک نماد.

خوانش ذخیره‌شده بازگردانده می‌شود و دوباره محاسبه نمی‌شود؛ seriesHash جلسه‌های مبنای آن را مشخص می‌کند. اندیکاتور بدون خوانش در پاسخ نمی‌آید و مقدار null نمی‌گیرد.

دامنهapi:indicators

GETیک رکوردهزینه ۱
/api/v1/screener/fields

همهٔ فیلدهای قابل‌پالایش، با گروه، قالب و عنوان.

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

دامنهapi:screener

GETیک رکوردهزینه ۱
/api/v1/screens

پالایش‌های ذخیره‌شدهٔ خود فرستنده.

همه یکجا می‌آیند و صفحه‌بندی نمی‌شوند؛ تعداد ذخیره‌ها سقف حساب دارد. مقایسهٔ meta.kept با meta.limit نشان می‌دهد ذخیرهٔ بعدی مجاز است یا نه.

دامنهapi:screener

POSTیک رکوردهزینه ۲۵
/api/v1/screener/run

اجرای پالایش ذخیره‌شده یا شرط‌های فرستاده‌شده همراه درخواست.

نمادی که برای فیلدی خوانش ندارد از شرط آن فیلد عبور نمی‌کند؛ مقدار غایب صفر نیست. matched تعداد پذیرفته‌شده‌ها، shown تعداد فرستاده‌شده‌ها و rowCap سقف ردیف‌های طرح در یک درخواست است؛ null یعنی سقفی اعمال نشده.

دامنهapi:screener

GETیک صفحههزینه ۱
/api/v1/filings

اطلاعیه‌های کدال، از تازه به قدیمی.

periodMonths طول دوره‌ای است که اطلاعیه گزارش می‌کند؛ مقایسهٔ دوره‌های نابرابر می‌تواند نتیجهٔ نادرست بسازد.

دامنهapi:filings

GETیک رکوردهزینه ۲
/api/v1/instruments/{instrument}/statements

صورت‌های مالی استخراج‌شده از اطلاعیه‌های یک نماد.

تعداد دوره‌های پاسخ از مقدار statement_periods طرح می‌آید و quota آن را کنار ردیف‌ها گزارش می‌کند: total تعداد دوره‌های منتشرشدهٔ شرکت و shown تعداد مجاز طرح است.

دامنهapi:filings

GETیک رکوردهزینه ۱
/api/v1/valuations

ارزش‌گذاری‌های ذخیره‌شدهٔ خود فرستنده.

gapAtSave فاصله‌ای است که هنگام ذخیره دیده‌اید؛ gapNow اثر حرکت قیمت بازار از آن زمان را نشان می‌دهد.

دامنهapi:valuations

GETیک رکوردهزینه ۲
/api/v1/instruments/{instrument}/valuations

ارزش‌گذاری‌های ذخیره‌شدهٔ خود فرستنده برای یک نماد.

دامنهapi:valuations

GETیک رکوردهزینه ۱
/api/v1/macro

همهٔ سری‌های اقتصاد کلان با وضعیت تازگی‌شان.

freshAt زمان آخرین ورود دادهٔ سری است و stale آن را با تناوب خود سری مقایسه می‌کند؛ سری ماهانه‌ای که این هفته مشاهده ندارد لزوماً عقب‌مانده نیست.

دامنهapi:macro

GETیک رکوردهزینه ۱
/api/v1/macro/series

مشاهده‌های حداکثر ۵ سری.

نقاط از قدیمی به تازه‌اند و روز بدون مشاهده حذف می‌شود، نه اینکه صفر بگیرد. کلید ناشناخته پاسخ ۴۰۴ با کد not_found می‌دهد و سری خالی بازنمی‌گرداند.

دامنهapi:macro

GETیک رکوردهزینه ۵
/api/v1/instruments/{instrument}/ownership

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

کد ملی شخص حقیقی هرگز فرستاده نمی‌شود؛ پیش از ساخت دادهٔ پاسخ حذف شده است.

دامنهapi:ownership

GETیک صفحههزینه ۱
/api/v1/alerts

قواعد اعلان خود فرستنده، از تازه به قدیمی.

فقط خواندنی است. قاعده در صفحهٔ اعلان‌ها ساخته می‌شود، جایی که سقف طرح و روش فعال‌سازی دوباره اعمال می‌شوند. فهرست صفحه‌بندی می‌شود چون در طرحی که API دارد، تعداد قواعد می‌تواند زیاد شود.

دامنهapi:alerts

GETیک صفحههزینه ۱
/api/v1/alerts/deliveries

اعلان‌های ارسال‌شده، از تازه به قدیمی.

برای اتصال به برنامهٔ دیگر: اعلان رخ‌داده را می‌خوانید تا آن را به سامانهٔ خود برسانید.

دامنهapi:alerts