HTTPS 経由で REST ベースの Web サービスにアクセスするには、クライアント ライブラリを作成する必要があります。
Java にあまり慣れていないので、Ruby でこれを行い、jar にコンパイルしたいと考えています。
送信するペイロードは (JSON で) 次のようになります。
{
"api-token": "12345",
"org_number": 5,
"name": "ABC corp",
"users": {
"employee_number": 1,
"name": "bob jones",
"email": "bob@abc.com"
}
}
クライアント ライブラリには次のことが必要になると思います。
- API トークンを使用して新しい API インターフェイス インスタンスを初期化する
- インスタンスの組織情報とユーザーのセットを提供します
- 組織とユーザーを JSON にシリアル化し、Web サービス /org/new に POST するようにインスタンスに指示します。
だから私の質問は:
- Ruby クラスを構築して、Java プログラマーが使いやすいインターフェイスを作成するにはどうすればよいですか (たとえば、 http://twitter4j.org/en/code-examples.htmlのようなもの)。