## request `request(command: string, options: object): Promise` Returns the response from invoking the specified command, with the specified options, on the connected rippled server. Refer to [HTTP / WebSocket APIs](https://xrpl.org/rippled-api.html) for commands and options. All XRP amounts must be specified in drops. One drop is equal to 0.000001 XRP. See [Specifying Currency Amounts](https://xrpl.org/basic-data-types.html#specifying-currency-amounts). Most commands return data for the `current` (in-progress, open) ledger by default. Do not rely on this. Always specify a ledger version in your request. In the example below, the 'validated' ledger is requested, which is the most recent ledger that has been validated by the whole network. See [Specifying Ledgers](https://xrpl.org/basic-data-types.html#specifying-ledgers). ### Return Value This method returns a promise that resolves with the response from rippled. ### Example ```javascript // Replace 'ledger' with your desired rippled command return api.request('ledger', { ledger_index: 'validated' }).then(response => { /* Do something useful with response */ console.log(JSON.stringify(response, null, 2)) }).catch(console.error); ``` <%- renderFixture('responses/ledger.json') %>