回答編集履歴

2

修正

2020/09/12 16:30

投稿

unhappychoice
unhappychoice

スコア1531

test CHANGED
@@ -1,4 +1,12 @@
1
+ > 現状/users/self/jsonのようにしているのですが、これで問題ないでしょうか?
2
+
3
+
4
+
5
+ そのような設計のアプリケーション、と決めるなら、それで問題ないと思います。
6
+
7
+
8
+
1
- REST が前提だと、パスはあくまでリソースを表すべきで、 `json` のような種別は別の部分に入れる気がします。
9
+ が、REST が前提だと、パスはあくまでリソースを表すべきで、 `json` のような種別は別の部分に入れる気がします。
2
10
 
3
11
 
4
12
 

1

追記

2020/09/12 16:30

投稿

unhappychoice
unhappychoice

スコア1531

test CHANGED
@@ -11,3 +11,19 @@
11
11
 
12
12
 
13
13
  個人的には 1のケースが多いような気はしますが、どれを利用するかは完全に自由だと思います。
14
+
15
+
16
+
17
+ ### 追記
18
+
19
+ > ここでのAPIは公開用ではなく、アプリケーション内部でリソースにアクセスするために設置するものです。
20
+
21
+
22
+
23
+ もしくは、根本から分けることもできました
24
+
25
+
26
+
27
+ 1. パス `http://example.com/users/self` / `http://example.com/api/users/self`
28
+
29
+ 2. ドメイン `http://web.example.com/users/self` / `http://api.example.com/users/self`