Skip to content
This repository has been archived by the owner on Oct 4, 2020. It is now read-only.

Latest commit

 

History

History
626 lines (396 loc) · 9.65 KB

api-documentation.md

File metadata and controls

626 lines (396 loc) · 9.65 KB
id title
api-documentation
API Documentation

API Documentation

client.api.blocks.Blocks

all()

def all(self, page=None, limit=100, **kwargs)

List All Blocks.

Parameters

Type Name Required Description
int page No Pagination
int limit No Result limits
any **kwargs No Query parameters

Return Value

<class 'dict'>

get()

def get(self, block_id)

Retrieve a Block

Parameters

Type Name Required Description
int block_id Yes Block ID

Return Value

<class 'dict'>

transactions()

def transactions(self, block_id, page=None, limit=100)

List All Transactions of a Block

Parameters

Type Name Required Description
str block_id Yes Block ID
int page No Pagination
int limit No Query parameters

Return Value

<class 'dict'>

search()

def search(self, criteria, page=None, limit=100)

Search All Blocks

Parameters

Type Name Required Description
dict criteria Yes Search parameters
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

client.api.delegates.Delegates

all()

def all(self, page=None, limit=100, **kwargs)

List All Delegates

Parameters

Type Name Required Description
int page No Pagination
int limit No Result limits
any **kwargs No Query parameters

Return Value

<class 'dict'>

get()

def get(self, delegate_id)

Retrieve a Delegate

Parameters

Type Name Required Description
int delegate_id Yes Delegate identifier

Return Value

<class 'dict'>

search()

def search(self, username, page=None, limit=100)

Search Delegates

Parameters

Type Name Required Description
str username Yes Delegate username
int page No Pagination
int limit No Result limits

Return Value

<class 'dict'>

blocks()

def blocks(self, delegate_id, page=None, limit=100)

List All Blocks of a Delegate

Parameters

Type Name Required Description
str delegate_id Yes Delegate identifier
int page No Pagination
int limit No Result limits

Return Value

<class 'dict'>

voters()

def voters(self, delegate_id, page=None, limit=100, **kwargs)

List All Voters of a Delegate

Parameters

Type Name Required Description
str delegate_id Yes Delegate identifier
int page No Pagination
int limit No Result limits
any **kwargs No Query parameters

Return Value

<class 'dict'>

client.api.node.Node

configuration()

def configuration(self)

Retrieve the Configuration

Return Value

<class 'dict'>

status()

def status(self)

Retrieve the Status

Return Value

<class 'dict'>

syncing()

def syncing(self)

Retrieve the Syncing Status

Return Value

<class 'dict'>

fees()

def fees(self, days=None)

Retrieve the Fees

Parameters

Type Name Required Description
int days No ...

Return Value

<class 'dict'>

client.api.peers.Peers

all()

def all(self, os=None, status=None, port=None, version=None, order_by=None, page=None, limit=100)

List All Peers

Parameters

Type Name Required Description s
str os No Operating System
str status No Peer status
int port No Peer port
str version No Peer version
str order_by No Order by
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

get()

def get(self, ip)

Retrieve a Peer

Parameters

Type Name Required Description
str ip Yes IP addresss

Return Value

<class 'dict'>

client.api.transactions.Transactions

create()

def create(self, transactions)

Create a Transaction

Parameters

Type Name Required Description
list transactions Yes Transaction to broadcast

Return Value

<class 'dict'>

get()

def get(self, transaction_id)

Retrieve a Transaction

Parameters

Type Name Required Description
str transaction_id Yes Transaction ID

Return Value

<class 'dict'>

all()

def all(self, page=None, limit=100, **kwargs)

List All Transactions

Parameters

Type Name Required Description
int page No Pagination
int limit No Result limit
any **kwargs No Query parameters

Return Value

<class 'dict'>

all_unconfirmed()

def all_unconfirmed(self, limit=100, offset=None, **kwargs)

List All Unconfirmed Transactions

Parameters

Type Name Required Description
int limit No Result limit
int offset No Offset
any **kwargs No Query parameters

Return Value

<class 'dict'>

get_unconfirmed()

def get_unconfirmed(self, transaction_id)

Get Unconfirmed Transaction

Parameters

Type Name Required Description
str transaction_id Yes Transaction ID

Return Value

<class 'dict'>

search()

def search(self, criteria, page=None, limit=100)

Search Transactions

Parameters

Type Name Required Description
dict criteria Yes Search parameters
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

types()

def types(self)

List Transaction Types

Return Value

<class 'dict'>

fees()

def fees(self)

List Transaction Fees (Non-Dynamic)

Return Value

<class 'dict'>

client.api.votes.Votes

all()

def all(self, page=None, limit=100)

List All Votes

Parameters

Type Name Required Description s
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

get()

def get(self, vote_id)

Retrieve a Vote

Parameters

Type Name Required Description
str vote_id Yes Vote IDs

Return Value

<class 'dict'>

client.api.wallets.Wallets

all()

def all(self, page=None, limit=100)

Retrieve All Wallets

Parameters

Type Name Required Description
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

get()

def get(self, wallet_id)

Retrieve a Wallet

Parameters

Type Name Required Description
str wallet_id Yes Wallet identifier

Return Value

<class 'dict'>

transactions()

def transactions(self, wallet_id ,page=None, limit=100, **kwargs)

List All Transactions of a Wallet

Parameters

Type Name Required Description
str wallet_id Yes Wallet identifier
int page No Pagination
int limit No Result limit
any **kwargs No Query parameters

Return Value

<class 'dict'>

transactions_received()

def transactions_received(self, wallet_id, page=None, limit=100)

List All Received Transactions of a Wallet

Parameters

Type Name Required Description
str wallet_id Yes Wallet identifier
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

transactions_sent()

def transactions_sent(self, wallet_id, page=None, limit=100)

List All Sent Transactions of a Wallet

Parameters

Type Name Required Description
str wallet_id Yes Wallet identifier
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

votes()

def votes(self, wallet_id,page=None, limit=100)

List All Votes of a Wallet

Parameters

Type Name Required Description
str wallet_id Yes Wallet identifier
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

top()

def top(self, page=None, limit=100)

List All Top Wallets

Parameters

Type Name Required Description
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>

search()

def search(self, criteria, page=None, limit=100)

Search All Wallets

Parameters

Type Name Required Description
dict criteria Yes Search parameters
int page No Pagination
int limit No Result limit

Return Value

<class 'dict'>