私は現在、開発者がヘッダーを通じて特定の言語を呼び出してリクエストできるAPIを構築しています。しかし、私は管理者用のAPIクライアント(CMSと同じようなもの)も開発しています。Rest APIコンテンツの言語ネゴシエーション
このクライアントでは、使用可能なすべてのロケールを1回の呼び出しで返すことができます。
したがって、たとえば、APIのパブリックコール(language=en
)は、次を返します:
{
name: 'Steve',
description: 'My english description',
url: 'http://example.com'
}
しかし、私はまた、すべてのロケールのためのデータを取得するために多言語の電話をかけることができるだろう:
{
name: 'Steve',
locales: {
en: {
description: 'My english description',
url: 'http://example.com'
},
fr: {
description: 'Ma description en français',
url: 'http://example.com/fr'
}
}
}
これを達成するためのREST標準はありますか?2つのAPIリクエストを作成する必要はありませんか?