URL、メソッド、エラーコンベンション('GET'、 'POST'、 'PUT'、 'DELETE')

これにより、入力しきい値が下がり、統合が簡素化され、システムがカオスなしで拡張できるようになります。
URLとHTTPメソッドの表記法
メソッド | 目的 | サンプルクエリ |
---|---|---|
'GET' | リソースの取得 | 'GET/users/42' |
'POST' | 'POST/users' | 新しいリソースを作成 |
'PUT' | フル・リソース・アップデート | 'PUT/users/42' |
'PATCH' | 部分リソース更新(Opt。) | 'PATCH/users/42' |
'DELETE' | 'DELETE/users/42' | リソースを削除する |
複数形の使用('/users'、'/devices'、 '/games')
ネストされたエンティティは階層として記述されます('/users/42/sessions')
すべてのリクエストはHTTPS経由で実行されます
エラー処理規格
コード | 値 | サンプルメッセージ |
---|---|---|
'400' | 無効なリクエスト | '必須フィールドがありません:email' |
'401' | 不正な | '無効なトークンまたは期限切れのセッション' |
'403' | アクセス拒否 | 'リソースへのアクセス拒否' |
'404' | 'ID 42のユーザーが見つかりません' | 見つかりませんでした |
'409' | 競合(例:重複) | '既に使用中の電子メール' |
'422' | 検証エラー | 'フィールド'年齢'は数字'でなければなりません |
'500' | 内部サーバーエラー | '予期しない例外、サポートに連絡' |
エラー応答構造:
"'json
{
「エラー「:
「コード「:400、
「message「:」必須フィールドがありません:email「、
「詳細「:{……}
}
}
```
開発者の利点
不要なドキュメントなしでAPIロジックをすばやく理解
すべてのモジュールとエンティティに対する統一されたアプローチ
標準コードとフォーマットによる簡単なデバッグとロギング
OpenAPI/Swagger、 Postman、 SDK自動生成との互換性
サポート、テスト、CI/CDの簡素化
特に重要な点
オープンまたはパートナーのAPIプラットフォーム
複数の開発チームによるプロジェクト
マイクロサービス・アーキテクチャまたはAPIファースト・アプローチ
多くのエンティティとインタラクションを持つシステム
統一された規則により、APIは信頼性が高く、理解しやすく、便利になります。私たちは、各統合が誤解なく、最大限の予測可能性で迅速に行われるように、ベストなRESTプラクティスを遵守します。
お問い合わせ
下記フォームにご記入いただければ、できるだけ早くご連絡いたします。