api-design

    0

    1答えて

    通貨換算計算機のソース項目と対象項目(ドロップダウンで選択することができます)のリストを実装しようとしています。 ソース通貨を選択すると、そのソースの対象リストのみをサポート対象に変更したいと考えています。また、その逆もあるので、一部のソースからしかサポートされないターゲット通貨を選択すると、ソースリストがそれに応じて変更されます。 私は、サポートされているソースとターゲットの通貨のリストを含むす

    0

    1答えて

    新しいREST APIデザインには、以下のように定義された問題の設計方法が不思議でした。また、私は現在、心の中で持っていますが、明らかに私はそれ には多くの問題を参照してください何を概説しているClusterがAlerts AlertsがCluster(s)に割り当てることができAlert_Type Alert_Typeのインスタンスであります。のみならAlert_Typeが登録されている場合イン

    7

    1答えて

    リソース上のPOST/PUT/PATCHのHATEOASリンクを表す最も良い方法は何ですか?これらの操作にはペイロードがありますが、HATEOASリンクにペイロードを表示するオプションはありません。事前に設定されていないため重くなる可能性があります。エンドポイントを指定して操作を指定すれば十分でしょうか? すべてのサンプルまたは例は、HATEOAS POST/PUT/PATCHリンクを使用したJS

    4

    1答えて

    私はnode.jsで最初のAPIを構築していますが、ステータスコードがすべてのレスポンスとともに送信されるようにする必要があるのだろうか、単にブール値を使用するだけでいいのでしょうか? セキュリティなどには重要ですか? だから、賢明コード: return res.json({ success: false, message: 'No token provided.' }); おかげ対 retu

    4

    2答えて

    複数のアカウントを持つ顧客があるとします。実際には、他の複雑なオブジェクトと "1対多の"関係を持つデータオブジェクトはすべて行います。 例は次のようになります。 { id: 1, name: "Bob", accounts: [ { id: 2, name: "Work account" }, { id: 3, name: "Home account" } } 私の質問は、それがが顧客のサブリソ

    0

    2答えて

    Amazon S3とRiak CSの両方と通信するサービスを2つ作る必要があります。 これらは同じ操作を処理します。画像を取得する。 異なるオブジェクトを返すため、S3ではS3Objectを返します。共通のインタフェースを持たずにそれぞれに異なるクラスを持つようにこれを設計する適切な方法はありますか? 私は両方に共通のインターフェイスを適用する方法を考えてきましたが、メソッドの戻り値の型は、それら

    25

    1答えて

    SQLAlchemy(MySQLをクエリする)でAPIを設計しています。すべてのクエリにpage_size(LIMIT)パラメータとpage_number(OFFSET)パラメータを強制したいと思います。 これをSQLAlchemyで行う方法はありますか?おそらくカスタムQueryオブジェクトを作成するためのファクトリを構築するのでしょうか?あるいはmixinクラスでこれを行う良い方法がありますか

    2

    2答えて

    私はこれをタイトルにすることは実際にはわかりませんが、私はNode.jsを初めて使っています。私はGitHub上できちんとしたREST APIプロジェクトを実装することができましたが、どのようにGETとPOSTなどを分割してファイルを分割するかはわかりません。 var api = require('./api.js'); // Create router.get, router.post et

    6

    1答えて

    ページングのパラメータを使用してRest APIを実装する場合、ページングのインデックスはゼロまたは1から開始する必要があります。パラメータはPageおよびPageSizeになります。私にとって 我々はページ

    8

    2答えて

    私たちは、ドキュメントのコレクションを返すためのRESTful APIを設計しています。最初の実装では、HTTPステータスコードを使用して、要求を満たすことができなかったかどうかを示します。これは広く受け入れられているベストプラクティスのようです(たとえばhereを参照)。 最近、ユーザーが1000件のドキュメントを引き出していた問題が発生しました。ドキュメント取得の1つが失敗し、HTTP 500