{"info":{"_postman_id":"4abbc322-71b5-42fa-b990-d30e9a797ca6","name":"Tronado Public API","description":"<html><head></head><body><p>‫این کالکشن تمام endpoint های مورد نیاز برای توسعه‌ی اپلیکیشن‌ها و استفاده از API ترونادو را پوشش می‌دهد. برای هر endpoint مثال‌ها و DTO های Response به‌صورت کامل توضیح داده شده است.</p>\n<h1 id=\"nkth-mhm\"><strong>نکته مهم</strong></h1>\n<p>‫در داکیومنت GetOrderToken (فولدر Order) نحوه‌ی ایجاد تراکنش و استفاده از UI پرداخت درون‌برنامه‌ای ترونادو توضیح داده شده است. در این نوع پرداخت، مشتریان روی دکمه‌ی ربات کسب‌وکار شما کلیک می‌کنند و صفحه‌ی وب پرداخت ترونادو باز می‌شود؛ بدون ورود به ربات ترونادو پرداخت انجام می‌شود.</p>\n<p>‫<strong>قرارداد callback (IPN)</strong> به‌صورت کامل در فولدر «IPN Callback (Webhook)» توضیح داده شده — این مهم‌ترین بخش برای تطبیق و شارژ کاربر است.</p>\n<h2 id=\"شروع-سریع\">شروع سریع</h2>\n<p>‫برای دریافت api key با <a href=\"https://t.me/TronadoSupp\">پشتیبانی ترونادو</a> ارتباط برقرار کنید و کسب‌وکار خود را احراز کنید.</p>\n<p>‫در هر Request این Header ها را اضافه کنید:</p>\n<p><code>x-api-key: &lt;{api key}&gt;</code></p>\n<p><code>Content-Type: application/json</code></p>\n<h2 id=\"آدرس-پایه-base-url\">آدرس پایه (Base Url)</h2>\n<p><code>https://bot.tronado.cloud</code> = <a href=\"https://bot.tronado.cloud\">https://bot.tronado.cloud</a></p>\n<h2 id=\"نسخهبندی-versioning\">نسخه‌بندی (Versioning)</h2>\n<p>‫ترونادو در API از نسخه‌های مختلف استفاده می‌کند. نسخه در مسیر URL بعد از آدرس اصلی قرار می‌گیرد: <code>/api/v{version}/...</code>. <strong>نسخه‌ی پیشنهادی فعلی v5 است.</strong></p>\n<p>‫در <strong>v5</strong> نسبت به نسخه‌های قبل:</p>\n<ul>\n<li><p>‫در callback دو فیلد جدید <code>UserPaidTomanAmount</code> و <code>TomanAmountWithoutWage</code> ارسال می‌شود.</p>\n</li>\n<li><p>‫هر callback با امضای <strong>HMAC-SHA512</strong> در هدر <code>X-Tronado-Sig</code> امضا می‌شود (تأیید آن در فولدر IPN Callback).</p>\n</li>\n<li><p>‫برای <strong>هر تغییر وضعیت</strong> سفارش یک callback جداگانه ارسال می‌شود (نه فقط هنگام پرداخت موفق).</p>\n</li>\n</ul>\n<p>‫تنها اندپوینت <code>GetOrderToken</code> نسخه‌بندی می‌شود. مثال: <code>https://bot.tronado.cloud/api/v5/GetOrderToken</code></p>\n<h2 id=\"محدودیتهای-ایجاد-تراکنش-برای-هر-کاربر\">محدودیت‌های ایجاد تراکنش برای هر کاربر</h2>\n<ul>\n<li><p>‫۱ تراکنش در روز</p>\n</li>\n<li><p>‫۵۰۰ هزار تومان در روز</p>\n</li>\n<li><p>‫۱ میلیون تومان در ماه</p>\n</li>\n<li><p>‫۲ تراکنش کنسل‌شده در روز</p>\n</li>\n<li><p>‫۴ تراکنش کنسل‌شده در ماه</p>\n</li>\n</ul>\n<p>‫سقف ۵۰۰ هزار تومان روزانه قابل تغییر است؛ تعداد تراکنش‌های کنسل‌شده قابل تغییر نیست.</p>\n<h2 id=\"قیمتگذاری-pricing\">قیمت‌گذاری (Pricing)</h2>\n<p>‫کارمزد پیش‌فرض <strong>۲۰٪</strong> است اما برای هر کسب‌وکار قابل تنظیم است (با پشتیبانی هماهنگ کنید). حداقل کارمزد، <strong>بیشترِ</strong> (۹٬۰۰۰ تومان یا معادل ۰٫۱ دلار) است؛ یعنی اگر ۲۰٪ کارمزد شما کمتر از این مقدار شود، همین حداقل اعمال می‌شود.</p>\n<p>‫<strong>تعیین پرداخت‌کننده‌ی کارمزد</strong> با پارامتر <code>wageFromBusinessPercentage</code> انجام می‌شود (در <code>GetOrderToken</code>). این پارامتر تعیین می‌کند چه درصدی از کارمزد را <strong>کسب‌وکار جذب کند</strong>:</p>\n<ul>\n<li><p>‫<code>0</code> (پیش‌فرض): کل کارمزد روی مبلغ پرداختی کاربر اضافه می‌شود؛ شما ترون کامل فاکتور را دریافت می‌کنید.</p>\n</li>\n<li><p>‫<code>100</code>: کل کارمزد از سهم شما کم می‌شود؛ کاربر تقریباً معادل ارزش پایه‌ی فاکتور را می‌پردازد و <code>TronAmount</code> دریافتی شما = مبلغ <strong>خالص پس از کسر کارمزد</strong> است.</p>\n</li>\n<li><p>‫مقادیر بین ۰ تا ۱۰۰ کارمزد را به‌نسبت بین کاربر و کسب‌وکار تقسیم می‌کنند.</p>\n</li>\n</ul>\n<p>‫⚠️ برای شارژ صحیح کاربر، به‌جای <code>TronAmount</code> (که مبلغ خالص دریافتی شماست) از <code>UserPaidTomanAmount</code> در callback نسخه‌ی v5 استفاده کنید.</p>\n<p>‫دقت کنید: برای ولت‌های NowPayments یا ولت‌های غیرفعال، حدود ۱٫۱ ترون (هزینه‌ی فعال‌سازی ولت در شبکه‌ی ترون) به مبلغ نهایی اضافه می‌شود. هزینه‌ی انتقال (تا ~۰٫۳ ترون) نیز برای ولت‌های فعال به مبلغ نهایی اضافه می‌شود. اگر مبلغی بیش از این اضافه شد با <a href=\"https://t.me/TronadoSupp\">@trndSupport</a> تماس بگیرید.</p>\n<h2 id=\"تست-در-محیط-development\">تست در محیط Development</h2>\n<p>‫با اکانتی که کسب‌وکار برایتان ثبت شده، این command ها را به ربات ترونادو بفرستید. برای تست روی localhost با <a href=\"https://ngrok.com/download\">ngrok</a> یک external url بسازید و در <code>CallbackUrl</code> قرار دهید.</p>\n<p>‫ارسال یک IPN تستی ثابت به یک URL:</p>\n<p><code>/dummyrequest</code></p>\n<p>‫ارسال یک IPN تستی با داده‌ی دلخواه:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>/dummysuccessfulrequest {\n  \"PaymentID\": \"12345\",\n  \"UserTelegramId\": 123456,\n  \"Wallet\": \"Wallet\",\n  \"TronAmount\": 12.123456,\n  \"ActualTronAmount\": 12.123456,\n  \"CallbackUrl\": \"https://603f-xxxx.ngrok-free.app/Test/Test\"\n}\n\n</code></pre><h2 id=\"پشتیبانی\">پشتیبانی</h2>\n<p>‫برای پشتیبانی و هر سوال: <a href=\"https://t.me/TronadoSupp\">https://t.me/TronadoSupp</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"نکته مهم","slug":"nkth-mhm"}],"owner":"48018954","collectionId":"4abbc322-71b5-42fa-b990-d30e9a797ca6","publishedId":"2sBXwwm7St","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-06-22T15:01:22.000Z"},"item":[{"name":"Order","item":[{"name":"GetOrderToken","id":"71165c8f-0691-4726-808d-b2564bb8ff8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"PaymentID\": \"YOUR_PAYMENT_ID\",\n  \"WalletAddress\": \"TXYZ12345abcdef...\",\n  \"TronAmount\": 12.123456,\n  \"CallbackUrl\": \"https://your-domain.com/payment/callback\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/api/v5/GetOrderToken?wageFromBusinessPercentage=0","description":"<p>‫این endpoint برای ایجاد تراکنش جدید و گرفتن توکن آن به کار می‌رود. برای پرداخت مشتری در <strong>صفحه‌ی وب ترونادو</strong> نیز از همین اندپوینت استفاده کنید.</p>\n<p>‫⚠️ قبل از این درخواست، حتماً قیمت ترون را از فولدر <code>Price/Tron</code> بگیرید تا مقدار ترون درخواستی را درست محاسبه کنید.</p>\n<h3 id=\"نسخهبندی\">نسخه‌بندی</h3>\n<p>‫نسخه در مسیر URL است: <code>/api/v5/GetOrderToken</code>. نسخه‌ی پیشنهادی <strong>v5</strong> است (callback امضاشده + فیلدهای مبلغ تومانی + ارسال به‌ازای هر تغییر وضعیت).</p>\n<h3 id=\"📥-header-های-لازم\">📥 Header های لازم</h3>\n<ul>\n<li><code>x-api-key</code></li>\n<li><code>Content-Type: application/json</code></li>\n</ul>\n<h3 id=\"📥-بدنهی-درخواست-json-body\">📥 بدنه‌ی درخواست (JSON Body)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>PaymentID</code></td>\n<td>string</td>\n<td>شناسه‌ی پرداخت در سیستم شما (یکتا)</td>\n</tr>\n<tr>\n<td><code>WalletAddress</code></td>\n<td>string</td>\n<td>آدرس کیف پول مقصد</td>\n</tr>\n<tr>\n<td><code>TronAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون فاکتور</td>\n</tr>\n<tr>\n<td><code>CallbackUrl</code></td>\n<td>string</td>\n<td>آدرسی که نتیجه‌ی پرداخت به آن POST می‌شود (باید https باشد)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📥-پارامترهای-کوئریمسیر\">📥 پارامترهای کوئری/مسیر</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Param</th>\n<th>محل</th>\n<th>Default</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>apiVersion</code></td>\n<td>مسیر URL (<code>/api/v5/</code>)</td>\n<td>1</td>\n<td>نسخه‌ی API — پیشنهادی v5</td>\n</tr>\n<tr>\n<td><code>wageFromBusinessPercentage</code></td>\n<td>query string</td>\n<td>0</td>\n<td>درصد کارمزدی که کسب‌وکار جذب می‌کند (۰ تا ۱۰۰). توضیح کامل در توضیحات کالکشن.</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Token</code></td>\n<td>string</td>\n<td>توکن تراکنش</td>\n</tr>\n<tr>\n<td><code>FullPaymentUrl</code></td>\n<td>string</td>\n<td>لینک کامل پرداخت</td>\n</tr>\n<tr>\n<td><code>ErrorMessage</code></td>\n<td>string</td>\n<td>پیام خطا (در صورت وجود)</td>\n</tr>\n<tr>\n<td><code>EstimatedTomanAmount</code></td>\n<td>string</td>\n<td>مبلغ تخمینی به تومان (اختیاری، از v3 به بعد)</td>\n</tr>\n<tr>\n<td><code>EstimatedTomanAmountExpireDateUtc</code></td>\n<td>string</td>\n<td>تاریخ انقضای مبلغ تخمینی (UTC)</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"پرداخت-در-صفحهی-وب-ترونادو\">پرداخت در صفحه‌ی وب ترونادو</h3>\n<p>‫توکن را به انتهای این لینک اضافه کنید و روی دکمه‌ی ربات خود قرار دهید:\n<code>https://t.me/tronado_robot/customerpayment?startapp={YOUR_TOKEN}</code>\n‫مشتری با کلیک روی دکمه، وارد صفحه‌ی پرداخت می‌شود.</p>\n<h3 id=\"نتیجهی-پرداخت\">نتیجه‌ی پرداخت</h3>\n<p>‫نتیجه به‌صورت callback به <code>CallbackUrl</code> شما POST می‌شود — قرارداد کامل در فولدر «IPN Callback (Webhook)».</p>\n","urlObject":{"path":["api","v5","GetOrderToken"],"host":["https://bot.tronado.cloud"],"query":[{"description":{"content":"<p>‫۰ تا ۱۰۰ — درصد کارمزدی که کسب‌وکار جذب می‌کند. پیش‌فرض ۰.</p>\n","type":"text/plain"},"key":"wageFromBusinessPercentage","value":"0"}],"variable":[]}},"response":[{"id":"c30c3929-9af2-4b1d-8649-6c3cccf3ec4d","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"PaymentID\": \"YOUR_PAYMENT_ID\",\n  \"WalletAddress\": \"TXYZ12345abcdef...\",\n  \"TronAmount\": 12.123456,\n  \"CallbackUrl\": \"https://your-domain.com/payment/callback\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://bot.tronado.cloud/api/v5/GetOrderToken?wageFromBusinessPercentage=0","host":["https://bot.tronado.cloud"],"path":["api","v5","GetOrderToken"],"query":[{"key":"wageFromBusinessPercentage","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"IsSuccessful\": true,\n  \"Code\": 200,\n  \"Message\": \"\",\n  \"Data\": {\n    \"Token\": \"1234abcd\",\n    \"FullPaymentUrl\": \"https://t.me/Tronado_Robot?start=s_1234abcd\",\n    \"ErrorMessage\": null,\n    \"EstimatedTomanAmount\": \"150000\",\n    \"EstimatedTomanAmountExpireDateUtc\": \"2025-09-09T12:34:56Z\"\n  }\n}"},{"id":"021b6c1a-bcee-4256-89b7-402ccc17280b","name":"401 - Unauthorized","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"PaymentID\": \"YOUR_PAYMENT_ID\",\n  \"WalletAddress\": \"TXYZ12345abcdef...\",\n  \"TronAmount\": 12.123456,\n  \"CallbackUrl\": \"https://your-domain.com/payment/callback\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://bot.tronado.cloud/api/v5/GetOrderToken?wageFromBusinessPercentage=0","host":["https://bot.tronado.cloud"],"path":["api","v5","GetOrderToken"],"query":[{"key":"wageFromBusinessPercentage","value":"0"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"IsSuccessful\": false,\n  \"Code\": -1,\n  \"Message\": \"Api key is wrong or not specified. Please contact https://t.me/TronadoSupp for requesting your API key. Then provide it in the Header of your request. Header Key Name is => x-api-key\",\n  \"Data\": null\n}"}],"_postman_id":"71165c8f-0691-4726-808d-b2564bb8ff8e"},{"name":"GetStatus","id":"d2648979-a0c1-4ed1-8bc7-39e23608602e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Id\": \"YOUR_TRONADO_ORDER_ID\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Order/GetStatus","description":"<p>‫وضعیت و اطلاعات تراکنش را برمی‌گرداند.</p>\n<h3 id=\"📥-header-های-لازم\">📥 Header های لازم</h3>\n<ul>\n<li><p><code>x-api-key</code></p>\n</li>\n<li><p><code>Content-Type: application/json</code></p>\n</li>\n</ul>\n<h3 id=\"📥-بدنهی-درخواست\">📥 بدنه‌ی درخواست</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Id</code></td>\n<td>string</td>\n<td>شناسه‌ی تراکنش — OrderId ترونادو یا <code>TrndOrderID_{orderId}</code> یا TXID</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UniqueCode</code></td>\n<td>string</td>\n<td>کد یکتا</td>\n</tr>\n<tr>\n<td><code>PaymentID</code></td>\n<td>string</td>\n<td>شناسه‌ی پرداخت شما</td>\n</tr>\n<tr>\n<td><code>UserTelegramId</code></td>\n<td>long</td>\n<td>شناسه‌ی کاربر تلگرام</td>\n</tr>\n<tr>\n<td><code>Wallet</code></td>\n<td>string</td>\n<td>کیف پول مقصد</td>\n</tr>\n<tr>\n<td><code>Hash</code></td>\n<td>string</td>\n<td>هش تراکنش (TXID)</td>\n</tr>\n<tr>\n<td><code>TronAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون خالص تحویلی</td>\n</tr>\n<tr>\n<td><code>ActualTronAmount</code></td>\n<td>decimal?</td>\n<td>مقدار ترون اولیه پیش از تعدیل</td>\n</tr>\n<tr>\n<td><code>OrderStatusID</code></td>\n<td>int?</td>\n<td>شناسه‌ی عددی وضعیت سفارش. مقادیر:  <br />۲۰ = WaitingForPayment (در انتظار عکس)  <br />۲۵ = PhotoSentToAdmin (عکس ارسال شده به ادمین)  <br />۲۷ = ReadyToTransfer (آماده برای انتقال ترون)  <br />۳۰ = PaymentAccepted (تایید شده — پرداخت قطعی، IsPaid=true)  <br />۴۰ = PaymentRejected (رد شده)  <br />۲۰۰ = Cancelled (لغو شده)</td>\n</tr>\n<tr>\n<td><code>OrderStatusTitle</code></td>\n<td>string</td>\n<td>عنوان فارسی همان وضعیت (متناظر با OrderStatusID). همیشه فارسی ارسال می‌شود. صرفاً جهت نمایش است؛ منطق سمت پذیرنده باید روی OrderStatusID پیاده شود نه روی این متن.  <br />نمونه‌ها: «در انتظار عکس»، «عکس ارسال شده به ادمین»، «آماده برای انتقال ترون»، «تایید شده»، «رد شده»، «لغو شده».</td>\n</tr>\n<tr>\n<td><code>IsPaid</code></td>\n<td>bool</td>\n<td>پرداخت موفق؟</td>\n</tr>\n<tr>\n<td><code>PaymentDate</code></td>\n<td>string</td>\n<td>تاریخ پرداخت</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"❌-خطا\">❌ خطا</h3>\n<p>‫اگر سفارشی یافت نشود:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{ \"Error\": \"No order found with this txid\" }\n\n</code></pre>\n","urlObject":{"path":["Order","GetStatus"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"e3c975b3-36ea-4b00-b6e6-771ae780d8d3","name":"200 - Found","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Id\": \"YOUR_TRONADO_ORDER_ID\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Order/GetStatus"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"UniqueCode\": \"UniqueCode\",\n  \"PaymentID\": \"YourApplicationPaymentID\",\n  \"UserTelegramId\": 123456789,\n  \"Wallet\": \"TXYZ12345abcdef...\",\n  \"Hash\": \"0xabc123456def...\",\n  \"TronAmount\": 100.25,\n  \"ActualTronAmount\": 100.00,\n  \"OrderStatusID\": 30,\n  \"OrderStatusTitle\": \"PaymentAccepted\",\n  \"IsPaid\": true,\n  \"PaymentDate\": \"2025-09-09T15:30:00Z\"\n}"},{"id":"5a1bcddb-7258-45d7-a962-02f2ccfb6918","name":"200 - Not Found","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Id\": \"UNKNOWN_ID\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Order/GetStatus"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"Error\": \"No order found with this txid\"\n}"}],"_postman_id":"d2648979-a0c1-4ed1-8bc7-39e23608602e"},{"name":"GetStatusByPaymentID","id":"63e418ca-e8f9-49e9-aa5f-b877726e526b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Id\": \"YOUR_APPLICATION_PAYMENT_ID\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Order/GetStatusByPaymentID","description":"<p>‫مانند GetStatus، اما با <code>Id</code> = شناسه‌ی پرداخت در اپلیکیشن شما (PaymentID).</p>\n<h3 id=\"📥-بدنهی-درخواست\">📥 بدنه‌ی درخواست</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Id</code></td>\n<td>string</td>\n<td>شناسه‌ی پرداخت در اپلیکیشن شما (همان PaymentID که در GetOrderToken فرستادید)</td>\n</tr>\n</tbody>\n</table>\n</div><p>‫ساختار پاسخ دقیقاً مانند GetStatus است.</p>\n","urlObject":{"path":["Order","GetStatusByPaymentID"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"dfadf000-208a-41c1-83f7-2c00354d742e","name":"200 - Found","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Id\": \"YOUR_APPLICATION_PAYMENT_ID\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Order/GetStatusByPaymentID"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"UniqueCode\": \"UniqueCode\",\n  \"PaymentID\": \"YourApplicationPaymentID\",\n  \"UserTelegramId\": 123456789,\n  \"Wallet\": \"TXYZ12345abcdef...\",\n  \"Hash\": \"0xabc123456def...\",\n  \"TronAmount\": 100.25,\n  \"ActualTronAmount\": 100.00,\n  \"OrderStatusID\": 30,\n  \"OrderStatusTitle\": \"PaymentAccepted\",\n  \"IsPaid\": true,\n  \"PaymentDate\": \"2025-09-09T15:30:00Z\"\n}"}],"_postman_id":"63e418ca-e8f9-49e9-aa5f-b877726e526b"}],"id":"c7b8e522-917e-428e-ae73-06eaca0fa579","description":"<p>‫فولدر ایجاد و رصد تراکنش.</p>\n<ul>\n<li><code>GetOrderToken</code>: ایجاد تراکنش و دریافت توکن (قبل از آن قیمت ترون را از فولدر Price بگیرید).</li>\n<li><code>GetStatus</code>: رصد وضعیت با شناسه‌ی ترونادو/TXID.</li>\n<li><code>GetStatusByPaymentID</code>: رصد وضعیت با PaymentID اپلیکیشن خودتان.</li>\n</ul>\n","_postman_id":"c7b8e522-917e-428e-ae73-06eaca0fa579"},{"name":"IPN Callback (Webhook)","item":[{"name":"Tronado -> Your CallbackUrl (example)","id":"54a25158-97e5-4726-9a96-f694af82dfe7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"X-Tronado-Sig","value":"<hmac_sha512_hex_of_raw_body>","description":"<p>‫امضای HMAC-SHA512 بدنه‌ی خام با کلید اختصاصی کسب‌وکار شما (hex)</p>\n"}],"body":{"mode":"raw","raw":"{\n  \"UniqueCode\": \"3f2a9c...\",\n  \"PaymentId\": \"YOUR_PAYMENT_ID\",\n  \"UserTelegramId\": 123456789,\n  \"Wallet\": \"TXYZ12345abcdef...\",\n  \"Hash\": \"0xabc123...\",\n  \"TronAmount\": 1.493737,\n  \"ActualTronAmount\": 1.493737,\n  \"UserPaidTomanAmount\": 102030,\n  \"TomanAmountWithoutWage\": 84085,\n  \"OrderStatusID\": 30,\n  \"OrderStatusTitle\": \"PaymentAccepted\",\n  \"IsPaid\": true,\n  \"PaymentDate\": \"2026-06-20T15:27:00.1830000\"\n}","options":{"raw":{"language":"json"}}},"url":"https://your-domain.com/payment/callback","description":"<p>‫⚠️ این درخواست را شما ارسال <strong>نمی‌کنید</strong> — این همان چیزی است که <strong>ترونادو به</strong> <strong><code>CallbackUrl</code></strong> <strong>شما POST می‌کند</strong>. اینجا فقط برای مستندسازی قرار گرفته.</p>\n<h3 id=\"رفتار-نسخه-v5\">رفتار (نسخه v5)</h3>\n<ul>\n<li><p>‫برای <strong>هر تغییر وضعیت</strong> سفارش یک callback جداگانه به <code>CallbackUrl</code> شما ارسال می‌شود.</p>\n</li>\n<li><p>‫برای تشخیص پرداخت موفق: <code>IsPaid == true</code> یا <code>OrderStatusID == 30</code> (PaymentAccepted) را بررسی کنید.</p>\n</li>\n<li><p>‫درخواست‌های تکراری را با کلید <code>(PaymentId, OrderStatusID)</code> حذف تکرار کنید (idempotent).</p>\n</li>\n<li><p>‫برای تأیید دریافت، کد <strong>2xx</strong> برگردانید. در غیر این صورت ترونادو دوباره تلاش می‌کند.</p>\n</li>\n</ul>\n<h3 id=\"امنیت--تأیید-امضا-الزامی\">امنیت — تأیید امضا (الزامی)</h3>\n<p>‫هر callback یک هدر <code>X-Tronado-Sig</code> دارد:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>X-Tronado-Sig = HMAC_SHA512(rawJsonBody, YOUR_IPN_SIGNING_KEY)   // به‌صورت hex\n\n</code></pre><p>‫کلید اختصاصی کسب‌وکار شما (<code>IpnSigningKey</code>) را از پشتیبانی دریافت می‌کنید. <strong>روی بدنه‌ی خام (raw bytes) قبل از هرگونه parse</strong> امضا را محاسبه و با مقایسه‌ی ثابت‌زمان با هدر تطبیق دهید؛ اگر برابر نبود درخواست را رد کنید.</p>\n<p>‫نمونه (Node.js):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-js\">const crypto = require('crypto');\nconst sig = crypto.createHmac('sha512', YOUR_IPN_SIGNING_KEY)\n                  .update(rawBody)            // بدنه‌ی خام، نه JSON.stringify\n                  .digest('hex');\nif (!crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(req.header('X-Tronado-Sig')))) {\n  return res.status(401).end();\n}\n\n</code></pre>\n<p>‫نمونه (C#):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-csharp\">using var h = new HMACSHA512(Encoding.UTF8.GetBytes(YOUR_IPN_SIGNING_KEY));\nvar hex = Convert.ToHexString(h.ComputeHash(rawBodyBytes)).ToLowerInvariant();\nvar ok = CryptographicOperations.FixedTimeEquals(\n            Encoding.UTF8.GetBytes(hex),\n            Encoding.UTF8.GetBytes(sigHeader.ToLowerInvariant()));\n\n</code></pre>\n<h3 id=\"فیلدهای-payload\">فیلدهای payload</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>UniqueCode</code></td>\n<td>string</td>\n<td>کد یکتای تراکنش (در v5 همان توکن GUID)</td>\n</tr>\n<tr>\n<td><code>PaymentId</code></td>\n<td>string</td>\n<td>شناسه‌ی پرداخت شما</td>\n</tr>\n<tr>\n<td><code>UserTelegramId</code></td>\n<td>long</td>\n<td>شناسه‌ی کاربر تلگرام</td>\n</tr>\n<tr>\n<td><code>Wallet</code></td>\n<td>string</td>\n<td>کیف پول مقصد</td>\n</tr>\n<tr>\n<td><code>Hash</code></td>\n<td>string</td>\n<td>هش تراکنش (TXID) یا <code>TrndOrderID_{orderId}</code></td>\n</tr>\n<tr>\n<td><code>TronAmount</code></td>\n<td>decimal</td>\n<td><strong>مبلغ خالص تحویلی به شما</strong> (پس از کسر/جذب کارمزد)</td>\n</tr>\n<tr>\n<td><code>ActualTronAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون اولیه پیش از تعدیل احتمالی</td>\n</tr>\n<tr>\n<td><code>UserPaidTomanAmount</code></td>\n<td>int</td>\n<td>🆕 v5 — <strong>مبلغی که کاربر واقعاً پرداخت کرد</strong> (با کارمزد). برای شارژ کاربر از این استفاده کنید</td>\n</tr>\n<tr>\n<td><code>TomanAmountWithoutWage</code></td>\n<td>int</td>\n<td>🆕 v5 — مبلغ پایه‌ی تومانی بدون کارمزد</td>\n</tr>\n<tr>\n<td><code>OrderStatusID</code></td>\n<td>int</td>\n<td>شناسه‌ی عددی وضعیت سفارش. مقادیری که از طریق IPN ارسال می‌شوند:  <br />۲۰ = WaitingForPayment (در انتظار عکس)  <br />۲۵ = PhotoSentToAdmin (عکس ارسال شده به ادمین)  <br />۲۷ = ReadyToTransfer (آماده برای انتقال ترون)  <br />۳۰ = PaymentAccepted (تایید شده — پرداخت قطعی، IsPaid=true)  <br />۴۰ = PaymentRejected (رد شده)  <br />۲۰۰ = Cancelled (لغو شده)</td>\n</tr>\n<tr>\n<td><code>OrderStatusTitle</code></td>\n<td>string</td>\n<td>عنوان فارسی همان وضعیت (متناظر با OrderStatusID). صرفاً جهت نمایش است؛ منطق سمت پذیرنده باید روی OrderStatusID پیاده شود نه روی این متن.  <br />نمونه‌ها: «در انتظار عکس»، «عکس ارسال شده به ادمین»، «آماده برای انتقال ترون»، «تایید شده»، «رد شده»، «لغو شده».</td>\n</tr>\n<tr>\n<td><code>IsPaid</code></td>\n<td>bool</td>\n<td>پرداخت موفق؟</td>\n</tr>\n<tr>\n<td><code>PaymentDate</code></td>\n<td>string</td>\n<td>تاریخ/زمان وضعیت</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["payment","callback"],"host":["your-domain","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"54a25158-97e5-4726-9a96-f694af82dfe7"}],"id":"9288bde0-45e4-4380-9beb-31f16a9b5846","description":"<p>‫قرارداد callback (IPN). ترونادو نتیجه‌ی پرداخت را به <code>CallbackUrl</code> که در GetOrderToken دادید POST می‌کند. این فولدر صرفاً مستندسازی است — شما این درخواست را ارسال نمی‌کنید، بلکه آن را <strong>دریافت</strong> می‌کنید.</p>\n<p>‫نسخه‌ی v5 توصیه می‌شود: callback امضاشده (<code>X-Tronado-Sig</code>)، فیلدهای مبلغ تومانی، و ارسال به‌ازای هر تغییر وضعیت.</p>\n","_postman_id":"9288bde0-45e4-4380-9beb-31f16a9b5846"},{"name":"Price","item":[{"name":"Tron","item":[{"name":"GetPriceToToman","id":"4ee50120-4d07-404b-910c-a697db4f7aa8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"url":"https://bot.tronado.cloud/Tron/GetPriceToToman","description":"<p>‫اولین endpoint قبل از ایجاد تراکنش. قیمت ترون در ترونادو با صرافی‌های دیگر متفاوت است؛ برای محاسبه‌ی درست مقدار ترون درخواستی، ابتدا قیمت را از اینجا بگیرید.</p>\n<h3 id=\"📥-header-های-لازم\">📥 Header های لازم</h3>\n<ul>\n<li><code>x-api-key</code></li>\n<li><code>Content-Type: application/json</code></li>\n</ul>\n<p>‫بدون بدنه (no body).</p>\n<h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TronPriceToman</code></td>\n<td>int</td>\n<td>قیمت ترون به تومان (نه ریال)</td>\n</tr>\n<tr>\n<td><code>TronPriceDollar</code></td>\n<td>decimal</td>\n<td>قیمت ترون به دلار</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["Tron","GetPriceToToman"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"e59590eb-9d0f-49c3-8d80-d0300f3bf22a","name":"200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"url":"https://bot.tronado.cloud/Tron/GetPriceToToman"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"TronPriceToman\": 34374,\n  \"TronPriceDollar\": 0.339918584561496042492908269\n}"}],"_postman_id":"4ee50120-4d07-404b-910c-a697db4f7aa8"},{"name":"GetPriceWithWageToToman","id":"ca62f63f-54d5-45b1-912d-93505330c9b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"RequestCode\": \"YOUR_REQUEST_CODE\",\n  \"WalletAddress\": \"TXYZ12345abcdef...\",\n  \"TronAmount\": 12.123456\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Tron/GetPriceWithWageToToman","description":"<p>‫مقدار ترون دلخواه را به تومان (همراه با کارمزد) برمی‌گرداند.</p>\n<h3 id=\"📥-بدنهی-درخواست\">📥 بدنه‌ی درخواست</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>RequestCode</code></td>\n<td>string</td>\n<td>از طریق پشتیبانی تهیه می‌شود</td>\n</tr>\n<tr>\n<td><code>WalletAddress</code></td>\n<td>string</td>\n<td>آدرس کیف پول مقصد</td>\n</tr>\n<tr>\n<td><code>TronAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ActualAmountToman</code></td>\n<td>int</td>\n<td>مقدار تومانی معادل ترون درخواستی (بدون کارمزد)</td>\n</tr>\n<tr>\n<td><code>AmountWithWageToman</code></td>\n<td>int</td>\n<td>مقدار تومانی همراه با کارمزد</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["Tron","GetPriceWithWageToToman"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"b83f6fc4-520e-4963-ad6a-739b0eaf14cb","name":"200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"RequestCode\": \"YOUR_REQUEST_CODE\",\n  \"WalletAddress\": \"TXYZ12345abcdef...\",\n  \"TronAmount\": 12.123456\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Tron/GetPriceWithWageToToman"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"ActualAmountToman\": 41250,\n  \"AmountWithWageToman\": 43000\n}"}],"_postman_id":"ca62f63f-54d5-45b1-912d-93505330c9b8"}],"id":"2fc4d624-1ec8-43a6-a93c-055d8fa43806","_postman_id":"2fc4d624-1ec8-43a6-a93c-055d8fa43806","description":""},{"name":"Toman","item":[{"name":"ConvertToTronWageSubtracted","id":"7274674f-ee3f-4236-9ddd-72c72e1b397a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Toman\": 500000,\n  \"Wallet\": \"TXYZ12345abcdef...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Toman/ConvertToTronWageSubtracted","description":"<p>‫مقدار تومانی را گرفته و معادل ترون (بدون احتساب کارمزد) را برمی‌گرداند.</p>\n<h3 id=\"📥-بدنهی-درخواست\">📥 بدنه‌ی درخواست</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Toman</code></td>\n<td>int</td>\n<td>مقدار تومانی درخواستی</td>\n</tr>\n<tr>\n<td><code>Wallet</code></td>\n<td>string</td>\n<td>آدرس کیف پول مقصد</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TronAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون</td>\n</tr>\n<tr>\n<td><code>TronSunAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون به Sun</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["Toman","ConvertToTronWageSubtracted"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"dd4907dc-c1ea-41e8-a1d5-21af67115419","name":"200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Toman\": 500000,\n  \"Wallet\": \"TXYZ12345abcdef...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Toman/ConvertToTronWageSubtracted"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"TronAmount\": 25.123456,\n  \"TronSunAmount\": 25123456\n}"}],"_postman_id":"7274674f-ee3f-4236-9ddd-72c72e1b397a"},{"name":"GetPriceToToman (Dollar price)","id":"5ccab1d2-4840-4982-a0ce-54fb2b7b0ba8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"url":"https://bot.tronado.cloud/Toman/GetPriceToToman","description":"<p>‫قیمت دلار به تومان را برمی‌گرداند. بدون بدنه.</p>\n<h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DollarPrice</code></td>\n<td>int</td>\n<td>قیمت دلار به تومان</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["Toman","GetPriceToToman"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"312ca4a8-c468-4abc-9749-ac81b4da9887","name":"200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"url":"https://bot.tronado.cloud/Toman/GetPriceToToman"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"DollarPrice\": 100783\n}"}],"_postman_id":"5ccab1d2-4840-4982-a0ce-54fb2b7b0ba8"}],"id":"4a9ed4ea-13b9-4aa9-a598-9a1a2df1fdf1","_postman_id":"4a9ed4ea-13b9-4aa9-a598-9a1a2df1fdf1","description":""},{"name":"Dollar","item":[{"name":"ConvertToTronWageSubtracted","id":"4c042148-1b4b-478b-91a0-824fc5b2bfed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Dollar\": 25.5,\n  \"Wallet\": \"TXYZ12345abcdef...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Dollar/ConvertToTronWageSubtracted","description":"<p>‫مقدار دلاری را گرفته و معادل ترون (بدون احتساب کارمزد) را برمی‌گرداند.</p>\n<h3 id=\"📥-بدنهی-درخواست\">📥 بدنه‌ی درخواست</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Dollar</code></td>\n<td>decimal</td>\n<td>مقدار دلار</td>\n</tr>\n<tr>\n<td><code>Wallet</code></td>\n<td>string</td>\n<td>آدرس کیف پول مقصد</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>TronAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون</td>\n</tr>\n<tr>\n<td><code>TronSunAmount</code></td>\n<td>decimal</td>\n<td>مقدار ترون به Sun</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["Dollar","ConvertToTronWageSubtracted"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"3f173d71-c923-4052-9fc8-48e1174619fd","name":"200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"Dollar\": 25.5,\n  \"Wallet\": \"TXYZ12345abcdef...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://bot.tronado.cloud/Dollar/ConvertToTronWageSubtracted"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"TronAmount\": 25.123456,\n  \"TronSunAmount\": 25123456\n}"}],"_postman_id":"4c042148-1b4b-478b-91a0-824fc5b2bfed"},{"name":"GetPriceToToman (Dollar price)","id":"b7101372-c376-4fdc-b025-96783fbdeeaa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"url":"https://bot.tronado.cloud/Dollar/GetPriceToToman","description":"<p>‫قیمت دلار به تومان را برمی‌گرداند. بدون بدنه.</p>\n<h3 id=\"📤-پاسخ-response-200\">📤 پاسخ (Response 200)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DollarPrice</code></td>\n<td>int</td>\n<td>قیمت دلار به تومان</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["Dollar","GetPriceToToman"],"host":["https://bot.tronado.cloud"],"query":[],"variable":[]}},"response":[{"id":"ad718706-a4fc-40fa-8e31-d4f4955eb34b","name":"200","originalRequest":{"method":"POST","header":[{"key":"x-api-key","value":"<YOUR_API_KEY>"},{"key":"Content-Type","value":"application/json"}],"url":"https://bot.tronado.cloud/Dollar/GetPriceToToman"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"{\n  \"DollarPrice\": 100783\n}"}],"_postman_id":"b7101372-c376-4fdc-b025-96783fbdeeaa"}],"id":"3300a7ff-2aa0-4996-8ad5-c313f22ffbfd","_postman_id":"3300a7ff-2aa0-4996-8ad5-c313f22ffbfd","description":""}],"id":"c74459c1-70c8-4b1f-9856-812642bfacab","description":"<p>‫دریافت قیمت‌ها و محاسبه‌ی مقدار ترون درخواستی (با و بدون کارمزد). همه‌ی این اندپوینت‌ها POST هستند و به Header <code>x-api-key</code> نیاز دارند.</p>\n","_postman_id":"c74459c1-70c8-4b1f-9856-812642bfacab"}],"variable":[{"key":"baseUrl","value":"https://bot.tronado.cloud"},{"key":"api-key","value":"<YOUR_API_KEY>"}]}