| Method | Path | Handler | Roles |
| GET | /api-routes | io.javalin.core.util.RouteOverviewRenderer.class | [] |
| GET | /v2/nftkit/api-documentation | io.javalin.plugin.openapi.OpenApiHandler.class | [] |
| GET | /v2/nftkit/swagger | io.javalin.plugin.openapi.ui.SwaggerRenderer.class | [] |
| GET | /v2/nftkit/redoc | io.javalin.plugin.openapi.ui.ReDocRenderer.class | [] |
| BEFORE | * | io.javalin.http.util.CorsBeforeHandler.class | [] |
| GET | / | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /health | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/deploy | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/mint | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/metadataUri | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/metadata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/owner/{ownerAddress}/balance | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/owner | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/info | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/owner/{ownerAddress} | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/revokeToken | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/unequipToken | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/metadata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/ipfs/file/Upload | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/transferfrom | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/safetransferfrom | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/safefransferFromwithdata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/setapprovalforall | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/isapprovedforall | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/approve | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/chain/{chain}/contract/{contractAddress}/token/{tokenId}/getapproved | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/IOTA_TESTNET/contract/{contractAddress}/token/instances | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/ShimmerEVM/contract/{contractAddress}/token/instances | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/tezos/chain/{chain}/contract/deploy | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/tezos/chain/{chain}/contract/{contractAddress}/mint | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/tezos/chain/{chain}/contract/{contractAddress}/minter | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/tezos/chain/{chain}/contract/{contractAddress}/token/{tokenId}/metadata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/tezos/chain/{chain}/contract/{contractAddress}/metadata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/near/chain/{chain}/account/create | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/near/chain/{chain}/contract/account/{account_id}/deploy/default | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/near/chain/{chain}/account/{account_id}/deploy | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/near/chain/{chain}/contract/{contract_id}/mint | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/near/chain/{chain}/contract/{contract_id}/account/{account_id}/NFTS | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/near/chain/{chain}/contract/{contract_id}/NFT/{token_id} | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/near/chain/{chain}/contract/{contract_id}/NFT/metadata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/flow/chain/{chain}/account/{account_id}/AllNFTs | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/flow/chain/{chain}/account/{account_id}/{contractAddress}/{collectionPublicPath}/{token_id}/getNFTById | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/flow/chain/{chain}/account/{account_id}/{collectionPath}/getNFTinCollection | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/unique/chain/{network}/account/{account}/ | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/unique/chain/{chain}/collection/{collectionId}/token/{tokenId}/metadata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/unique/chain/{network}/account/{account}/metadata/all | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/parachain/{chain}/account/{account}/subscan | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/parachain/{chain}/account/{account}/EvmErc721/subscan | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/Algorand/account/create/ | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/Algorand/chain/{chain}/asset/create/ | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/Algorand/chain/{chain}/asset/{assetId} | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/Algorand/chain/{chain}/asset/{assetId}/params | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/Algorand/chain/{chain}/asset/{assetId}/metadata | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/Algorand/chain/{chain}/assets/account/{address}/ | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/contract/{contractAddress}/verifyNftOwnership | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/collection/{collectionId}/verifyNftOwnership | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/contract/{contractAddress}/verifyNftOwnershipWithinCollection | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/collection/{collectionId}/verifyNftOwnershipWithinCollection | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/contract/{contractAddress}/verifyNftOwnershipWithTraits | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/collection/{collectionId}/verifyNftOwnershipWithTraits | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/verifier/policies/create | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/policies | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/contract/{contractAddress}/token/{tokenId}/policy/{policyName}/verification | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/chain/{chain}/collection/{collectionId}/token/{tokenId}/policy/{policyName}/verification | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/oceanDao/chain/{chain}/contract/{contractAddress}/verification | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/flow/chain/{chain}/contract/{contractAddress}/verifyNftOwnership/Flow | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/flow/chain/{chain}/contract/{contractAddress}/verifyNftOwnershipWithinCollection/Flow | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/flow/chain/{chain}/contract/{contractAddress}/collectionPath/{collectionPath}/token/{tokenId}/policy/{policyName}/verification | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/algorand/chain/{chain}/verifyNftOwnership | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/algorand/chain/{chain}/verifyNftOwnershipWithTraits | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/algorand/chain/{chain}/{address}/verifyNftOwnershipBasedOnCreator/{creatorAddress} | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/verifier/algorand/chain/{chain}/token/{token id}/policy/{policyName}/verification | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/paused | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/pause | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/unpause | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| PUT | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/token/{tokenId}/tokenURI | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/transferable | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/transferable | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/burnable | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/burnable | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| DELETE | /v2/nftkit/nft/extensions/chain/{chain}/contract/{contractAddress}/token/{tokenId} | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/owner | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/ownershipTransfer | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/ownershipRenounce | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/account/{account}/role/{role} | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| GET | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/role/{role}/admin | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/grantrole | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/revokeRole | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |
| POST | /v2/nftkit/nft/accessControl/chain/{chain}/contract/{contractAddress}/renounceRole | io.javalin.plugin.openapi.dsl.DocumentedHandler.class | [] |