API Features
Discover what the NMKR API with it's numerous endpoints can do for you.
Add these endpoints to your curl, in order to use the in your applications. Example:
If you want to try these endpoints before integrating them, please use the Swagger.
User
List all payout wallets in your account
/v2/GetPayoutWallets
Asset (Token)
Check if the metadata are valid
/v2/CheckMetadata/{nftuid}
Delete all nfts from the database
/v2/DeleteAllNftsFromProject/{projectuid}
Delete a nft from the database (nft uid)
/v2/DeleteNft/{nftuid}
Duplicate a token inside a project. If a token already exists, it will be skipped
/v2/DuplicateNft/{nftuid}
List detail information about one nft specified by Id (nft uid)
/v2/GetNftDetailsById/{nftuid}
List detail information about one nft specified by its name
/v2/GetNftDetailsByTokenname/{projectuid}/{nftname}
List detail information about nfts with a specific state with Pagination support. (project uid)
/v2/GetNfts/{projectuid}/{state}/{count}/{page}
Update the Metadata for one specific NFT
/v2/UpdateMetadata/{projectuid}/{nftuid}
Upload a File to a project and pin it to IPFS
/v2/UploadNft/{projectuid}
Project
Create a new Project
/v2/CreateProject
Delete a project
/v2/DeleteProject/{projectuid}
Return the count of the sold, reserved and free nfts (project uid)
/v2/Counts/{projectuid}
Return the discounts for this project (project uid)
/v2/Discounts/{projectuid}
Return information about the identities (if the identity token was created) of a project
/v2/IdentityAccounts/{policyid}
Return the notifications for this project (project uid)
/v2/Notifications/{projectuid}
Return the actual valid pricelist for this project (project uid)
/v2/Pricelist/{projectuid}
Return detail information about a project
/v2/ProjectDetails/{projectuid}
Return the saleconditions for this project (project uid)
/v2/SaleConditions/{projectuid}
List all your projects
/v2/ListProjects
List all your projects with pagination
/v2/ListProjects/{count}/{page}
Update the discounts of a project
/v2/UpdateDiscounts/{projectuid}
Update the notifications of a project
/v2/UpdateNotifications/{projectuid}
Update a pricelist of a project
/v2/UpdatePricelist/{projectuid}
Update the saleconditions of a project
/v2/UpdateSaleConditions/{projectuid}
Payment transactions
Return payment transaction state
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/GetTransactionState
Return payment address
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/PaymentAddress
Sign MultiSig
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/SignDecentralPayment
Check payment address
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/CheckPaymentAddress
Cancel payment transaction
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/CancelTransaction
Return Pricelist of project
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/GetPriceListForProject
Lock NFT
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/LockNft
Lock ADA
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/LockAda
Submit Transaction
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/SubmitTransaction
Place bid on auction
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/BetOnAuction
Buy direct sale
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/BuyDirectsale
Buy from secondary sale (direct sale) smart contract
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/BuyoutSmartcontractAddress
Directsale offer
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/SellDirectsaleOffer
End transaction
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/EndTransaction
Reserve vie paymentgateway for mint and send
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/ReservePaymentgatewayMintAndSendNft
Mint and send
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/MintAndSendPaymentgatewayNft
Add custom properties
/v2/ProceedPaymentTransaction/{paymenttransactionuid}/UpdateCustomProperties
Whitelist
Add an entry to a projects whitelist
/v2/ManageWhitelist/{projectuid}/{address}/{countofnfts}
Delete an entry from a projects whitelist
/v2/ManageWhitelist/{projectuid}/{address}
Mint
Mints a specific Nft and sends it to an Address
/v2/MintAndSendSpecific/{projectuid}/{nftuid}/{tokencount}/{receiveraddress}
Mints the royalty token
/v2/MintRoyaltyToken/{projectuid}/{royaltyaddress}/{percentage}
ReMints a specific Nft and sends it to a burn address
/v2/RemintAndBurn/{projectuid}/{nftuid}
Tools
Check, if an address matches the sale condtions
/v2/CheckIfSaleCondtionsMet/{projectuid}/{address}/{countnft}
Return the utxo of an address
/v2/CheckUtxo/{address}
Return active direct sale listings of a stake address
/v2/GetActiveDirectsaleListings/{stakeaddress}
Return the actual price in EUR and USD for ADA
/v2/GetAdaRates
Return all assets that are in a wallet
/v2/GetAllAssetsInWallet/{address}
Return the quantity of a specific token in a wallet
/v2/GetAmountOfSpecificTokenInWallet/{address}/{policyid}/{tokenname}
Return the quantity of a specific token in a wallet
/v2/GetAmountOfSpecificTokenInWallet/{policyid}/{tokenname}
Return the Token Registry Information for a specific token (if available)
/v2/GetCardanoTokenRegistryInformation/{policyid}/{tokenname}
Return a snapshot with all addresses and tokens for a specific policyid
/v2/GetPolicySnapshot/{policyid}/{cumulateStakeAddresses}
Return the royalty information for a specific policyid
/v2/GetRoyaltyInformation/{policyid}
Address reservation (sale)
Check an address for state changes (project uid)
/v2/CheckAddress/{projectuid}/{address}
Check an custom property for state changes (project uid)
/v2/CheckAddressWithCustomproperty/{projectuid}/{customproperty}
Return an address for a random nft sale (project id)
/v2/GetPaymentAddressForRandomNftSale/{projectuid}/{countnft}/{lovelace}/{customeripaddress}
Return an address for a random nft sale (price from pricelist) (project id)
/v2/GetPaymentAddressForRandomNftSale/{projectuid}/{countnft}/{customeripaddress}
Return an address for a specific nft sale (no random distribution) (project and nft id)
/v2/GetPaymentAddressForSpecificNftSale/{nftuid}/{tokencount}/{lovelace}/{customeripaddress}
Return an address for a specific nft sale (no random distribution) - price from pricelist or specific nft price (project and nft id)
/v2/GetPaymentAddressForSpecificNftSale/{nftuid}/{tokencount}/{customeripaddress}
Return an address for a multiple specific nfts sale (no random distribution) (project id)
/v2/GetPaymentAddressForSpecificNftSale/{customeripaddress}
Wallet validation
Return an address for wallet validation
/v2/GetWalletValidationAddress/{validationname}
Return an address for wallet validation
/v2/GetWalletValidationAddress
Managed wallets
Create an Managed Wallet
/v2/CreateWallet/{customerid}/{walletpassword}/{enterpriseaddress}
Return the utxo of an Managed Wallet
/v2/GetWalletUtxo/{address}
Import an Wallet
/v2/ImportWallet/{customerid}
Return the utxo of an Managed Wallet
/v2/ListAllWallets/{customerid}
Make a transaction on a managed Wallet
/v2/MakeTransaction/{customerid}/{senderaddress}/{walletpassword}
Auctions
Smart Contract
Return the datum information for a smartcontract directsale transaction
/v2/GetDatumInformationForSmartcontractDirectsaleTransaction/{txhash}
Return listed Assets in Payment transaction
/v2/GetListedAssetPaymentTransaction/{policyid}/{assetnameinhex}