Response Formatting Guide
Responses are structured differently based on whether the request is made through the WebSocket, JSON-RPC, or Commandline interfaces. The JSON-RPC and Commandline interfaces share the same format, as the Commandline interface internally uses JSON-RPC.
Fields
Section titled “Fields”Field | Type | Description |
---|---|---|
id | (Varies) | (For WebSocket) The ID from the original request. |
status | String | (For WebSocket) Indicates success when the request was received and processed correctly. |
result.status | String | (For JSON-RPC and Commandline) Indicates success when the request was successfully processed. |
type | String | (For WebSocket) The value response is used for direct replies to API requests. Asynchronous notifications use other values, such as ledgerClosed or transaction . |
result | Object | Contains the query result, with content that varies by command. |
warning | String | (Optional) If present, the value is load , indicating the client is nearing the rate limit threshold where the server may disconnect. |
warnings | Array | (Optional) A list of Warning Objects with important server warnings. For more details, see API Warnings. |
forwarded | Boolean | (Optional) true indicates the request was forwarded from a Reporting Mode server to a P2P server to fulfill the request. Default is false . |
API Warnings
When a response contains a warnings
array, each entry represents a specific warning from the server. Each Warning Object includes the following fields:
Field | Type | Description |
---|---|---|
id | Number | A unique numeric code identifying this warning message. |
message | String | A human-readable explanation of the warning. Avoid writing code that relies on the content of this field; use the id (and details , if available) to interpret the warning instead. |
details | Object | (Optional) Additional context about the warning. The content varies by warning type. |