{"note":"OpenAPI conversion -- returning structured metadata","name":"tokenjay-app","description":"TokenJay API services","version":"unknown","base_url":"https://api.tokenjay.app/","endpoints":27,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api TokenJay API services\n@base https://api.tokenjay.app/\n@endpoints 27\n@hint download_for_search\n@toc payment(2), mosaik(10), tokens(5), sigusd(3), sigrsv(3), peers(1), createbabel(1), cancelbabel(1), ageusd(1)\n\n@group payment\n@endpoint POST /payment/addrequest\n@desc Creates a new payment request. Will return request id to check for transaction state and ergopay url to show the user as QR code\n@required {nanoErg: int(int64), receiverAddress: str}\n@optional {tokenId: str, tokenRawAmount: int(int64), senderAddress: str, message: str}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group mosaik\n@endpoint POST /mosaik/tokenburn/prepare\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint POST /mosaik/babelfee/newoffer/new-input\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint POST /mosaik/babelfee/newoffer/doit\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group tokens\n@endpoint GET /tokens/prices/{tokenId}\n@desc Lists price and available volume for a certain token\n@required {tokenId: str}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /tokens/prices/all\n@desc Lists all token prices and available volume\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /tokens/listGenuine\n@desc Lists all genuine tokens known\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /tokens/listBlocked\n@desc Lists all blocked tokens\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /tokens/check/{tokenId}/{tokenName}\n@desc Check a token verification\n@required {tokenId: str, tokenName: str}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group sigusd\n@endpoint GET /sigusd/price\n@desc Lists price and available volume for SigmaUSD\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /sigusd/exchange/{amount}/info\n@desc Calculates SigUSD exchange\n@required {amount: int(int64)}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /sigusd/exchange/\n@desc Builds ErgoPayRequest for SigUSD exchange\n@required {amount: int(int64), address: str}\n@optional {checkRate: int(int64)=0, executionFee: int(int64)=0}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group sigrsv\n@endpoint GET /sigrsv/price\n@desc Lists price and available volume for SigmaRSV\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /sigrsv/exchange/{amount}/info\n@desc Calculates SigRSV exchange\n@required {amount: int(int64)}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /sigrsv/exchange/\n@desc Builds ErgoPayRequest for SigRSV exchange\n@required {amount: int(int64), address: str}\n@optional {checkRate: int(int64)=0, executionFee: int(int64)=0}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group peers\n@endpoint GET /peers/list\n@desc Lists known peers sorted by block height\n@optional {unreachable: bool=false # Set to true to show unreachable peers in the list, closedApi: bool=false # Set to true to show peers not open to be connected, limit: int(int32)=50}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group payment\n@endpoint GET /payment/state/{requestId}\n@desc Returns the state of a payment request. Please note that payment requests are purged after some time, so persist the state at your side when needed\n@required {requestId: str}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group mosaik\n@endpoint GET /mosaik/tokenburn\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /mosaik/tokenburn/get/{uuid}\n@required {uuid: str}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /mosaik/boxconsolidation/consolidate/{p2pkaddress}\n@required {p2pkaddress: str}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /mosaik/boxconsolidation/\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /mosaik/babelfee/notificationcheck\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /mosaik/babelfee/newoffer\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endpoint GET /mosaik/babelfee/\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group createbabel\n@endpoint GET /createbabel/{address}\n@required {address: str, tokenId: str, ergAmount: int(int64), tokenAmount: int(int64)}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group cancelbabel\n@endpoint GET /cancelbabel/{boxId}\n@required {boxId: str}\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@group ageusd\n@endpoint GET /ageusd/info\n@desc Returns state of AgeUSD at this moment\n@returns(200) OK\n@errors {400: Bad Request, 401: Unauthorized, 404: Not Found, 409: Conflict}\n\n@endgroup\n\n@end\n"}