For the complete documentation index, see llms.txt. This page is also available as Markdown.

NFT Chats

NFT related API endpoints:

CreateCommunityChatitem creates GroupChatitem just with community tag (likely could be consolidated)

post

Community Chat Data

Authorizations
AuthorizationstringRequired
Body
context_typestringOptional
fromaddrstringOptional
idintegerOptional
messagestringOptional
nftaddrstringOptional
sender_namestringOptional
timestampstringOptional
timestamp_dtmstringOptional
typestringOptional
Responses
200

OK

application/json
context_typestringOptional
fromaddrstringOptional
idintegerOptional
messagestringOptional
nftaddrstringOptional
sender_namestringOptional
timestampstringOptional
timestamp_dtmstringOptional
typestringOptional
post/v1/community
200

OK

Get Community Chat Landing Page Info

get

TODO: need a creation API for communities, which includes specificied welcome message text, Twitter handle, page title

Authorizations
AuthorizationstringRequired
Path parameters
addressstringRequired

Wallet Address

Responses
200

OK

application/json
has_messagedbooleanOptional

has user messaged in this group chat before? if not show "Say hi" button

is_verifiedbooleanOptional

is this group verified? WalletChat's group is verified by default

joinedbooleanOptional

number of members of the group

logostringOptional

logo url, stored in backend

membersintegerOptional
namestringOptional
get/v1/community/{community}/{address}
200

OK

Get Public Comments for given NFT Contract and ID

get

NFTs have a public comment section

Authorizations
AuthorizationstringRequired
Path parameters
addressstringRequired

Wallet Address

Responses
200

OK

application/json
fromaddrstringOptional
idintegerOptional
messagestringOptional
namestringOptional
nftaddrstringOptional
nftidintegerOptional
timestampstringOptional
get/v1/get_comments/{nftaddr}/{nftid}
200

OK

Get Public Comments Count for given NFT Contract and ID

get

NFTs have a public comment section

Authorizations
AuthorizationstringRequired
Path parameters
nftaddrstringRequired

NFT Contract Address

nftidstringRequired

NFT ID

Responses
200

OK

application/json
integerOptional
get/v1/get_comments_cnt/{nftaddr}/{nftid}
200

OK

Get all unread messages for a specific NFT context

get

Get Unread count for specifc NFT context given a wallet address and specific NFT

Authorizations
AuthorizationstringRequired
Path parameters
addressstringRequired

Wallet Address

nftaddrstringRequired

NFT Contract Address

nftidstringRequired

NFT ID

Responses
200

OK

application/json
integerOptional
get/v1/get_unread_cnt/{address}/{nftaddr}/{nftid}
200

OK

Get NFT Related Chat Items For Given Wallet Address

get

Get ALL NFT context items for a given wallet address

Authorizations
AuthorizationstringRequired
Path parameters
toaddrstringRequired

Wallet Address

Responses
200

OK

application/json
encrypted_sym_lit_keystringOptional

USE IF USING LIT ENCRYPTION

fromaddrstringRequired

*** REQUIRED INPUT ***

idintegerOptional

AUTO-GENERATED (PRIMARY KEY)

lit_access_conditionsstringOptional
messagestringRequired

*** REQUIRED INPUT ***

nftaddrstringOptional

ONLY USED FOR NFT DM CONTEXT

nftidstringOptional

ONLY USED FOR NFT DM CONTEXT

readbooleanOptional

DEFAULT FALSE

sender_namestringOptional

AUTO-SET BY BACKED FOR RETURN VALUE

timestampstringOptional

AUTO-SET BY REST API

timestamp_dtmstringOptional

USED FOR SORTING WHEN TIME FORMAT NEEDED

toaddrstringRequired

*** REQUIRED INPUT ***

get/v1/getnft_chatitems/{address}
200

OK

Get NFT Related Chat Items For Given NFT Contract and ID, relating to one wallet

get

Get all specified NFT contract and ID items for a given wallet address

Authorizations
AuthorizationstringRequired
Path parameters
addressstringRequired

Wallet Address

nftaddrstringRequired

NFT Contract Address

nftidstringRequired

NFT ID

Responses
200

OK

application/json
encrypted_sym_lit_keystringOptional

USE IF USING LIT ENCRYPTION

fromaddrstringRequired

*** REQUIRED INPUT ***

idintegerOptional

AUTO-GENERATED (PRIMARY KEY)

lit_access_conditionsstringOptional
messagestringRequired

*** REQUIRED INPUT ***

nftaddrstringOptional

ONLY USED FOR NFT DM CONTEXT

nftidstringOptional

ONLY USED FOR NFT DM CONTEXT

readbooleanOptional

DEFAULT FALSE

sender_namestringOptional

AUTO-SET BY BACKED FOR RETURN VALUE

timestampstringOptional

AUTO-SET BY REST API

timestamp_dtmstringOptional

USED FOR SORTING WHEN TIME FORMAT NEEDED

toaddrstringRequired

*** REQUIRED INPUT ***

get/v1/getnft_chatitems/{address}/{nftaddr}/{nftid}
200

OK

Get NFT Related Chat Items For Given NFT Contract and ID, between two wallet addresses (TO and FROM are interchangable)

get

Get ALL NFT context items for a specifc NFT context convo between two wallets

Authorizations
AuthorizationstringRequired
Path parameters
nftaddrstringRequired

NFT Contract Address

nftidstringRequired

NFT ID

toaddrstringRequired

TO: Wallet Address

fromstringRequired

FROM: Wallet Address

Responses
200

OK

application/json
encrypted_sym_lit_keystringOptional

USE IF USING LIT ENCRYPTION

fromaddrstringRequired

*** REQUIRED INPUT ***

idintegerOptional

AUTO-GENERATED (PRIMARY KEY)

lit_access_conditionsstringOptional
messagestringRequired

*** REQUIRED INPUT ***

nftaddrstringOptional

ONLY USED FOR NFT DM CONTEXT

nftidstringOptional

ONLY USED FOR NFT DM CONTEXT

readbooleanOptional

DEFAULT FALSE

sender_namestringOptional

AUTO-SET BY BACKED FOR RETURN VALUE

timestampstringOptional

AUTO-SET BY REST API

timestamp_dtmstringOptional

USED FOR SORTING WHEN TIME FORMAT NEEDED

toaddrstringRequired

*** REQUIRED INPUT ***

get/v1/getnft_chatitems/{fromaddr}/{toaddr}/{nftaddr}/{nftid}
200

OK

Get NFT Related Chat Items For Given NFT Contract and ID

get

Get ALL NFT context items for a given wallet address

Authorizations
AuthorizationstringRequired
Path parameters
nftaddrstringRequired

NFT Contract Address

nftidstringRequired

NFT ID

Responses
200

OK

application/json
encrypted_sym_lit_keystringOptional

USE IF USING LIT ENCRYPTION

fromaddrstringRequired

*** REQUIRED INPUT ***

idintegerOptional

AUTO-GENERATED (PRIMARY KEY)

lit_access_conditionsstringOptional
messagestringRequired

*** REQUIRED INPUT ***

nftaddrstringOptional

ONLY USED FOR NFT DM CONTEXT

nftidstringOptional

ONLY USED FOR NFT DM CONTEXT

readbooleanOptional

DEFAULT FALSE

sender_namestringOptional

AUTO-SET BY BACKED FOR RETURN VALUE

timestampstringOptional

AUTO-SET BY REST API

timestamp_dtmstringOptional

USED FOR SORTING WHEN TIME FORMAT NEEDED

toaddrstringRequired

*** REQUIRED INPUT ***

get/v1/getnft_chatitems/{nftaddr}/{nftid}
200

OK

Last updated