2016-06-29 23 views
0

別のパラメータの値に基づいて一部のパラメータを変更できる条件がある場合のパラメータの形式は何ですか? 例:メソッドの値が「ペイパル」であれば、別のパラメータの値に基づく条件付きパラメータ

+ amount (required, number, `1200`) ... charge amount 
+ method (required, string, `paypal`) ... payment method 
    + Values 
     + `paypal` 
     + `bank transfer` 
     + `etc` 

ペイパル、銀行振込、などそして私のサービスは、追加のparam必要があります:私は支払方法を持っている方法の値が「銀行である場合

+ 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 

答えて

1

私はon issue that opened on apiary's GitHubをコメントしたユーザー名カイルからこの答えを得ました。以下は、カイル氏の言ったことからコピー貼りだけです。

これは現時点では不可能ですが、私たちのレーダーやロードマップ上のものです。パラメータをMSONを使用するようにする予定です.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) 
関連する問題