2013-09-06 5 views
8

Rest API to htmlドキュメントの生成に関する多くの質問があります。文書にRest APIを定義するツールはありますか?

しかし、卵は鶏肉に由来します。多くの場合

、アーキテクチャは、APIを定義する必要があります。これは、Web開発者とiOS/Androidクライアント開発者との関係です。

だから、ツールやウェブのような種類があり、我々は物事に従ってくださいすることができます

新 がsubURL を書くAPIはポストパラメータが返された答えに 書き込みを書く 書き込み POST/GETメソッドを書きますサンプル要求、任意の種類の状態、エラーコード。 この後、そこにdocまたはオンラインdoc htmlがあります。

私たちは、時間が通る後にそれを更新し、編集することができます。 Web /クライアントの開発者は、ドキュメントを見るだけで済み、準備が整いました。

これをアーカイブすることができるツールのいずれかの種類がありますか?ありがとうございました。

答えて

6

クライアントはRESTfulなAPIを発見することができ、文書のための仕様がいくつかあります。

  • Swaggerdemo
  • apiary
  • JSON Home
  • Googleがしかし他の人とは違って、残念ながら私はあなたからそれを公開し使用するのに役立つオープンソースのライブラリがあるとは思わない、Discovery Service自分自身を使用しますあなた自身のAPI

私が闊歩を使用している、それがうまく動作します。スペックは、あなたが言及しているものの扱い:

  • JSONスキーマを記述するためのリクエスト/レスポンス
  • エラーコードの一覧/条件
  • codegen library JavaScriptなどの言語の数のクライアント側のコードを生成します、Java、Scala、Objectove-C、PHP、Python、Rubyなどがあります。
+0

闊歩は、APIを設計していませんでした。それは単にexsitingコードからAPIを生成しますが、コードは設計APIドキュメントがリリースされた後に来るべきです。 – Jacob

+1

スワッガーはいくつかの部分に分かれています。あなたのAPIの記述/設計に使用するドキュメント([here](https://github.com/wordnik/swagger-core/wiki/API-Declaration)を参照)、そのAPIドキュメントを使用して人間が読めるWebを作成するアプリケーションUI(デモ[here](http://petstore.swagger.wordnik.com/#!/user)およびコード[here](https://github.com/wordnik/swagger-ui)を参照)、最後に[ codegen library](https://github.com/wordnik/swagger-codegen)を使用してコードを生成します。私の仕事では、APIコールを実装する前に、スワッガードキュメントに追加します。 – theon

関連する問題