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

Users

/api/users

PreviousValidateNext/

Was this helpful?

👩‍💻
  • GETGet User
  • PATCHUpdate User

Get User

get

Get information from a single user.

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

OK

No content

Update User

patch

Update user information. Only for the user's own information or for anyone if current user is admin.

Path parameters
userAddressstringRequired
Body
nickNamestringRequired
avatarstringRequired
backgroundstringRequired
emailstringRequired
firstNamestringRequired
lastNamestringRequired
ageVerifiedstringRequired
blockedstringRequired
Responses
200
OK
400
Data sent matches with the database info
404
User not found/ User is not the same as public address
patch
PATCH /api/users/{userAddress} HTTP/1.1
Host: api.rair.market
Content-Type: application/json
Accept: */*
Content-Length: 145

{
  "nickName": "text",
  "avatar": "text",
  "background": "text",
  "email": "text",
  "firstName": "text",
  "lastName": "text",
  "ageVerified": "text",
  "blocked": "text"
}

No content