多言語RESTAPIの構築を始めたばかりですが、多言語を適切に統合する方法に関して従うべき規則があるかどうかわかりません。
以下は私が思いついた代替案のリストですが、どれが最も理にかなっているのかわかりません。
オプション1:
URIの言語変数:http://myapi.com/en/users/john
オプション2:
翻訳クライアント側のエラーコードのみを返す:
GET http://myapi.com/users/john => HTTP 404 {status: false, error_code: "321"}
オプション3:
利用可能なすべての言語で戻る:GET http://myapi.com/users/john => {status: false, error_en: "User not found", error_sv: "Anvandaren finns inte"}