API Docs
Libre Public API servers are provided by validators and apps.
Last updated
Was this helpful?
Libre Public API servers are provided by validators and apps.
Last updated
Was this helpful?
Anyone can run an API node for Libre or Become a Validator
Please note that regardless of what the swagger docs below say there is a general rule we recommend for using /v1/ and /v2/ paths:
/v1 use POST
/v2 use GET
There is a helpful doc outlining API Methods here - (built by validator Cryptobloks)
get actions based on notified account. this endpoint also accepts generic filters based on indexed fields (e.g. act.authorization.actor=eosio or act.name=delegatebw), if included they will be combined with a AND operator
limit of [n] results per page
skip [n] results
notified account
total results to track (count) [number or true]
code:name filter
sort direction
filter after specified date (ISO8601)
filter before specified date (ISO8601)
simplified output mode
search only the latest hot index
exclude large binary data
perform reversibility check
get state deltas
limit of [n] results per page
skip [n] results
contract account
table scope
table name
payer account
filter after specified date (ISO8601)
filter before specified date (ISO8601)
delta present flag
get producer schedule by version
search by producer
search by signing key
filter after specified date (ISO8601)
filter before specified date (ISO8601)
search mode (activated or proposed)
schedule version
get proposals
filter by proposer
filter by proposal name
filter by either requested or provided account
filter by requested account
filter by provided account
filter by execution status
total results to track (count) [number or true]
skip [n] actions (pagination)
limit of [n] actions per page
No body
No body
legacy get actions query
notified account
action position (pagination)
limit of [n] actions per page
code:name filter
sort direction
desc
, asc
, 1
, -1
filter after specified date (ISO8601)
filter before specified date (ISO8601)
filter by parent global sequence
Returns an object containing rows from the specified table.
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
No body
Convert JSON object to binary
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
No body
Retrieves the ABI for a contract based on its account name
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
No body
Returns an object containing various details about a specific account on the blockchain.
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
No body
Retreives the activated protocol features for producer node
Lower bound
Upper bound
The limit, default is 10
Flag to indicate it is has to search by block number
Flag to indicate it has to search in reverse
No body
Retrieves contract code
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
This must be 1 (true)
No body
Retrieves the current balance
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
A symbol composed of capital letters between 1-7.
^([A-Z]{1,7})$
No body
Retrieves currency stats
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
token symbol
No body
Retrieves producers list
total number of producers to retrieve
In conjunction with limit can be used to paginate through the results. For example, limit=10 and lower_bound=10 would be page 2
return result in JSON format
No body
Retrieves raw ABI for a contract based on account name
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
No body
Retrieves raw code and ABI for a contract based on account name
String representation of an EOSIO compatible account name
String representation of privileged EOSIO name type
String representation of basic EOSIO name type, must be 12 characters and contain only a-z and 0-5
String representation of EOSIO bid name type, 1-12 characters and only a-z and 0-5 are allowed
String representation of EOSIO name type
No body
Retrieves the scheduled transaction
Date/time string in the format YYYY-MM-DDTHH:MM:SS.sss
^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3}$
The maximum number of transactions to return
true/false whether the packed transaction is converted to json
No body
Retrieves table scope
name
of the contract to return table data for
Filter results by table
Filters results to return the first element that is not less than provided value in set
Filters results to return the first element that is greater than provided value in set
Limit number of results returned.
Reverse the order of returned results
No body
Returns an object containing rows from the specified table.
The name of the smart contract that controls the provided table
The name of the table to query
The account to which this data belongs
Position of the index used, accepted parameters primary
, secondary
, tertiary
, fourth
, fifth
, sixth
, seventh
, eighth
, ninth
, tenth
Type of key specified by index_position (for example - uint64_t
or name
)
No body
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
array of signatures required to authorize transaction
Compression used, usually false
json to hex
Transaction object json to hex
No body
This method expects a transaction in JSON format and will attempt to apply it to the blockchain.
array of signatures required to authorize transaction
Compression used, usually false
json to hex
Transaction object json to hex
No body