Get comprehensive user details
curl --request GET \
--url https://{subdomain}.nudj.cx/api/v2/analytics/users/detailsimport requests
url = "https://{subdomain}.nudj.cx/api/v2/analytics/users/details"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://{subdomain}.nudj.cx/api/v2/analytics/users/details', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{subdomain}.nudj.cx/api/v2/analytics/users/details",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{subdomain}.nudj.cx/api/v2/analytics/users/details"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{subdomain}.nudj.cx/api/v2/analytics/users/details")
.asString();require 'uri'
require 'net/http'
url = URI("https://{subdomain}.nudj.cx/api/v2/analytics/users/details")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"userId": "<string>",
"username": "<string>",
"email": "<string>",
"createdAt": "<string>",
"stats": {
"totalPoints": 123,
"totalXP": 123,
"currentLevel": 123,
"totalAchievements": 123,
"totalChallengesCompleted": 123,
"totalChallengesStarted": 123,
"totalRewardsEarned": 123
},
"xpBreakdown": {
"knowledge": 123,
"creativity": 123,
"participation": 123,
"loyalty": 123,
"influence": 123,
"contribution": 123,
"total": 123
},
"achievements": [
{
"achievementId": "<string>",
"achievementName": "<string>",
"progress": 123,
"progressMax": 123,
"isCompleted": true,
"achievementDescription": "<string>",
"completedAt": "<string>",
"lastUpdatedAt": "<string>",
"expiresAt": "<string>",
"bannerUrl": "<string>",
"rewardId": "<string>",
"rewardName": "<string>",
"progressSummary": "<unknown>"
}
],
"challenges": [
{
"challengeId": "<string>",
"status": "<string>",
"pointsEarned": 123,
"xpEarned": 123,
"attemptsCount": 0,
"actionsCompleted": 0,
"successRate": 0,
"challengeName": "<string>",
"startedAt": "<string>",
"completedAt": "<string>",
"lastAttemptAt": "<string>",
"bannerUrl": "<string>"
}
],
"rewardAssets": [
{
"rewardId": "<string>",
"rewardName": "<string>",
"type": "<string>",
"id": "<string>",
"description": "<string>",
"bannerUrl": "<string>",
"acquiredAt": "<string>",
"claimedAt": "<string>",
"redeemedAt": "<string>",
"expiresAt": "<string>",
"expired": true,
"redeemableType": "<string>",
"code": "<string>",
"allocationId": "<string>",
"eventCategory": "<string>",
"eventSubCategory": "<string>",
"eventSourceId": "<string>",
"communityId": "<string>"
}
],
"rewardEntries": [
{
"rewardId": "<string>",
"rewardName": "<string>",
"type": "<string>",
"id": "<string>",
"description": "<string>",
"entryCount": 123,
"acquiredAt": "<string>",
"claimedAt": "<string>",
"redeemedAt": "<string>",
"expiresAt": "<string>",
"expired": true,
"redeemableType": "<string>",
"code": "<string>",
"allocationId": "<string>",
"eventCategory": "<string>",
"eventSubCategory": "<string>",
"eventSourceId": "<string>",
"communityId": "<string>",
"bannerUrl": "<string>"
}
],
"streaks": [
{
"id": "<string>",
"achievementId": "<string>",
"achievementName": "<string>",
"communityId": "<string>",
"communityName": "<string>",
"currentStreak": 123,
"longestStreak": 123,
"lastExtendedAt": "<string>",
"streakPeriods": [
"<unknown>"
]
}
],
"displayName": "<string>",
"profilePictureUrl": "<string>"
}{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}Users
Get comprehensive user details
Retrieves comprehensive user details including stats, achievements, challenges, rewards, XP breakdown, and activity history.
GET
/
users
/
details
Get comprehensive user details
curl --request GET \
--url https://{subdomain}.nudj.cx/api/v2/analytics/users/detailsimport requests
url = "https://{subdomain}.nudj.cx/api/v2/analytics/users/details"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://{subdomain}.nudj.cx/api/v2/analytics/users/details', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{subdomain}.nudj.cx/api/v2/analytics/users/details",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://{subdomain}.nudj.cx/api/v2/analytics/users/details"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://{subdomain}.nudj.cx/api/v2/analytics/users/details")
.asString();require 'uri'
require 'net/http'
url = URI("https://{subdomain}.nudj.cx/api/v2/analytics/users/details")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"userId": "<string>",
"username": "<string>",
"email": "<string>",
"createdAt": "<string>",
"stats": {
"totalPoints": 123,
"totalXP": 123,
"currentLevel": 123,
"totalAchievements": 123,
"totalChallengesCompleted": 123,
"totalChallengesStarted": 123,
"totalRewardsEarned": 123
},
"xpBreakdown": {
"knowledge": 123,
"creativity": 123,
"participation": 123,
"loyalty": 123,
"influence": 123,
"contribution": 123,
"total": 123
},
"achievements": [
{
"achievementId": "<string>",
"achievementName": "<string>",
"progress": 123,
"progressMax": 123,
"isCompleted": true,
"achievementDescription": "<string>",
"completedAt": "<string>",
"lastUpdatedAt": "<string>",
"expiresAt": "<string>",
"bannerUrl": "<string>",
"rewardId": "<string>",
"rewardName": "<string>",
"progressSummary": "<unknown>"
}
],
"challenges": [
{
"challengeId": "<string>",
"status": "<string>",
"pointsEarned": 123,
"xpEarned": 123,
"attemptsCount": 0,
"actionsCompleted": 0,
"successRate": 0,
"challengeName": "<string>",
"startedAt": "<string>",
"completedAt": "<string>",
"lastAttemptAt": "<string>",
"bannerUrl": "<string>"
}
],
"rewardAssets": [
{
"rewardId": "<string>",
"rewardName": "<string>",
"type": "<string>",
"id": "<string>",
"description": "<string>",
"bannerUrl": "<string>",
"acquiredAt": "<string>",
"claimedAt": "<string>",
"redeemedAt": "<string>",
"expiresAt": "<string>",
"expired": true,
"redeemableType": "<string>",
"code": "<string>",
"allocationId": "<string>",
"eventCategory": "<string>",
"eventSubCategory": "<string>",
"eventSourceId": "<string>",
"communityId": "<string>"
}
],
"rewardEntries": [
{
"rewardId": "<string>",
"rewardName": "<string>",
"type": "<string>",
"id": "<string>",
"description": "<string>",
"entryCount": 123,
"acquiredAt": "<string>",
"claimedAt": "<string>",
"redeemedAt": "<string>",
"expiresAt": "<string>",
"expired": true,
"redeemableType": "<string>",
"code": "<string>",
"allocationId": "<string>",
"eventCategory": "<string>",
"eventSubCategory": "<string>",
"eventSourceId": "<string>",
"communityId": "<string>",
"bannerUrl": "<string>"
}
],
"streaks": [
{
"id": "<string>",
"achievementId": "<string>",
"achievementName": "<string>",
"communityId": "<string>",
"communityName": "<string>",
"currentStreak": 123,
"longestStreak": 123,
"lastExtendedAt": "<string>",
"streakPeriods": [
"<unknown>"
]
}
],
"displayName": "<string>",
"profilePictureUrl": "<string>"
}{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}Response
Successful response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?
⌘I

