# server_definitions [[ソース]](https://github.com/XRPLF/rippled/blob/master/src/ripple/rpc/handlers/ServerInfo.cpp#L43) `server_definitions`コマンドは実行中の`rippled`インスタンスから生成されたSDK互換の`definitions.json`を返します。これを使用してネットワーク上のノードにアクセスし、そのバイナリデータをシリアライズ/デシリアライズするために必要な定義を受け取ることができます。 ## リクエストのフォーマット リクエストのフォーマットの例: WebSocket ```json { "id": 2, "command": "server_definitions" } ``` JSON-RPC ```json { "method": "server_definitions" } ``` リクエストにパラメータは含まれません。 ## レスポンスのフォーマット レスポンスのフォーマットの例: WebSocket ```json { "id": 1, "result": { "FIELDS": [ [ "Generic", { "isSerialized": false, "isSigningField": false, "isVLEncoded": false, "nth": 0, "type": "Unknown" } ], [ "Invalid", { "isSerialized": false, "isSigningField": false, "isVLEncoded": false, "nth": -1, "type": "Unknown" } ], [ "ObjectEndMarker", { "isSerialized": true, "isSigningField": true, "isVLEncoded": false, "nth": 1, "type": "STObject" } ], [ "ArrayEndMarker", { "isSerialized": true, "isSigningField": true, "isVLEncoded": false, "nth": 1, "type": "STArray" } ] ... ] } } ``` 完全な`definitions.json`ファイルとトップレベルフィールドの説明を見るには、[定義ファイル](/ja/docs/references/protocol/binary-format#%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB)をご覧ください。 ## 考えられるエラー いずれかの汎用エラータイプ。