Layer 220
PaymentsGetPaymentForm
Get a payment form
method
Users
Bots
Business
payments.getPaymentForm#37148dbb flags:# invoice:InputInvoice theme_params:flags.0?DataJSON = payments.PaymentForm;
Parameters
| Name | Type | Description |
|---|---|---|
| Flags | # | Flags, see TL conditional fields |
| Invoice | InputInvoice | Invoice |
| ThemeParams | flags.0?DataJSON | Theme parameters |
Returns
payments.PaymentFormPossible Errors
| Code | Type | Description |
|---|---|---|
| 406 | API_GIFT_RESTRICTED_UPDATE_APP | Please update the app to access the gift API. |
| 400 | BOOST_PEER_INVALID | The specified boost_peer is invalid. |
| 403 | BOT_ACCESS_FORBIDDEN | The specified method can be used over a business connection for some operations, but the specified query attempted an operation that is not allowed over a business connection. |
| 400 | BOT_INVOICE_INVALID | The specified invoice is invalid. |
| 400 | BUSINESS_CONNECTION_INVALID | The connection_id passed to the wrapping invoke With Business Connection call is invalid. |
| 400 | GIFT_MONTHS_INVALID | The value passed in invoice. input Invoice Premium Gift Stars. months is invalid. |
| 400 | INVOICE_INVALID | The specified invoice is invalid. |
| 400 | MESSAGE_ID_INVALID | The provided message id is invalid. |
| 400 | MONTH_INVALID | The number of months specified in input Invoice Premium Gift Stars. months is invalid. |
| 400 | NO_PAYMENT_NEEDED | The upgrade/transfer of the specified gift was already paid for or is free. |
| 400 | PEER_ID_INVALID | The provided peer id is invalid. |
| 400 | SLUG_INVALID | The specified invoice slug is invalid. |
| 400 | STARGIFT_ALREADY_CONVERTED | The specified star gift was already converted to Stars. |
| 400 | STARGIFT_ALREADY_REFUNDED | The specified star gift was already refunded. |
| 400 | STARGIFT_ALREADY_UPGRADED | The specified gift was already upgraded to a collectible gift. |
| 406 | STARGIFT_EXPORT_IN_PROGRESS | A gift export is in progress, a detailed and localized description for the error will be emitted via an update Service Notification as specified here. |
| 400 | STARGIFT_INVALID | The passed gift is invalid. |
| 400 | STARGIFT_NOT_FOUND | The specified gift was not found. |
| 400 | STARGIFT_OWNER_INVALID | You cannot transfer or sell a gift owned by another user. |
| 400 | STARGIFT_PEER_INVALID | The specified input Saved Star Gift Chat. peer is invalid. |
| 400 | STARGIFT_RESELL_CURRENCY_NOT_ALLOWED | You can't buy the gift using the specified currency (i. e. trying to pay in Stars for TON gifts). |
| 400 | STARGIFT_SLUG_INVALID | The specified gift slug is invalid. |
| 400 | STARGIFT_TRANSFER_TOO_EARLY_%d | You cannot transfer this gift yet, wait <number> seconds. |
| 400 | STARGIFT_UPGRADE_UNAVAILABLE | A received gift can only be upgraded to a collectible gift if the message Action Star Gift / saved Star Gift. can_upgrade flag is set. |
| 406 | STARS_FORM_AMOUNT_MISMATCH | The form amount has changed, please fetch the new form using payments. get Payment Form and restart the process. |
| 400 | TO_ID_INVALID | The specified to_id of the passed input Invoice Star Gift Resale or input Invoice Star Gift Transfer is invalid. |
| 400 | UNTIL_DATE_INVALID | Invalid until date provided. |
Gogram Example
// PaymentsGetPaymentForm - using Params struct result, err := client.PaymentsGetPaymentForm(&tg.PaymentsGetPaymentFormParams{ Invoice: &tg.InputInvoice{}, // Optional fields: // ThemeParams: &tg.DataJson{}, }) if err != nil { // handle error } // result is *tg.PaymentsPaymentForm