Zend Framework を使用して REST API を開発しています。レポートを .pdf ドキュメントとして生成できる必要があります。
それはどのように扱われますか?URI は次のようになりhttp://api.example.com/reports
ますか?
実際には入力値に基づいて毎回生成しているので、REST の原則に反しますか (つまり、キャッシュ可能ではありませんか)。入力値をバイナリとして送信できますか (HTML から PDF への変換などを行うため)。
また、複数のタイプのレポートがあった場合、クライアントはどのレポートを生成するかをどのように選択できますか? それが通常のリソースであるかのように(私が持っているようにhttp://api.example.com/reports/<reportId>
)IDを持っていますか?
ビジネスロジックはどうなりますか?ファイルをサーバーに保存し、ダウンロード リンクを返す必要がありますか? .pdf ドキュメントをサーバーに保存せずにバイナリとして返しますか?