2016-11-25 12 views
0

私が要件持っていると仮定すると: 残りのエンドポイント構造

  • ログイン電子メールで

    • 登録
    • 登録メールでソーシャルネットワークによると
    • ソーシャルネットワークによって
    • ログイン
    • ログアウト
    • 私のプロフィールを作成しましょう!
    • 私のプロフィールの編集
    • は私の友人
    • 一部のユーザーの友人
    • は、ソーシャルネットワークからの友人
    • 製品
    • 編集製品
    • 検索プロダクト
    • 一覧私のプロダクト
    • を追加招待リストを一部のユーザープロファイル
    • 一覧の取得します
    • 一部のユーザーの製品を一覧表示

    エンドポイントのREST API構造はどのようにする必要がありますか?

  • 答えて

    0

    常に自問してみてください:

    私のリソースは何ですか?

    • メールPOST /api/registration
    • 登録することにより、登録のソーシャルネットワークによるPOST /api/providerRegistration
    • 私の友人GET /api/friends
    • 一覧一部のユーザーの友人GET /api/friends?userId={userId}
    • 製品POST /api/product
    • を追加し、一部のユーザープロファイルに GET /api/user?userId={userId}
    • 一覧の取得
    • 編集製品PUT/PATCH /api/product/{productId}
    • 検索製品GET /api/products?status={status}
    • 一覧私の製品GET /api/products?userId={userId}

    などなど - あなたはそれの要点を取得します。パス(REST Resource)は動詞(search)ではなく、名詞(product)であることに注意してください。

    関連する問題