検索APIと管理APIの version が型不一致

FESS にアクセスする、.NET Core ライブラリ(C#)を書いています。

その際に見つけたのですが、json/?type= でアクセスする通常のAPIのレスポンスと、管理API api/admin/~ のレスポンスで、version が 数値と文字列で異なっていました。

API のレスポンス:

{
    "response": {
        "version": 13.9,
        "status": 9,
        "message": "..."
    }
}

管理APIのレスポンス :

{
    "response": {
        "message": "Unauthorized request.",
        "version": "13.9",
        "status": 3
    }
}

通常APIのレスポンスの version が 文字列であるべきかとは思いましたが、
変更は影響が大きいのでこのままでしょうか。

Admin APIと検索APIは実装が異なるので、異なってしまっていますね…。
文字列にするのは影響があるので、どこかのタイミングでAdmin APIの方を数値に変えて合わせるかもしれません。

1 Like