{"openapi":"3.0.0","paths":{"/asset_descriptions":{"get":{"operationId":"AssetDescriptionsController_list","summary":"Lists asset descriptions","parameters":[{"name":"after","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records after","schema":{"type":"number"}},{"name":"before","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records before","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to return between 1 and 100","schema":{"type":"number"}},{"name":"asset","required":true,"in":"query","description":"Asset Identifier","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AssetDescriptions"]}},"/assets/find":{"get":{"operationId":"AssetsController_find","summary":"Gets an asset by identifier","parameters":[{"name":"id","required":true,"in":"query","description":"Asset Identifier","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Assets"]}},"/assets":{"get":{"operationId":"AssetsController_list","summary":"Lists assets","parameters":[{"name":"after","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records after","schema":{"type":"number"}},{"name":"before","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records before","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to return between 1 and 100","schema":{"type":"number"}},{"name":"search","required":false,"in":"query","description":"Keyword search filter","schema":{"type":"string"}},{"name":"verified","required":true,"in":"query","description":"Return only verified or unverified assets","schema":{"type":"boolean"}}],"responses":{"200":{"description":""}},"tags":["Assets"]}},"/assets/verified":{"get":{"operationId":"AssetsController_verified","summary":"Lists identifiers of verified assets","parameters":[],"responses":{"200":{"description":""}},"tags":["Assets"]}},"/assets/verified_metadata":{"get":{"operationId":"AssetsController_verifiedMetadata","summary":"Lists all verified asset metadata","parameters":[],"responses":{"200":{"description":""}},"tags":["Assets"]}},"/blocks/head":{"get":{"operationId":"BlocksController_head","summary":"Gets the head of the chain","parameters":[],"responses":{"200":{"description":""}},"tags":["Blocks"]}},"/blocks":{"get":{"operationId":"BlocksController_list","summary":"Returns a paginated list of blocks from the chain","parameters":[{"name":"after","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records after","schema":{"type":"number"}},{"name":"before","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records before","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to return between 1 and 100","schema":{"type":"number"}},{"name":"main","required":false,"in":"query","description":"Whether to include only main-chain or non-main-chain blocks","schema":{"type":"boolean"}},{"name":"search","required":false,"in":"query","description":"Keyword search filter","schema":{"type":"string"}},{"name":"sequence_gte","required":false,"in":"query","description":"Greater than or equal to filter for Block sequence","schema":{"type":"number"}},{"name":"sequence_lt","required":false,"in":"query","description":"Less than filter for Block sequence","schema":{"type":"number"}},{"name":"transaction_id","required":false,"in":"query","description":"Unique Transaction identifier","schema":{"type":"number"}},{"name":"with_transactions","required":false,"in":"query","description":"Whether to include transactions in the response","schema":{"type":"boolean"}}],"responses":{"200":{"description":""}},"tags":["Blocks"]}},"/blocks/find":{"get":{"operationId":"BlocksController_find","summary":"Gets a specific block by 'hash' or 'sequence'","parameters":[{"name":"hash","required":false,"in":"query","description":"Block hash","schema":{"type":"string"}},{"name":"sequence","required":false,"in":"query","description":"Block sequence. Will only return blocks on the main chain if provided","schema":{"type":"number"}},{"name":"with_transactions","required":false,"in":"query","description":"Whether or not to include transactions in the response","schema":{"type":"boolean"}}],"responses":{"200":{"description":""}},"tags":["Blocks"]}},"/blocks/metrics":{"get":{"operationId":"BlocksController_metrics","summary":"Gets metrics for blocks","parameters":[{"name":"start","required":true,"in":"query","description":"ISO 8601 start date for blocks metrics snapshots","schema":{"format":"date-time","type":"string"}},{"name":"end","required":true,"in":"query","description":"ISO 8601 end date (exclusive) for blocks metrics snapshots","schema":{"format":"date-time","type":"string"}},{"name":"granularity","required":true,"in":"query","description":"Granularity breakdown for metrics. Must be day requests","schema":{"enum":["day","lifetime","total"],"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Blocks"]}},"/bridges/tokens":{"get":{"operationId":"BridgesController_tokens","summary":"Lists Iron Fish assets that can be bridged to other networks","parameters":[],"responses":{"200":{"description":""}},"tags":["Bridges"]}},"/bridges/networks":{"get":{"operationId":"BridgesController_networks","summary":"Lists all networks available by the bridge provider (some may not be bridgeable from Iron Fish)","parameters":[],"responses":{"200":{"description":""}},"tags":["Bridges"]}},"/bridges/tokens/{token_id}/networks":{"get":{"operationId":"BridgesController_tokenNetworks","summary":"Returns destination networks for a bridgeable token ID","parameters":[{"name":"token_id","required":true,"in":"path","schema":{"type":"number"}},{"name":"with_tokens","required":false,"in":"query","description":"Whether or not to include tokens in the response","schema":{"type":"boolean"}}],"responses":{"200":{"description":""}},"tags":["Bridges"]}},"/bridges/transactions/create":{"get":{"operationId":"BridgesController_transactionsCreate","summary":"Returns Iron Fish outputs and metadata required for creating a bridge transaction","parameters":[{"name":"amount","required":true,"in":"query","description":"Bridged amount in ORE","schema":{"type":"number"}},{"name":"asset_id","required":true,"in":"query","description":"Asset identifier of the Iron Fish asset to be bridged","schema":{"type":"string"}},{"name":"target_network_id","required":true,"in":"query","description":"ID of the destination network","schema":{"type":"number"}},{"name":"target_address","required":true,"in":"query","description":"Address on the destination network that will receive the bridged asset","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Bridges"]}},"/bridges/transactions/status":{"get":{"operationId":"BridgesController_transactionsStatus","summary":"Returns transaction status for a source transaction hash and bridge network ID","parameters":[{"name":"hash","required":true,"in":"query","description":"Hash of the source transaction","schema":{"type":"string"}},{"name":"network_id","required":false,"in":"query","description":"Network ID of the source transaction","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"tags":["Bridges"]}},"/bridges/status":{"get":{"operationId":"BridgesController_status","summary":"Returns the status for the supported bridges","parameters":[],"responses":{"200":{"description":""}},"tags":["Bridges"]}},"/faucet_transactions/status":{"get":{"operationId":"FaucetTransactionsController_status","summary":"Returns the global status of faucet transactions","parameters":[],"responses":{"200":{"description":""}},"tags":["Faucet Transactions"]}},"/faucet_transactions/{id}":{"get":{"operationId":"FaucetTransactionsController_find","summary":"Gets a specific Faucet Transaction","parameters":[{"name":"id","required":true,"in":"path","description":"Unique Faucet Transaction identifier","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"tags":["Faucet Transactions"]}},"/health":{"get":{"operationId":"HealthController_health","summary":"Gets the health of the Iron Fish API","parameters":[],"responses":{"200":{"description":""}},"tags":["Health"]}},"/supply/circulating":{"get":{"operationId":"SupplyController_circulating","summary":"Gets the circulating supply of the chain","parameters":[],"responses":{"200":{"description":""}},"tags":["Supply"]}},"/supply/total":{"get":{"operationId":"SupplyController_total","summary":"Gets the total supply of the chain","parameters":[],"responses":{"200":{"description":""}},"tags":["Supply"]}},"/transactions/find":{"get":{"operationId":"TransactionsController_find","summary":"Gets a specific transaction by 'hash'","parameters":[{"name":"hash","required":true,"in":"query","description":"Transaction hash","schema":{"type":"string"}},{"name":"with_blocks","required":false,"in":"query","description":"Whether or not to include blocks in the response","schema":{"type":"boolean"}}],"responses":{"200":{"description":""}},"tags":["Transactions"]}},"/transactions":{"get":{"operationId":"TransactionsController_list","summary":"Returns a paginated list of transactions from the chain","parameters":[{"name":"after","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records after","schema":{"type":"number"}},{"name":"before","required":false,"in":"query","description":"An object identifier to use as a cursor pagination to fetch records before","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"A limit on the number of objects to return between 1 and 100","schema":{"type":"number"}}],"responses":{"200":{"description":""}},"tags":["Transactions"]}},"/versions":{"get":{"operationId":"VersionsController_version","summary":"Gets the version of the Iron Fish package","parameters":[],"responses":{"200":{"description":""}},"tags":["Versions"]}}},"info":{"title":"Iron Fish API","description":"The Rest API to enable public access to Iron Fish data","version":"","contact":{}},"tags":[],"servers":[],"components":{"schemas":{}}}