0

如果我有条件可以根据另一个参数的值更改某些参数,那么参数的格式是什么。例如:我有付款方式: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
4

1 回答 1

1

我从用户名 kyle 那里得到了这个答案,他评论了在 apiary 的 GitHub 上打开的问题。以下是凯尔先生所说的复制粘贴。

目前这是不可能的,但这是我们的雷达和路线图中的事情。我们计划使参数使用 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)
于 2016-06-30T03:24:38.807 回答