Skip to content
Last updated
Edit

[Source]

The ledger_entry method returns a single ledger entry from the XRP Ledger in its raw format. See ledger format for information on the different types of entries you can retrieve.

Request Format

This method can retrieve data on various types of ledger entries. You must specify exactly 1 type from the list below, and follow the standard request format. (For example, a WebSocket request always has the command field and optionally an id field, and a JSON-RPC request uses the method and params fields.)

Note

There is no commandline syntax for this method. You can use the json method to access this method from the commandline instead.

General Fields

These fields are optional, but provide additional parameters when retrieving ledger entry data.

FieldTypeRequired?Description
binaryBooleanNoIf true, return the requested ledger entry's contents as a hex string in the XRP Ledger's binary format. Otherwise, return data in JSON format. The default is false. Updated in: rippled 1.2.0
ledger_hashStringNoThe unique hash of the ledger version to use. (See Specifying Ledgers)
ledger_indexString or Unsigned IntegerNoThe ledger index of the ledger to use, or a shortcut string (e.g. "validated" or "closed" or "current") to choose a ledger automatically. (See Specifying Ledgers)
include_deletedBooleanNo(Clio servers only) If set to true and the queried object has been deleted, return its complete data as it was prior to its deletion. If set to false or not provided, and the queried object has been deleted, return objectNotFound (current behavior).
Caution

The generator and ledger parameters are deprecated and may be removed without further notice.

Get Ledger Entry by ID

Retrieve any type of ledger entry by its unique ID.

FieldTypeRequired?Description
indexStringYesThe ledger entry ID of a single entry to retrieve from the ledger, as a 64-character (256-bit) hexadecimal string.
{
  "command": "ledger_entry",
  "index": "7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4",
  "ledger_index": "validated"
}
Try it!
Tip

You can use this type of request to get any singleton ledger entry, if it exists in the ledger data, because its ID is always the same. For example:

  • Amendments - 7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4
  • FeeSettings - 4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651
  • Recent History LedgerHashes - B4979A36CDC7F3D3D5C31A4EAE2AC7D7209DDA877588B9AFC66799692AB0D66B
  • NegativeUNL - 2E8A59AA9D3B5B186B0B9E0F62E6C02587CA74A4D778938E957B6357D364B244

Get AccountRoot Entry

Retrieve an AccountRoot entry by its address. This is roughly equivalent to the account_info method.

FieldTypeRequired?Description
account_rootString - AddressYesThe classic address of the AccountRoot entry to retrieve.
{
  "id": "example_get_accountroot",
  "command": "ledger_entry",
  "account_root": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
  "ledger_index": "validated"
}
Try it!

Get Amendments Entry

Retrieve the Amendments entry, which contains a list of all enabled amendments on the network.

FieldTypeRequired?Description
amendmentsStringYesThe Amendments entry. This value must be 7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4.
{
  "id": "example_get_amendments",
  "command": "ledger_entry",
  "amendments": "7DB0788C020F02780A673DC74757F23823FA3014C1866E72CC4CD8B226CD6EF4",
  "ledger_index": "validated"
}
Try it!

Get AMM Entry

Requires the AMM amendment. Loading...

Retrieve an Automated Market-Maker (AMM) object from the ledger. This is similar to amm_info method, but the ledger_entry version returns only the ledger entry as stored.

FieldTypeRequired?Description
ammObject or StringYesThe AMM entry to retrieve. If you specify a string, it must be the ledger entry ID of the AMM, as hexadecimal. If you specify an object, it must contain asset and asset2 sub-fields.
amm.assetObjectNoOne of the two assets in this AMM's pool, as a currency object without an amount.
amm.asset2ObjectNoThe other of the two assets in this AMM's pool, as a currency object without an amount.
{
  "id": 3,
  "command": "ledger_entry",
  "amm": {
    "asset": {
      "currency": "XRP"
    },
    "asset2": {
      "currency" : "TST",
      "issuer" : "rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd"
    }
  },
  "ledger_index": "validated"
}
Try it!

Get Bridge Entry

Requires the XChainBridge amendment. Loading...

Retrieve a Bridge entry, which represents a single cross-chain bridge that connects the XRP Ledger with another blockchain.

FieldTypeRequired?Description
bridgeObjectYesThe Bridge entry to retrieve.
bridge.IssuingChainDoorString - AddressYesThe door account on the issuing chain.
bridge.IssuingChainIssueObjectYesThe asset that is minted and burned on the issuing chain.
bridge.LockingChainDoorString - AddressYesThe door account on the locking chain.
bridge.LockingChainIssueObjectYesThe asset that is locked and unlocked on the locking chain.
bridge_accountString - AddressYesThe account that submitted the XChainCreateBridge transaction on the blockchain.
{
  "id": "example_get_bridge",
  "command": "ledger_entry",
  "bridge_account": "rf7zCh1aPD2DpeJVo6keG5Cf1TVyAKMFpR",
  "bridge": {
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    },
    "LockingChainDoor": "rf7zCh1aPD2DpeJVo6keG5Cf1TVyAKMFpR",
    "LockingChainIssue": {
      "currency": "XRP"
    }
  },
  "ledger_index": "validated"
}
Try it!

Get Check Entry

Retrieve a Check entry, which is a potential payment that can be cashed by its recipient.

FieldTypeRequired?Description
checkStringYesThe ledger entry ID of a Check entry to retrieve.
{
  "id": "example_get_check",
  "command": "ledger_entry",
  "check": "C4A46CCD8F096E994C4B0DEAB6CE98E722FC17D7944C28B95127C2659C47CBEB",
  "ledger_index": "validated"
}
Try it!

Get Credential Entry

Retrieve a Credential entry, which represents an attestation by one account about another account.

FieldTypeRequired?Description
credentialObject or StringYesSpecify the Credential to retrieve. If a string, must be the ledger entry ID of the entry, as hexadecimal. If an object, requires subject, issuer, and credential_type sub-fields.
credential.subjectString - AddressYesThe account that is the subject of the credential.
credential.issuerString - AddressYesThe account that issued the credential.
credential.credential_typeString - HexadecimalYesThe type of the credential, as issued.
{
  "id": "example_get_credential",
  "command": "ledger_entry",
  "credential": {
    "subject": "rNnsnWZCsakxyMz5GzFrbbMpUnSmiDeKTW",
    "issuer": "rFtKiHYdvmAiVvxAr6U6TNjcPSrAeANQa",
    "credential_type": "746573742D63726564656E7469616C"
  },
  "ledger_index": "validated"
}
Try it!

Get DepositPreauth Entry

Retrieve a DepositPreauth entry, which tracks preauthorization for payments to accounts requiring Deposit Authorization.

FieldTypeRequired?Description
deposit_preauthObject or StringYesSpecify the DepositPreauth to retrieve. If a string, must be the ledger entry ID of the DepositPreauth entry, as hexadecimal. If an object, requires owner sub-field and either authorized or authorize_credentials sub-field.
deposit_preauth.ownerString - AddressYesThe account that provided the preauthorization.
deposit_preauth.authorizedString - AddressNoThe account that received the preauthorization.
deposit_preauth.authorized_credentialsArrayNoA set of credentials that received the preauthorization.

Each member of the deposit_preauth.authorized_credentials array, if provided, must include the following nested fields:

FieldTypeRequired?Description
issuerString - AddressYesThe address of the account that issued the credential.
credential_typeString - HexadecimalYesThe type of the credential, as issued.
{
  "id": "example_get_deposit_preauth",
  "command": "ledger_entry",
  "deposit_preauth": {
    "owner": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
    "authorized": "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX"
  },
  "ledger_index": "validated"
}
Try it!

Get DID Entry

Retrieve a DID entry, which holds references to, or data associated with, a single Decentralized Identifier.

FieldTypeRequired?Description
didStringYesThe account that controls the DID.
{
  "id": "example_get_did",
  "command": "ledger_entry",
  "did": "rFtKiHYdvmAiVvxAr6U6TNjcPSrAeANQa",
  "ledger_index": "validated"
}
Try it!

Get DirectoryNode Entry

Retrieve a DirectoryNode, which contains a list of other ledger objects. Can be provided as string (object ID of the Directory) or as an object.

FieldTypeRequired?Description
directoryObject or StringYesThe DirectoryNode entry to retrieve. If a string, must be the ledger entry ID of the directory, as hexadecimal. If an object, requires either dir_root or owner as a sub-field, plus optionally a sub_index sub-field.
directory.sub_indexUnsigned IntegerNoIf provided, jumps to a later "page" of the DirectoryNode.
directory.dir_rootStringNoUnique index identifying the directory to retrieve, as a hex string.
directory.ownerStringNoUnique address of the account associated with this directory.
{
  "id": 3,
  "command": "ledger_entry",
  "directory": {
    "owner": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
    "sub_index": 0
  },
  "ledger_index": "validated"
}
Try it!

Get Escrow Entry

Retrieve an Escrow entry, which holds XRP until a specific time or condition is met. Can be provided as string (object ID of the Escrow) or as an object.

FieldTypeRequired?Description
escrowObject or StringYesThe Escrow entry to retrieve. If a string, must be the ledger entry ID of the Escrow, as hexadecimal. If an object, requires owner and seq sub-fields.
escrow.ownerString - AddressNoThe owner (sender) of the Escrow object.
escrow.seqUnsigned IntegerNoThe Sequence Number of the transaction that created the Escrow object.
{
  "id": "example_get_escrow",
  "command": "ledger_entry",
  "escrow": {
    "owner": "rL4fPHi2FWGwRGRQSH7gBcxkuo2b9NTjKK",
    "seq": 126
  },
  "ledger_index": "validated"
}
Try it!

Get FeeSettings Entry

Retrieve the FeeSettings entry, which contains the current base transaction cost and reserves determined by fee voting.

FieldTypeRequired?Description
feeStringYesThe FeeSettings entry. This value must be 4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651.
{
  "id": "example_get_feesettings",
  "command": "ledger_entry",
  "fee": "4BC50C9B0D8515D3EAAE1E74B29A95804346C491EE1A95BF25E4AAB854A6A651",
  "ledger_index": "validated"
}
Try it!

Get LedgerHashes Entry

Retrieve the LedgerHashes entry, which contains a history of prior ledgers that led up to this ledger version, in the form of their hashes.

FieldTypeRequiredDescription
hashesStringYesThe LedgerHashes entry. This value must be B4979A36CDC7F3D3D5C31A4EAE2AC7D7209DDA877588B9AFC66799692AB0D66B.
{
  "id": "example_get_ledgerhashes",
  "command": "ledger_entry",
  "hashes": "B4979A36CDC7F3D3D5C31A4EAE2AC7D7209DDA877588B9AFC66799692AB0D66B",
  "ledger_index": "validated"
}
Try it!

Get Loan Entry

Requires the LendingProtocol amendment. Loading...

Retrieve a Loan entry, which defines the state of an on-chain loan agreement between a Loan Broker and a Borrower.

FieldTypeRequired?Description
loanObject or StringYesSpecify the Loan to retrieve. If a string, must be the ledger entry ID of the Loan, as hexadecimal. If an object, requires loan_broker_id and loan_seq sub-fields.
loan.loan_broker_idStringNoThe ledger entry ID of the LoanBroker that created the loan, as hexadecimal.
loan.loan_seqNumberNoThe sequence number of the loan.
{
  "id": "example_get_loan",
  "command": "ledger_entry",
  "loan": {
    "loan_broker_id": "7430D67254BAE93A8CAD43596D26BBDAAA5BCD2DB7D2FB6E81B302916E8BD48D",
    "loan_seq": 2
  },
  "ledger_index": "validated"
}
Try it!

Get LoanBroker Entry

Requires the LendingProtocol amendment. Loading...

Retrieve a LoanBroker entry, which defines the configuration and state of a lending protocol instance.

FieldTypeRequired?Description
loan_brokerObject or StringYesSpecify the LoanBroker to retrieve. If a string, must be the ledger entry ID of the LoanBroker, as hexadecimal. If an object, requires owner and seq sub-fields.
loan_broker.ownerString - AddressNoThe account that controls the LoanBroker.
loan_broker.seqNumberNoThe Sequence Number of the transaction that created the LoanBroker.
{
  "id": "example_get_loanbroker",
  "command": "ledger_entry",
  "loan_broker": {
    "owner": "rsgmF1wgf43LmqmU8MBJ2kzU2akkC1KCG8",
    "seq": 3213616
  },
  "ledger_index": "validated"
}
Try it!

Get MPToken Entry

Requires the MPTokensV1 amendment. Loading...

Return an MPToken object.

FieldTypeRequired?Description
mptoken️Object or StringYesSpecify the MPToken entry to retrieve. If a string, must be the ledger entry ID of the MPToken. If an object, requires the sub-fields account and mpt_issuance_id to uniquely identify the MPToken.
mptoken.mpt_issuance_idStringNoThe 192-bit MPTokenIssuanceID that's associated with the MPTokenIssuance.
mptoken.accountStringNoThe account that owns the MPToken.
{
    "id": "example_get_mpt",
    "command": "ledger_entry",
    "mptoken": {
      "mpt_issuance_id": "05EECEBE97A7D635DE2393068691A015FED5A89AD203F5AA",
      "account":"rsNw23ygZatXv7h8QVSgAE4jktY2uW1iZP"
    }
}
Try it!

Get MPTokenIssuance Entry

Requires the MPTokensV1 amendment. Loading...

Return an MPTokenIssuance object.

FieldTypeRequired?Description
mpt_issuanceStringYesThe 192-bit MPTokenIssuanceID that's associated with the MPTokenIssuance, as hexadecimal.
{
    "id": "example_get_mpt_issuance",
    "command": "ledger_entry",
    "mpt_issuance": "05EECEBE97A7D635DE2393068691A015FED5A89AD203F5AA",
    "ledger_index": "validated"
}
Try it!

Get NegativeUNL Entry

Retrieve the NegativeUNL entry, which contains the current status of the Negative UNL. If no validators are currently disabled or scheduled to be disabled, there is no NegativeUNL entry.

FieldTypeRequired?Description
nunlStringYesThe NegativeUNL entry. This value must be 2E8A59AA9D3B5B186B0B9E0F62E6C02587CA74A4D778938E957B6357D364B244.
{
  "id": "example_get_negativeunl",
  "command": "ledger_entry",
  "nunl": "2E8A59AA9D3B5B186B0B9E0F62E6C02587CA74A4D778938E957B6357D364B244",
  "ledger_index": "validated"
}
Try it!

Get NFT Page

Return an NFT Page in its raw ledger format.

FieldTypeRequired?Description
nft_pageStringYesThe ledger entry ID of an NFT Page to retrieve.
{
    "id": "example_get_nft_page",
    "command": "ledger_entry",
    "nft_page": "255DD86DDF59D778081A06D02701E9B2C9F4F01DFFFFFFFFFFFFFFFFFFFFFFFF",
    "ledger_index": "validated"
}
Try it!

Get NFTokenOffer Entry

Retrieve an NFTokenOffer entry, which represents an offer to buy, sell, or transfer an NFT.

FieldTypeRequired?Description
nft_offerStringYesThe ledger entry ID of an NFT offer to retrieve.
{
    "id": "example_get_nftokenoffer",
    "command": "ledger_entry",
    "nft_offer": "6C4FC85B1F64FF2E30C3F657E41E373E5C1AC007A6B4F936C43B2F38BD8FFC14",
    "ledger_index": "validated"
}
Try it!

Get Offer Entry

Retrieve an Offer entry, which defines an offer to exchange currency. Can be provided as string (unique index of the Offer) or as an object.

FieldTypeRequired?Description
offerObject or StringYesIf a string, interpret as ledger entry ID of the Offer to retrieve. If an object, requires the sub-fields account and seq to uniquely identify the offer.
offer.accountString - AddressNoThe account that placed the offer.
offer.seqUnsigned IntegerNoThe Sequence Number of the transaction that created the Offer entry.
{
  "id": "example_get_offer",
  "command": "ledger_entry",
  "offer": {
    "account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
    "seq": 359
  },
  "ledger_index": "validated"
}
Try it!

Get Oracle Entry

Requires the PriceOracle amendment. Loading...

Retrieve an Oracle entry, which represents a single price oracle that can store token prices.

FieldTypeRequired?Description
oracleObjectYesThe oracle identifier.
oracle.accountString - AddressYesThe account that controls the Oracle object.
oracle.oracle_document_idNumberYesA unique identifier of the price oracle for the Account
{
  "id": "example_get_oracle",
  "command": "ledger_entry",
  "oracle" : {
    "account": "rNZ9m6AP9K7z3EVg6GhPMx36V4QmZKeWds",
    "oracle_document_id":  34
  },
  "ledger_index": "validated"
}
Try it!

Get PayChannel Entry

Retrieve a PayChannel entry, which holds XRP for asynchronous payments.

FieldTypeRequired?Description
payment_channelStringYesThe ledger entry ID of the PayChannel to retrieve.
{
  "id": "example_get_paychannel",
  "command": "ledger_entry",
  "payment_channel": "C7F634794B79DB40E87179A9D1BF05D05797AE7E92DF8E93FD6656E8C4BE3AE7",
  "ledger_index": "validated"
}
Try it!

Get PermissionedDomain Entry

Requires the PermissionedDomains amendment. Loading...

Retrieve a PermissionedDomain entry, which describes a single permissioned domain instance.

FieldTypeRequired?Description
permissioned_domainObject or StringYesSpecify the PermissionedDomain to retrieve. If a string, must be the ledger entry ID of the entry, as hexadecimal. If an object, requires account and seq sub-fields.
permissioned_domain.accountString - AddressYesThe account that owns the PermissionedDomain.
permissioned_domain.seqNumberYesThe sequence number of the transaction that created the PermissionedDomain.
{
  "id": "example_get_permissioneddomain",
  "command": "ledger_entry",
  "permissioned_domain": {
    "account": "rf7zCh1aPD2DpeJVo6keG5Cf1TVyAKMFpR",
    "seq": 2093655
  },
  "ledger_index": "validated"
}
Try it!

Get RippleState Entry

Retrieve a RippleState entry, which tracks a (non-XRP) currency balance between two accounts.

FieldTypeRequired?Description
stateObjectNoAlias to ripple_state.
ripple_stateObjectYesObject specifying the RippleState (trust line) object to retrieve. The accounts and currency sub-fields are required to uniquely specify the RippleState entry to retrieve.
ripple_state.accountsArrayYes2-length array of account Addresses, defining the two accounts linked by this RippleState entry.
ripple_state.currencyStringYesCurrency Code of the RippleState entry to retrieve.
{
  "id": "example_get_ripplestate",
  "command": "ledger_entry",
  "ripple_state": {
    "accounts": [
      "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
      "rsA2LpzuawewSBQXkiju3YQTMzW13pAAdW"
    ],
    "currency": "USD"
  },
  "ledger_index": "validated"
}
Try it!

Get SignerList Entry

Retrieve a SignerList entry, which contains a list of accounts that, as a group, are authorized to sign a transaction in place of an individual account by multi-signing.

FieldTypeRequired?Description
signer_listStringYesThe ledger entry ID of the SignerList.
{
  "id": "example_get_signerlist",
  "command": "ledger_entry",
  "signer_list": "A9C28A28B85CD533217F5C0A0C7767666B093FA58A0F2D80026FCC4CD932DDC7",
  "ledger_index": "validated"
}
Try it!

Get Ticket Entry

Requires the TicketBatch amendment. Loading...

Retrieve a Ticket entry, which represents a sequence number set aside for future use.

FieldTypeRequired?Description
ticketObject or StringYesThe Ticket to retrieve. If a string, must be the ledger entry ID of the Ticket, as hexadecimal. If an object, the account and ticket_seq sub-fields are required to uniquely specify the Ticket entry.
ticket.accountString - AddressNoThe owner of the Ticket.
ticket.ticket_seqNumberNoThe Ticket Sequence number of the Ticket to retrieve.
{
  "id": "example_get_ticket",
  "command": "ledger_entry",
  "ticket": {
    "account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
    "ticket_seq": 389
  },
  "ledger_index": "validated"
}
Try it!

Get XChainOwnedClaimID Entry

Requires the XChainBridge amendment. Loading...

Retrieve an XChainOwnedClaimID entry, which represents one transfer of value between blockchains.

FieldTypeRequired?Description
xchain_owned_claim_idObject or StringYesThe XChainOwnedClaimID entry to retrieve. If a string, must be the ledger entry ID, as hexadecimal. If an object, requires IssuingChainDoor, IssuingChainIssue, LockingChainDoor, LockingChainIssue, and xchain_owned_claim_id sub-fields.
xchain_owned_claim_id.IssuingChainDoorString - AddressNoThe door account on the issuing chain.
xchain_owned_claim_id.IssuingChainIssueObjectNoThe asset that is minted and burned on the issuing chain.
xchain_owned_claim_id.LockingChainDoorString - AddressNoThe door account on the locking chain.
xchain_owned_claim_id.LockingChainIssueObjectNoThe asset that is locked and unlocked on the locking chain.
xchain_owned_claim_id.xchain_owned_claim_idNumberNoThe XChainClaimID number that identifies this specific claim.
{
  "id": "example_get_xchainownedclaimid",
  "command": "ledger_entry",
  "xchain_owned_claim_id": {
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    },
    "LockingChainDoor": "rf7zCh1aPD2DpeJVo6keG5Cf1TVyAKMFpR",
    "LockingChainIssue": {
      "currency": "XRP"
    },
    "xchain_owned_claim_id": 1
  },
  "ledger_index": "validated"
}
Try it!

Get XChainOwnedCreateAccountClaimID Entry

Requires the XChainBridge amendment. Loading...

Retrieve an XChainOwnedCreateAccountClaimID entry, which collects attestations for creating an account via a cross-chain transfer.

FieldTypeRequired?Description
xchain_owned_create_account_claim_idObject or StringYesThe XChainOwnedCreateAccountClaimID entry to retrieve. If a string, must be the ledger entry ID, as hexadecimal. If an object, requires IssuingChainDoor, IssuingChainIssue, LockingChainDoor, LockingChainIssue, and xchain_owned_create_account_claim_id sub-fields.
xchain_owned_create_account_claim_id.IssuingChainDoorString - AddressNoThe door account on the issuing chain.
xchain_owned_create_account_claim_id.IssuingChainIssueObjectNoThe asset that is minted and burned on the issuing chain.
xchain_owned_create_account_claim_id.LockingChainDoorString - AddressNoThe door account on the locking chain.
xchain_owned_create_account_claim_id.LockingChainIssueObjectNoThe asset that is locked and unlocked on the locking chain.
xchain_owned_create_account_claim_id.xchain_owned_create_account_claim_idNumberNoThe XChainAccountCreateCount number that identifies this specific account creation claim.
{
  "id": "example_get_xchainownedcreateaccountclaimid",
  "command": "ledger_entry",
  "xchain_owned_create_account_claim_id": {
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    },
    "LockingChainDoor": "rf7zCh1aPD2DpeJVo6keG5Cf1TVyAKMFpR",
    "LockingChainIssue": {
      "currency": "XRP"
    },
    "xchain_owned_create_account_claim_id": 1
  },
  "ledger_index": "validated"
}
Try it!

Get Vault Entry

Retrieve a Vault entry from the ledger. This is similar to the vault_info method, but the ledger_entry version doesn't return information about vault shares.

Requires the SingleAssetVault amendment. Loading...

FieldTypeDescription
vaultStringThe ledger entry ID of a Vault object to retrieve.
{
    "id": "example_get_vault",
    "command": "ledger_entry",
    "vault": "9E48171960CD9F62C3A7B6559315A510AE544C3F51E02947B5D4DAC8AA66C3BA",
    "ledger_index": "validated"
}
Try it!

Response Format

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

FieldTypeDescription
indexStringThe unique ID of this ledger entry.
ledger_indexUnsigned IntegerThe ledger index of the ledger that was used when retrieving this data.
nodeObject(Omitted if "binary": true specified.) Object containing the data of this ledger entry, according to the ledger format.
node_binaryString(Omitted unless "binary":true specified) The binary representation of the ledger object, as hexadecimal.
deleted_ledger_indexString(Clio server only, returned if include_deleted parameter is set.) The ledger index where the ledger entry object was deleted.

An example of a successful response:

{
  "id": "example_get_accountroot",
  "result": {
    "index": "13F1A95D7AAB7108D5CE7EEAF504B2894B8C674E6D68499076441C4837282BF8",
    "ledger_hash": "31850E8E48E76D1064651DF39DF4E9542E8C90A9A9B629F4DE339EB3FA74F726",
    "ledger_index": 61966146,
    "node": {
      "Account": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
      "AccountTxnID": "4E0AA11CBDD1760DE95B68DF2ABBE75C9698CEB548BEA9789053FCB3EBD444FB",
      "Balance": "424021949",
      "Domain": "6D64756F31332E636F6D",
      "EmailHash": "98B4375E1D753E5B91627516F6D70977",
      "Flags": 9568256,
      "LedgerEntryType": "AccountRoot",
      "MessageKey": "0000000000000000000000070000000300",
      "OwnerCount": 12,
      "PreviousTxnID": "4E0AA11CBDD1760DE95B68DF2ABBE75C9698CEB548BEA9789053FCB3EBD444FB",
      "PreviousTxnLgrSeq": 61965653,
      "RegularKey": "rD9iJmieYHn8jTtPjwwkW2Wm9sVDvPXLoJ",
      "Sequence": 385,
      "TransferRate": 4294967295,
      "index": "13F1A95D7AAB7108D5CE7EEAF504B2894B8C674E6D68499076441C4837282BF8"
    },
    "validated": true
  },
  "status": "success",
  "type": "response"
}

Possible Errors

  • Any of the universal error types.
  • deprecatedFeature - The request specified a removed field, such as generator.
  • entryNotFound - The requested ledger entry does not exist in the ledger.
  • invalidParams API v2
    • The fields provided in the request did not match any of the expected request formats.
    • The request specified more than one ledger entry. New in: rippled 3.0.0
  • lgrNotFound - The ledger specified by the ledger_hash or ledger_index does not exist, or it does exist but the server does not have it.
  • malformedAddress - The request improperly specified an Address field.
  • malformedCurrency - The request improperly specified a Currency Code field.
  • malformedDocumentID - The request improperly specified the oracle.oracle_document_id sub-field.
  • malformedOwner - The request improperly specified the escrow.owner sub-field.
  • malformedRequest - The request provided an invalid combination of fields, or provided the wrong type for one or more fields.
  • unexpectedLedgerType - The request specified a query parameter, but provided a ledger entry ID that doesn't match the expected ledger entry type.
  • unknownOption API v1 - The fields provided in the request did not match any of the expected request formats.