2016-06-29 22 views
0

Welches Format haben Parameter, wenn ich eine Bedingung habe, bei der einige Parameter basierend auf dem Wert eines anderen Parameters geändert werden können. ZB: Ich habe Zahlungsarten: paypal, Banküberweisung, usw.Bedingte Parameter basierend auf dem Wert eines anderen Parameters

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

wenn Methode der Wert "paypal", dann meinen Dienst brauchen zusätzliche param:

+ email (required, string, `[email protected]`) ... user's paypal account 

wenn Methode der Wert „Bank Transfer“, dann muss mein Service zusätzliche params:

+ bank_name (required, string, `Panama National Bank`) ... user's bank 
+ bank_account (required, number, `3445315-XXX`) ... user's bank account 

Antwort

1

ich diese Antwort von Benutzername kyle bekam die on issue that opened on apiary's GitHub kommentiert. Unten ist nur kopieren Paste von was Mr.Kyle sagte.

Dies ist im Moment nicht möglich, aber es ist etwas auf unserem Radar und in unserer Roadmap. Wir planen, Parameter verwenden MSON, die Sie verwenden könnten, von denen Sie dies erreichen können.

+ 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) 
Verwandte Themen