RAIRprotocol
  • 💎Welcome to RAIR
  • 💴Whitepaper (draft)
    • Start
      • History
      • Licensing
      • Codebase
      • Onboarding
      • Mechanics
        • Burn Model
        • Earn Model
      • Governance (DAORM)
  • ↔️Integrations
    • Core Technologies
      • Guides
        • Alchemy
        • GCP Cloud Storage
        • Web3Auth
    • Blockchains
  • 👩‍💻CODEBASE
    • RAIRsolidity
      • Soneium (Minato)
      • Core DAO
      • All Contract Addresses
      • Transfer functions
    • RAIRdapp
      • RAIRfrontend
        • Proxy Settings for Default Frontend
        • Frontend Variables Library
      • RAIRnode
        • Permissions and Access Controls
        • Backend Variables Library
      • RAIRsync
        • Integrating New EVMs
      • RAIRstream
      • RAIRinfra
    • RAIR API
      • Endpoints
        • Auth
          • Get challenge
          • Login
          • Logout
          • Me
          • Unlock
          • Stream
            • Out
        • Analytics
          • Csv
        • Contracts
          • FactoryList
          • Full
          • Import
          • My
          • Network
            • Products
              • Offers
        • Credits
          • Withdraw
        • Favorites
        • Files
          • ById
          • ByCategory
          • Categories
          • ForToken
          • Unlocks
          • List
          • Remove
          • Update
        • Nft
          • Network
            • Attributes
            • Files
            • Locks
            • Offers
            • Token
              • Pinning
          • PinningMultiple
          • Csv
            • Sample
        • Offers
          • /
        • Products
          • /
          • User
        • Resales
          • Create
          • Delete
          • Open
          • Purchase
          • Update
        • Search
          • All
        • Settings
          • Featured
          • Theme
          • AppLogo
        • Tokens
          • /
          • TokenNumbers
        • Transaction
        • Upload
          • File
          • Validate
        • Users
          • /
          • Export
          • List
          • Yoti verify
      • Specification
    • A Note on Documentation
  • ⚙️Installation and Testing
    • Getting Started
      • Welcome to New Web3 Devs!
      • RAIRlite (Single VM)
        • Windows WSL Installation
        • MVP Test Plan
        • https configuration
      • RAIRcloud (Cloud Enabled)
        • Cloud Test Plan
  • 🛟End User Guides
    • User Functionality
      • How to login
      • Buy your first NFT
      • Put items up for sale
      • Watch Content
    • Admin Functionality
      • Deploying NFT contracts
      • Managing Metadata
      • Managing Media
      • Managing Marketplace
      • Managing Users
      • Importing External Contracts
Powered by GitBook
On this page

Was this helpful?

  1. CODEBASE
  2. RAIR API
  3. Endpoints

Nft

/api/nft provides endpoints for locating, and uploading metadata for user NFTs.

PreviousUpdateNextNetwork

Was this helpful?

👩‍💻

Get User Tokens

get

Get tokens owned by a specific user.

Path parameters
userAddressstringRequired
Responses
200
OK
get
GET /api/nft/{userAddress} HTTP/1.1
Host: api.rair.market
Accept: */*
200

OK

No content

  • GETGet Current NFTs
  • POSTUpload CSV
  • GETGet User Tokens

Get Current NFTs

get

Get all tokens owned by the current user.

Responses
200
OK
get
GET /api/nft HTTP/1.1
Host: api.rair.market
Accept: */*
200

OK

No content

Upload CSV

post

Upload CSV file to populate metadata.

Body
contractstringOptional
productstringOptional
forceOverwritebooleanOptional
csvanyOptional
Responses
200
OK
403
User is not owner of contract
404
Offers not found/ Product not found/ /Offer Pool not found (old contracts only)f
post
POST /api/nft HTTP/1.1
Host: api.rair.market
Content-Type: multipart/form-data
Accept: */*
Content-Length: 69

{
  "contract": "text",
  "product": "text",
  "forceOverwrite": true,
  "csv": null
}

No content