如果我的条件是某些参数可以根据另一个参数值更改,那么参数的格式是什么。 例如:我有付款方式:paypal,银行转帐等。
+ amount (required, number, `1200`) ... charge amount
+ method (required, string, `paypal`) ... payment method
+ Values
+ `paypal`
+ `bank transfer`
+ `etc`
如果方法的值是“paypal”,那么我的服务需要额外的参数:
+ email (required, string, `user@email.com`) ... user's paypal account
如果方法的值是“银行转帐”,那么我的服务需要额外的参数:
+ bank_name (required, string, `Panama National Bank`) ... user's bank
+ bank_account (required, number, `3445315-XXX`) ... user's bank account
答案 0 :(得分:1)
我从用户名kyle那里得到了这个答案,他评论了on issue that opened on apiary's GitHub。以下是Mr.Kyle所说的复制粘贴。
目前这是不可能的,但这是我们的雷达和我们的路线图中的事情。我们正计划让参数使用MSON,这样您就可以使用其中一个参数来实现此目的。
+ Parameters
+ amount: 1200 (number) - Charge Amount
+ One Of
+ Properties
+ method: paypal (required, fixed)
+ email (required)
+ Properties
+ method: bank (required, fixed)
+ `bank_name` (required)
+ `bank_account` (required)