Xentree Docs
My Xentree
My Xentree
    • Documentation
      • Introduction
      • Quickstart
      • Authentication
      • Conversations
      • Knowledge Base
      • Organizations
      • Profile & Analytics
      • Xentree English
      • Xentree Live
      • Errors and Limits
    • API Reference
      • Authentication
        • Register a new user
        • Log in and get an access token
        • Refresh an access token
        • Log out the current user
        • Get the current authenticated user
        • Update the current authenticated user
      • Conversations
        • List available AI providers
        • Generate an AI response
        • List conversations for the current user
        • Create a conversation
        • Get messages for a conversation
        • Search indexed user content
      • Knowledge Base
        • Search the knowledge base
      • Organizations
        • List organizations for the current user
        • Create an organization
        • Get organization details
        • Update organization details
        • Delete an organization
        • List organization members
        • Add a member to an organization
      • Profile & Analytics
        • Get my XP profile
        • Get a user's public profile
        • Get streak status
        • Get weekly XP activity
        • Get learning pulse (365-day heatmap)
        • Get daily quests
        • Get learning time analytics
      • Xentree English
        • List XEL modules with user progress
        • Get XEL module details
        • Submit a learning task response
        • Run AI evaluation for speaking or writing
        • Get the XEL dashboard overview
      • Xentree Live
        • Get remaining Xentree Live quota
        • Start a live session
        • Update an active live session heartbeat
        • End a live session
        • Update the user nickname used in Xentree Live
        • List live transcripts for the current user
        • Save live session transcripts
        • Get a single live transcript
      • Integrations
        • List active integrations for the current user
        • Start the Google Calendar OAuth flow
      • API Keys
        • List API keys
        • Create an API key
        • Delete an API key
    • Schemas
      • Error
      • TokenResponse
      • UserProfile
      • ChatRequest
      • ChatResponse
      • ConversationCreateRequest
      • ConversationResponse
      • KnowledgeSearchRequest
      • LiveStartSessionRequest
      • LiveSessionResponse
      • LiveQuotaResponse
      • TranscriptTurn
      • SaveLiveTranscriptsRequest
      • OrganizationCreateRequest
      • OrganizationResponse
      • MemberResponse
      • XELModuleSummary
      • XELTaskSubmissionRequest
      • APIKeyCreateRequest
      • XPProfileResponse
      • APIKeyResponse
      • PublicXPProfileResponse
      • StreakStatusResponse
      • WeeklyActivityResponse
      • LearningPulseDayEntry
      • LearningPulseResponse
      • QuestItem
      • QuestsResponse
      • LearningTimeAnalyticsResponse

    PublicXPProfileResponse

    {
        "username": "string",
        "full_name": "string",
        "profile_picture_url": "string",
        "created_at": "2019-08-24T14:15:22.123Z",
        "profile": {
            "total_xp": 0,
            "level": 0,
            "current_level_xp": 0,
            "xp_needed_for_next_level": 0,
            "current_streak": 0,
            "longest_streak": 0,
            "day_only_streak": 0
        },
        "active_quests": [
            {
                "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
                "title": "string",
                "description": "string",
                "category": "learning_time",
                "target_value": 0,
                "current_progress": 0,
                "progress_percentage": 0,
                "status": "active",
                "reward_multiplier": 0,
                "reward_duration": 0
            }
        ]
    }
    Built with