NMKR Docs
ProductsContact
English
English
  • Welcome to NMKR Docs
  • Cardano Berlin Hackathon - Developer Resource Guide
  • Introduction
    • About NMKR
    • Powered by NMKR
    • What is an NFT?
      • What is IPFS?
    • Why Cardano?
  • NMKR Studio
    • Introduction - NMKR Studio
    • Features Overview
    • 🖥️Learn NMKR Studio in 3 minutes
      • Basic Workflow
    • How to - Quick Start Tutorials
      • Quickstart Full Video Tutorial
      • Guidelines Planning a Project
      • How To Add Tokens
      • How to set up Metadata
      • How To Sell Tokens
      • How To Set Up Sales Conditions
      • How To Do a Reveal
      • How To Burn Tokens
      • How To Enable Royalties
      • How To Enable DIDs
      • How To Set up Whitelisting
      • How to Airdrop Tokens
    • Pricing
    • Account
      • Registration & KYC
      • Security
      • Wallets
      • Mint Coupons
      • Dashboard
      • Transactions
      • Invoices
      • API Keys
    • Project
      • Policy
        • Managing policies
      • Create
      • Edit
      • Metadata Template
      • Statistics
      • DID - Decentralized Identifier
      • Notifications
      • Royalties
      • Additional Payout Wallets
      • Affiliate links
      • Export Metadata as Zip
      • Export NFT as csv
      • Mint and Send Jobs
      • Export placeholder.csv
    • Token
      • Manage Tokens Tab
      • Upload
        • Upload single tokens
        • Bulk Upload Files and Metadata
          • Bulk Upload via Drag and Drop
          • Bulk upload via SFTP
      • Edit
      • Metadata
        • Add Token-specific Metadata
        • Fingerprint (Metadata preview)
        • Metadata Check
        • Metadata Standard for fungible Tokens
        • Fully on-Chain NFTs
          • Partial URL-Encoding
        • CIP-68
      • Duplicate
      • Delete
      • Burn
      • Update (Edit after Mint / Reveal)
    • Set up Sales
      • Manage prices / Pricelist
        • Create new Prices
        • Free Drops
        • Custom Token payment
        • Discounts
      • Sales Conditions & Whitelisting
        • Sales conditions depending on policy ID or stake pool
        • Whitelist with Count
        • Blacklist
        • Test Sales Condition
      • Block Tokens
      • NMKR Pay
        • Set up NMKR Pay
        • MultiSig Payment
        • Website Integration
        • Specific Payment Links
        • Manual sending in NMKR Pay
        • FIAT ETH and SOL Payment
      • Pay-In Address
      • Auction
    • Minting
      • Minting on Demand
      • Manual Minting
      • Airdropper
        • Airdrop with random distribution
        • Airdrop with specific distribution
    • Tools
      • Managed Wallets
      • Split Addresses
      • Direct Sales
      • Policy Snapshot
      • Integrations & Plugins
        • NFT Pal
        • Zapier
    • Testnet
      • Create Testnet Account
      • Testnet Wallet & tADA
      • Testnet API Swagger
  • NMKR Studio API
    • Introduction - NMKR Studio API
    • API Features
    • Swagger API Endpoints
    • Get started with the API
    • API Swagger
      • Get Started with the Swagger
      • Swagger Responses and Error Codes
    • API Examples
      • Users
        • Payout Wallets
        • Subcustomers
      • Project
        • Create Project
        • Upload File and Metadata
      • Payment
        • Create unique NMKR Pay Link for random Token sales
        • Create NMKR Pay Link for specific Token sales
        • Get Payment Address for single NFT sales with native Tokens
        • Create NMKR Pay Link for a multi-specific Tokens sale
      • Minting
        • Manual Minting
      • Smart Contract
        • Secondary Sales via NMKR Pay
    • API Open Source Contributions
  • NMKR Playground
    • Introduction - NMKR Playground
    • ADA Payment Link
    • Paperwallet
  • Launch Page Template
  • NMKR Pool
    • What is Staking?
    • Stake with NMKR Pool
  • Helpful Links
    • Cardano NFT Ressources
    • Cardano Wallets
    • Open Source Repositories
    • Security Practices
    • Deal with Bots
Powered by GitBook
On this page
  • User
  • Asset (Token)
  • Project
  • Payment transactions
  • Whitelist
  • Mint
  • Tools
  • Address reservation (sale)
  • Wallet validation
  • Managed wallets
  • Auctions
  • Smart Contract
  • IPFS
  1. NMKR Studio API

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:

curl -X 'GET' \
  'https://studio-api.nmkr.io/v2/endpoint...
  -H 'accept: text/plain' \
  -H 'Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxx'

If you want to try these endpoints before integrating them, please use the Swagger.

User

Add a payout wallet to your account
/v2/AddPayoutWallet/{walletaddress}

List all payout wallets in your account

/v2/GetPayoutWallets

Create subcustomer

/v2/CreateSubcustomer/{customerid}

Create API key for subcustomer

/v2/CreateApikeyForSubcustomer/{customerid}

Asset (Token)

Block/Unblock an nft (nft uid)
/v2/BlockUnblockNft/{nftuid}/{blockNft}

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 burning endpoint for a specific address
/v2/CreateBurningAddress/{projectuid}/{addressactiveinhours}

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

Create a payment transaction
/v2/CreatePaymentTransaction

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

Return all entries of a projects whitelist
/v2/ManageWhitelist/{projectuid}

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 random Nfts and sends it to an Address
/v2/MintAndSendRandom/{projectuid}/{countnft}/{receiveraddress}

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 there applies a discount for an address
/v2/CheckIfEglibleForDiscount/{projectuid}/{address}

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)

Cancel a address reservation (project uid)
/v2/CancelAddressReservation/{projectuid}/{paymentaddress}

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 the result of a wallet validation
/v2/CheckWalletValidation/{validationuid}

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}/{walletname}

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

Returns the state - and the last bids of a auction project
/v2/AuctionState/{auctionuid}

Smart Contract

Return smart contract address
/v2/GetBuyOutSmartcontractAddress/{customerid}/{txHashLockedinAssets}

Return the datum information for a smartcontract directsale transaction

/v2/GetDatumInformationForSmartcontractDirectsaleTransaction/{txhash}

Return listed Assets in Payment transaction

/v2/GetListedAssetPaymentTransaction/{policyid}/{assetnameinhex}

IPFS

Upload a File pin it to IPFS
/v2/UploadToIpfs/{customerid}

PreviousIntroduction - NMKR Studio APINextGet started with the API

Last updated 5 months ago