curl --request GET \
--url 'https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream' \
--header 'Content-Type: application/json' \
--header 'x-nxopen-api-key: YOUR_API_KEY'
const response = await fetch('https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'x-nxopen-api-key': 'YOUR_API_KEY'
}
});
const data = await response.json();
import requests
url = "https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream"
headers = {
"x-nxopen-api-key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
data = response.json()
{
"success": true,
"data": {
"walletAddress": "string",
"characterAssetKey": "string",
"histories": [],
"updatedAt": "string"
}
}
Rewards
Stream Character Raffle History
Stream raffle participation history for a specific character as chunked response (up to 30 days after the draw).
GET
/
v1rc1
/
msn
/
characters
/
{characterAssetKey}
/
raffles
/
history
/
stream
curl --request GET \
--url 'https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream' \
--header 'Content-Type: application/json' \
--header 'x-nxopen-api-key: YOUR_API_KEY'
const response = await fetch('https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'x-nxopen-api-key': 'YOUR_API_KEY'
}
});
const data = await response.json();
import requests
url = "https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream"
headers = {
"x-nxopen-api-key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
data = response.json()
{
"success": true,
"data": {
"walletAddress": "string",
"characterAssetKey": "string",
"histories": [],
"updatedAt": "string"
}
}
Path parameters
string
required
The character asset key
Query parameters
string
Wallet address
string
Start of the raffle time range to query (ISO8601 format)
string
End of the raffle time range to query (ISO8601 format)
Response
boolean
Indicates if the request was successful
object
curl --request GET \
--url 'https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream' \
--header 'Content-Type: application/json' \
--header 'x-nxopen-api-key: YOUR_API_KEY'
const response = await fetch('https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'x-nxopen-api-key': 'YOUR_API_KEY'
}
});
const data = await response.json();
import requests
url = "https://openapi.msu.io/v1rc1/msn/characters/{characterAssetKey}/raffles/history/stream"
headers = {
"x-nxopen-api-key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
data = response.json()
{
"success": true,
"data": {
"walletAddress": "string",
"characterAssetKey": "string",
"histories": [],
"updatedAt": "string"
}
}

