Skip to main content
POST
Create payment method
Створює спосіб оплати вказаного type.
  • Ключі settings залежать від type, див. таблицю в полі settings. Невідомі ключі відкидаються, у текстових значень обрізаються пробіли.
  • name має бути унікальним в акаунті без урахування регістру.
  • В акаунті може бути лише один спосіб оплати telegramstars: на другий повернеться 409.
  • Для manually у реквізитів обов’язкові name і value, а підсумкове повідомлення бота має вміститися в 4000 символів.
  • attach_to_all_offers додає спосіб оплати в усі тарифи, чию валюту та мінімальну суму він підтримує.
Для stripe перед збереженням у Stripe реєструється вебхук із переданим secret_key. Якщо Stripe відхиляє ключ, нічого не зберігається і повертається 422 з помилкою в settings.secret_key.

Авторизації

Authorization
string
header
обов'язково

API token from the Zenedu dashboard

Тіло

application/json
name
string
обов'язково

Internal name, unique within the account (case-insensitive)

Maximum string length: 255
type
string
обов'язково

Payment method type, see List payment method types

public_name
string | null

Name shown to subscribers; empty or null shows the type name

Maximum string length: 255
settings
object

Settings for the payment method type. Allowed keys depend on type — see List payment method types. Unknown keys are dropped, text values are trimmed, and every credential key of the type is required.

For manually, every text key except manualIcon and manualTextIntroShop is required, and manualTextRequisites must contain at least one row with both name and value filled. The resulting bot message must fit into 4000 characters.

attach_to_all_offers
boolean
за замовчуванням:false

Attach the new method to every offer whose currency and minimum amount it supports

Відповідь

Payment method created

data
object