OAuth2UserV2
Responses
200
Returns the OAuth2 user profile.
application/json
get
GET /oauth2/v2/user/profile HTTP/1.1
Host:
Accept: */*
200
Returns the OAuth2 user profile.
{
"profile": {
"name": "text",
"vanityURL": "text",
"pfp": "text",
"banner": "text",
"pfpNFT": {
"id": "text",
"collection": {
"id": "text",
"name": "text"
}
}
}
}
Responses
200
Returns the OAuth2 user wallets.
application/json
get
GET /oauth2/v2/user/wallets HTTP/1.1
Host:
Accept: */*
200
Returns the OAuth2 user wallets.
{
"wallets": [
{
"id": "wallet_123",
"networkSymbol": "ETH",
"primaryWalletOn": [
"ETH"
],
"activeChains": [
"ETH"
]
}
]
}
Responses
200
Returns the OAuth2 user email.
application/json
get
GET /oauth2/v2/user/email HTTP/1.1
Host:
Accept: */*
200
Returns the OAuth2 user email.
{
"email": "[email protected]"
}
Query parameters
nftIdstringOptional
collectionIdstring · uuidOptional
networkSymbolstringOptional
Responses
200
Returns a paginated list of the OAuth2 user NFTs.
application/json
400
Bad request.
get
GET /oauth2/v2/user/nfts HTTP/1.1
Host:
Accept: */*
[
{
"id": "nft_123",
"name": "Cool NFT #1",
"image": "https://example.com/nft1.png",
"status": "active",
"networkSymbol": "SOL",
"isCompressed": false,
"inscriptionNumber": null,
"ownerId": "wallet_123",
"collection": {
"id": "collection_1",
"name": "Cool Collection"
},
"community": {
"id": "community_1",
"name": "Cool Community"
}
}
]
Query parameters
networkSymbolstringOptional
tokenIdsarray · max: 25Optional
minBalancenumberOptional
Responses
200
Returns a paginated list of the OAuth2 user wallet tokens.
application/json
400
Bad request.
get
GET /oauth2/v2/user/tokens HTTP/1.1
Host:
Accept: */*
[
{
"id": "wallet_token_1",
"totalAmount": 1500.75,
"amount": 1200.5,
"stakedAmount": 300.25,
"walletId": "wallet_123",
"tokenId": "token_456",
"token": {
"id": "token_456",
"name": "Solana",
"symbol": "SOL",
"networkSymbol": "SOL"
}
}
]
Query parameters
extensionstringOptional
networkSymbolstringOptional
Responses
200
Returns a paginated list of the OAuth2 user domains.
application/json
400
Bad request.
get
GET /oauth2/v2/user/domains HTTP/1.1
Host:
Accept: */*
[
{
"key": "paradigm.sol",
"name": "paradigm",
"extension": ".sol",
"owner": {
"id": "wallet_123",
"networkSymbol": "SOL"
}
},
{
"key": "alice.eth",
"name": "alice",
"extension": ".eth",
"owner": {
"id": "wallet_456",
"networkSymbol": "ETH"
}
}
]