Каков формат параметров, если у меня есть условие, при котором некоторые параметры могут быть изменены в зависимости от значения другого параметра. Например: у меня есть способы оплаты: PayPal, банковский перевод и т.д.Условные параметры, основанные на значении другого параметра
+ amount (required, number, `1200`) ... charge amount
+ method (required, string, `paypal`) ... payment method
+ Values
+ `paypal`
+ `bank transfer`
+ `etc`
если значение методы является «PayPal», то моя службе нужна дополнительные параметры:
+ email (required, string, `[email protected]`) ... user's paypal account
если значение методы является «банк передаче», то моя службе нужна дополнительный Params:
+ bank_name (required, string, `Panama National Bank`) ... user's bank
+ bank_account (required, number, `3445315-XXX`) ... user's bank account