createInvoiceLink

متد

از این متد برای ساخت لینک یک صورتحساب استفاده کنید. در صورت موفقیت لینک صورتحساب ساخته‌شده را به‌صورت String برمی‌گرداند.

خروجی: String

پارامترها

نامنوعالزامتوضیحات
business_connection_idStringاختیاریشناسهٔ یکتای اتصال کسب‌وکاری که لینک از طرف آن ساخته می‌شود. فقط برای پرداخت با ستارهٔ تلگرام.
titleStringالزامینام محصول؛ ۱ تا ۳۲ نویسه
descriptionStringالزامیتوضیح محصول؛ ۱ تا ۲۵۵ نویسه
payloadStringالزامیpayload صورتحساب که ربات تعیین می‌کند؛ ۱ تا ۱۲۸ بایت. به کاربر نمایش داده نمی‌شود و برای فرایندهای داخلی شما کاربرد دارد.
provider_tokenStringاختیاریتوکن ارائه‌دهندهٔ پرداخت که از @BotFather گرفته می‌شود. برای پرداخت با ستارهٔ تلگرام رشتهٔ خالی بدهید.
currencyStringالزامیکد سه‌حرفی ارز بر پایهٔ ISO 4217؛ دربارهٔ ارزها بیشتر بخوانید. برای پرداخت با ستارهٔ تلگرام «XTR» بدهید.
pricesArray of LabeledPriceالزامیتفکیک قیمت؛ فهرست JSON از اجزا (مثلاً قیمت محصول، مالیات، تخفیف، هزینهٔ ارسال، مالیات ارسال، پاداش و غیره). برای پرداخت با ستارهٔ تلگرام باید دقیقاً یک مورد داشته باشد.
subscription_periodIntegerاختیاریتعداد ثانیه‌هایی که اشتراک تا پرداخت بعدی فعال خواهد بود. اگر این پارامتر استفاده شود، ارز باید «XTR» (ستارهٔ تلگرام) باشد. در حال حاضر اگر مشخص شود همیشه باید ۲۵۹۲۰۰۰ (۳۰ روز) باشد. هر تعداد اشتراک می‌تواند هم‌زمان برای یک ربات فعال باشد، از جمله چند اشتراک هم‌زمان از یک کاربر. قیمت اشتراک نباید از ۱۰۰۰۰ ستارهٔ تلگرام بیشتر شود.
max_tip_amountIntegerاختیاریبیشترین مبلغ انعام (tip) پذیرفته‌شده به کوچک‌ترین واحد ارز (عدد صحیح، نه اعشاری). مثلاً برای حداکثر انعام ۱٫۴۵ دلار آمریکا max_tip_amount = 145 بدهید. پارامتر exp را در currencies.json ببینید؛ تعداد ارقام بعد از ممیز هر ارز را نشان می‌دهد (برای بیشتر ارزها ۲). پیش‌فرض ۰. برای پرداخت با ستارهٔ تلگرام پشتیبانی نمی‌شود.
suggested_tip_amountsArray of Integerاختیاریآرایهٔ JSON از مبالغ پیشنهادی انعام به کوچک‌ترین واحد ارز (عدد صحیح، نه اعشاری). حداکثر ۴ مبلغ انعام پیشنهادی می‌توان مشخص کرد. مبالغ پیشنهادی باید مثبت و با ترتیب اکیداً صعودی باشند و از max_tip_amount بیشتر نشوند.
provider_dataStringاختیاریداده‌های سریالایز‌شده به JSON دربارهٔ صورتحساب که با ارائه‌دهندهٔ پرداخت به اشتراک گذاشته می‌شود. توضیح دقیق فیلدهای موردنیاز را باید ارائه‌دهندهٔ پرداخت بدهد.
photo_urlStringاختیاریآدرس عکس محصول برای صورتحساب. می‌تواند عکس کالا یا تصویر تبلیغاتی یک خدمت باشد.
photo_sizeIntegerاختیاریحجم عکس به بایت
photo_widthIntegerاختیاریعرض عکس
photo_heightIntegerاختیاریارتفاع عکس
need_nameBooleanاختیاریاگر برای تکمیل سفارش به نام کامل کاربر نیاز دارید، True بدهید. برای پرداخت با ستارهٔ تلگرام نادیده گرفته می‌شود.
need_phone_numberBooleanاختیاریاگر برای تکمیل سفارش به شمارهٔ تلفن کاربر نیاز دارید، True بدهید. برای پرداخت با ستارهٔ تلگرام نادیده گرفته می‌شود.
need_emailBooleanاختیاریاگر برای تکمیل سفارش به آدرس ایمیل کاربر نیاز دارید، True بدهید. برای پرداخت با ستارهٔ تلگرام نادیده گرفته می‌شود.
need_shipping_addressBooleanاختیاریاگر برای تکمیل سفارش به نشانی ارسال کاربر نیاز دارید، True بدهید. برای پرداخت با ستارهٔ تلگرام نادیده گرفته می‌شود.
send_phone_number_to_providerBooleanاختیاریاگر شمارهٔ تلفن کاربر باید برای ارائه‌دهنده فرستاده شود، True بدهید. برای پرداخت با ستارهٔ تلگرام نادیده گرفته می‌شود.
send_email_to_providerBooleanاختیاریاگر آدرس ایمیل کاربر باید برای ارائه‌دهنده فرستاده شود، True بدهید. برای پرداخت با ستارهٔ تلگرام نادیده گرفته می‌شود.
is_flexibleBooleanاختیاریاگر قیمت نهایی به روش ارسال بستگی دارد، True بدهید. برای پرداخت با ستارهٔ تلگرام نادیده گرفته می‌شود.
createInvoiceLink — متد (API تلگرام) | ایران ناتیفیکیشن