Followings are few of the major functionalities which can be performed using this API layer :
Get transactions
Get blocks
Send transaction
Get Account details
Compile & Deploy Smart Contract
Invoke Smart Contract methods
Listen to Contract Events
Get Network status
many more ...