2016-10-24 7 views
0

私は、作成者が「安らか」と表現しているサービスを利用しようとしています。ウェブサービスが「安らか」である(それが主張されている)かどうかをどのようにして知ることができますか?

このサービスにリクエストするには、Jsonを投稿する必要があります。

{ 
"@type" : "Something" 
"$value" : 1 
} 

これは、このようなURLに掲載されています。どんなに私は、私はいつも(私の資格情報を確認するために、いくつかのヘッダ値とともに)、このURLを使用する必要があり、それを追加または更新し、情報を取得していますかどのような要求の性質上、

https://someSite.com/api/query/execute

。このサービスへの投稿の影響は、私が送信するJSONによって決まります。

コールの性質によっては、上記のサンプルと非常によく似たJSONがいくつか表示されます。このJSONには別のURL(またはその一部)は含まれません。これは常に「データオブジェクト」、すなわちプロパティとその値のセットです。時々私は空のレスポンスを受信しますが、サービスプロバイダが提供するウェブサイトを通じてそのエフェクトを見ることができるため、リクエストが効果を発揮していることがわかります

私はENUM値に特に問題があります。許可された値(常に文字列として渡されます)

このサービスについて提供されているドキュメントはありません。

私は比較的RESTfulなサービスとJSONの方が新しく、これが本当に安らかなサービスかどうかを知りたいのですが、そうでないのはなぜですか?

私はこの分野での経験が不足しているため、この質問に正しく答えるために必要な重要な情報を省略している場合があります。コメントを綿密に見て、追加の明確化を要求します。

答えて

2

これは本当に安らかなサービスかどうかは分かりません。

これはありません。

RESTの主な原則の1つは、「もの」がURLで識別されることです。 APIとのすべてのやりとりに単一のURLを使用すると、その原則に違反します。

+0

+1、このサービスはRESTfulではないことがわかりますか? –

+1

@mark_h真のRESTfulサービスまたはAPIが満たすべき制約がいくつかあります。ロイ・フィールディングが論文で発表したいくつかの[制約](https://en.wikipedia.org/wiki/Representational_state_transfer#Architectural_constraints)に加えて、彼は[後で](http://roy.gbiv.com/untangled/2008/) rest-apis-must-be-hypertext-driven)は、通常のHTTP APIサービスとRESTの違いについても説明しています。これは、RESTは流行語として誤用されることが多いからです。 –

関連する問題