0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

APIデザインルール

Posted at

####I. 一般的なルール

  • API説明書を作成して、APIの情報を説明する、例えば:APIの名、APIの内容、レスポンスとリクエスト、。。。
  • URLにサイトのバージョンを書く。
    http://myapisite.com/v1/api/widgets
  • 新しいバージョンがある時、API説明書に変更を記録する。
  • JSONまたはXMLタイプのリクエストの代わりにAPI URIsを使用する。
    http://myweb.com/login?User=name -> http://myweb.com/login/user/name

####II. APIデザインルール

  • 認証が必要なAPIでは、APIログインの値をコメントする。例えば:ユーザー名、パスワード、トークン、。。。
  • エラーをはっきり通知して、機能に欠陥があるか、変数に欠陥があることを示する。
    “Can’t find file” -> “The file filename can’t be found in folder folder name”

####III. 命令のルール

  • 変数名や関数名やAPIの名前は変数や関数やAPI自体に定義することができる
    “int A” -> ”int CountUser”, “function show” -> ”function showAllContacts”
  • 命名の一貫性
  • 略語を避ける
  • 変数名は名詞に使用べきだ。動詞の使用を制限する
  • 変数名はスペースを削除して、各単語の最初の文字を大文字にする。
    “int userphonenumber” -> “int UserPhoneNumber”
  • メソッド(GET, POST, PUT, DELETE)を付けるAPIなら、関数名=メソッド+機能
    API: get(“/userLogIn/logIn”) -> 関数名:“getLogIn”
  • 各apiグループの前に、apiグループがやっていることについてコメントする。
    /* userLogIn Controller: UserController Work: log in, register, forgot password */

####IV. 参考文献参考文献

####API説明書
image.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?