For AI agents: an LLM-friendly Markdown version of every page is available by appending .md to its URL or by sending an Accept: text/markdown request header. The full documentation index is at https://www.ankr.com/docs/llms.txt
Skip to main content

XRP — server, Methods, mpt (3/3)

API reference for XRP. All methods ->

Part 3 of 3: 1 · 2 · 3

version​

Retrieves API version information.

The version command retrieves the API version information of the Clio server. For rippled servers, see version (rippled) instead.

Parameters​

  • id (integer; required): a request ID (example: 1).
  • jsonrpc (string; required): a JSON-RPC spec used (example: 2.0).
  • method (string; required): a method used for the request.
  • params (array; required): none.

Returns​

The response follows the standard format, with a successful result containing an info object as its only field.

The version object returns some arrangement of the following fields:

  • first (integer): Lowest supported API release.
  • last (integer): Highest supported API release.
  • good (integer): Default API if none specified.

Request example​

curl 'https://rpc.ankr.com/xrp_mainnet/YOUR_ANKR_API_KEY' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "version",
"params": []
}'

Response example​

{
"id": 1,
"jsonrpc": "2.0",
"result": {
"status": "success",
"version": {
"first": "1.0.0",
"good": "1.0.0",
"last": "1.0.0"
}
}
}

Utility Methods:

Use these methods to perform convenient tasks, such as ping and random number generation.

ping​

Confirms connectivity with the server.

The ping command returns an acknowledgement, so that clients can test the connection status and latency.

Parameters​

  • id (integer; required): a request ID (example: 1).
  • jsonrpc (string; required): a JSON-RPC spec used (example: 2.0).
  • method (string; required): a method used for the request.
  • params (array; required): none.

Returns​

The response follows the standard format, with a successful result containing no fields. The client can measure the round-trip time from request to response as latency.

Request example​

curl 'https://rpc.ankr.com/xrp_mainnet/YOUR_ANKR_API_KEY' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "ping",
"params": []
}'

Response example​

{
"id": 1,
"jsonrpc": "2.0",
"result": {
"status": "success"
}
}

random​

Generates a random number.

The random command provides a random number to be used as a source of entropy for random number generation by clients.

Parameters​

  • id (integer; required): a request ID (example: 1).
  • jsonrpc (string; required): a JSON-RPC spec used (example: 2.0).
  • method (string; required): a method used for the request.
  • params (array; required): none.

Returns​

The response follows the standard format, with a successful result containing the following field:

  • random (string): Random 256-bit hex value.

Request example​

curl 'https://rpc.ankr.com/xrp_mainnet/YOUR_ANKR_API_KEY' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "random",
"params": []
}'

Response example​

{
"id": 1,
"jsonrpc": "2.0",
"result": {
"random": "3060417EAEBDB220E2CBED2B4BCBAEDD805D8A1A8D7C405A868F11ABB7249B2A",
"status": "success"
}
}