{"note":"OpenAPI conversion -- returning structured metadata","name":"apidapp-com","description":"ApiDapp","version":"2019-02-14T16:47:01Z","base_url":"https://ethereum.apidapp.com/1","endpoints":54,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api ApiDapp\n@base https://ethereum.apidapp.com/1\n@version 2019-02-14T16:47:01Z\n@auth ApiKey X-Api-Key in header\n@endpoints 54\n@hint download_for_search\n@toc root(1), account(4), block(8), blockchain(4), contract(5), echo(1), erc20(6), key(5), transaction(6), version(2), wallet(12)\n\n@group root\n@endpoint OPTIONS /\n@returns(200) 200 response\n\n@endgroup\n\n@group account\n@endpoint POST /account\n@desc Create new account\n@returns(200) 200 response\n\n@endpoint OPTIONS /account\n@returns(200) 200 response\n\n@endpoint GET /account/{id}\n@desc Get account balance\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /account/{id}\n@returns(200) 200 response\n\n@endgroup\n\n@group block\n@endpoint GET /block\n@desc Access detailed block information\n@returns(200) 200 response\n\n@endpoint OPTIONS /block\n@returns(200) 200 response\n\n@endpoint GET /block/{id}\n@desc Get information about particular block\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /block/{id}\n@returns(200) 200 response\n\n@endpoint GET /block/{id}/transaction\n@desc Get transaction count within block\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /block/{id}/transaction\n@returns(200) 200 response\n\n@endpoint GET /block/{id}/transaction/{index}\n@desc Get information about particular transaction within block\n@required {index: any, id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /block/{id}/transaction/{index}\n@returns(200) 200 response\n\n@endgroup\n\n@group blockchain\n@endpoint GET /blockchain\n@desc Get a list of supported blockchains\n@returns(200) 200 response\n\n@endpoint OPTIONS /blockchain\n@returns(200) 200 response\n\n@endpoint GET /blockchain/{id}\n@desc Get information about blockchain woth given id\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /blockchain/{id}\n@returns(200) 200 response\n\n@endgroup\n\n@group contract\n@endpoint POST /contract\n@desc Create a new smart contract\n@returns(200) 200 response\n\n@endpoint OPTIONS /contract\n@returns(200) 200 response\n\n@endpoint GET /contract/{id}\n@desc Get contract balance\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint POST /contract/{id}\n@desc Call the contract\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /contract/{id}\n@returns(200) 200 response\n\n@endgroup\n\n@group echo\n@endpoint OPTIONS /echo\n@returns(200) 200 response\n\n@endgroup\n\n@group erc20\n@endpoint GET /erc20\n@desc Get token information such as name, total amount in circulation, etc\n@returns(200) 200 response\n\n@endpoint POST /erc20\n@returns(200) 200 response\n\n@endpoint OPTIONS /erc20\n@returns(200) 200 response\n\n@endpoint GET /erc20/{address}\n@desc Get information amout token balance in the account\n@required {address: any}\n@returns(200) 200 response\n\n@endpoint POST /erc20/{address}\n@desc Transfer tokens to another account\n@required {address: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /erc20/{address}\n@returns(200) 200 response\n\n@endgroup\n\n@group key\n@endpoint GET /key\n@optional {token: any}\n@returns(200) 200 response\n\n@endpoint POST /key\n@returns(200) 200 response\n\n@endpoint OPTIONS /key\n@returns(200) 200 response\n\n@endpoint DELETE /key/{key}\n@required {key: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /key/{key}\n@returns(200) 200 response\n\n@endgroup\n\n@group transaction\n@endpoint POST /transaction\n@desc Create a new transaction. Transfer Ether between accounts\n@returns(200) 200 response\n\n@endpoint OPTIONS /transaction\n@returns(200) 200 response\n\n@endpoint GET /transaction/{hash}\n@desc Get information about transaction by the transaction hash value\n@required {hash: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /transaction/{hash}\n@returns(200) 200 response\n\n@endpoint GET /transaction/{hash}/receipt\n@desc Get receipt detail information\n@required {hash: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /transaction/{hash}/receipt\n@returns(200) 200 response\n\n@endgroup\n\n@group version\n@endpoint GET /version\n@desc Get API version info\n@returns(200) 200 response\n\n@endpoint OPTIONS /version\n@returns(200) 200 response\n\n@endgroup\n\n@group wallet\n@endpoint GET /wallet\n@desc Get current account balance\n@returns(200) 200 response\n\n@endpoint POST /wallet\n@desc Create personal wallet\n@returns(200) 200 response\n\n@endpoint OPTIONS /wallet\n@returns(200) 200 response\n\n@endpoint GET /wallet/account\n@returns(200) 200 response\n\n@endpoint POST /wallet/account\n@returns(200) 200 response\n\n@endpoint OPTIONS /wallet/account\n@returns(200) 200 response\n\n@endpoint GET /wallet/account/{id}\n@desc Get account balance\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /wallet/account/{id}\n@returns(200) 200 response\n\n@endpoint POST /wallet/account/{id}/contract\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint POST /wallet/account/{id}/erc20\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint POST /wallet/account/{id}/pay\n@desc Send payment from the account held within the wallet\n@required {id: any}\n@returns(200) 200 response\n\n@endpoint OPTIONS /wallet/account/{id}/pay\n@returns(200) 200 response\n\n@endgroup\n\n@end\n"}