docs
4.2.0
common
docs
/
dev.inmo.tgbotapi.requests.send.payments
Package-level
declarations
Types
Types
Create
Invoice
Link
Link copied to clipboard
@
Serializable
data
class
CreateInvoiceLink
(
val
title
:
String
,
val
description
:
String
,
val
payload
:
String
,
val
providerToken
:
String
,
val
currency
:
Currency
,
val
prices
:
List
<
LabeledPrice
>
,
val
maxTipAmount
:
Int
?
=
null
,
val
suggestedTipAmounts
:
List
<
Int
>
?
=
null
,
val
providerData
:
String
?
=
null
,
val
requireName
:
Boolean
=
false
,
val
requirePhoneNumber
:
Boolean
=
false
,
val
requireEmail
:
Boolean
=
false
,
val
requireShippingAddress
:
Boolean
=
false
,
val
shouldSendPhoneNumberToProvider
:
Boolean
=
false
,
val
shouldSendEmailToProvider
:
Boolean
=
false
,
val
priceDependOnShipAddress
:
Boolean
=
false
)
:
CommonSendInvoiceData
,
SimpleRequest
<
String
>
Send
Invoice
Link copied to clipboard
@
Serializable
data
class
SendInvoice
(
val
chatId
:
IdChatIdentifier
,
val
title
:
String
,
val
description
:
String
,
val
payload
:
String
,
val
providerToken
:
String
,
val
currency
:
Currency
,
val
prices
:
List
<
LabeledPrice
>
,
val
maxTipAmount
:
Int
?
=
null
,
val
suggestedTipAmounts
:
List
<
Int
>
?
=
null
,
val
startParameter
:
StartParameter
?
=
null
,
val
providerData
:
String
?
=
null
,
val
requireName
:
Boolean
=
false
,
val
requirePhoneNumber
:
Boolean
=
false
,
val
requireEmail
:
Boolean
=
false
,
val
requireShippingAddress
:
Boolean
=
false
,
val
shouldSendPhoneNumberToProvider
:
Boolean
=
false
,
val
shouldSendEmailToProvider
:
Boolean
=
false
,
val
priceDependOnShipAddress
:
Boolean
=
false
,
val
threadId
:
MessageThreadId
?
=
chatId.threadId
,
val
disableNotification
:
Boolean
=
false
,
val
protectContent
:
Boolean
=
false
,
val
replyToMessageId
:
MessageId
?
=
null
,
val
allowSendingWithoutReply
:
Boolean
?
=
null
,
val
replyMarkup
:
InlineKeyboardMarkup
?
=
null
)
:
CommonSendInvoiceData
,
ChatRequest
,
DisableNotification
,
ReplyMessageId
,
WithReplyMarkup
,
SendMessageRequest
<
ContentMessage
<
InvoiceContent
>
>