2016-11-08 11 views
0

私はAPEXサービスプラグイン全体が少し新しくなっていますが、SalesforceがAPEXサービスプラットフォームで作成したREST APIのSwaggerや同様のREST記述言語をネイティブサポートしているのかどうか疑問に思っていました?例えばAPEX Rest API - Swagger

@RestResource(urlMapping='/v1/users/*') 
global with sharing class UserRestService { 
    ... 
    @HttpGet 
    global static List<Member__c> doGet(....) 
    { 
    ... 
    } 
} 

私が闊歩のJSONを返す機能、WADLドキュメント、またはこのRESTサービス(と私はそこに持っている他のすべてのRESTサービス)のために何かをしたいと思います。私はこれを行う方法を知っていますか?

ありがとうございます!

答えて

1

現時点ではサポートはありません。私は、現在利用可能なパブリックAPIを介して何ができるのか見てみたいと考えていました。私が最初に遭遇したのは、文法がHttpGetメソッドのパラメータを気に入らないように見えるということです。入力パラメータを取得する唯一の方法はRequestエンティティを介しているように見えます。これは、実際のコードを解析する必要があることを意味します。言い換えれば、宣言的な入力バインディングがないようです。

さらに、クラスに関するある程度の「反射」情報を得るツールのAPIを見ると、応答ペイロードをレンダリングするのに十分な情報はありません(あなたのケースでは、

もう一度、パーサーに依存する必要があるように見えます(少なくとも1つのAntl文法が浮かびます)。

(これは内部的な注意が払われていますが、今はもう言えません)

関連する問題