Overview
The Admin API is your command center for the Nudj platform, providing comprehensive control over every aspect of your gamified community. It enables you to build, customize, and manage engaging experiences at scale.Base URL
Replace
{subdomain}
with your organization’s subdomain (e.g., acme-corp.nudj.cx
).Authentication
Admin tokens grant extensive platform control. Only trusted administrators should have access. Tokens are scoped to specific organizations and roles.
Core Capabilities
Community Builder
Design branded spaces with custom themes, domains, and content
Gamification Engine
Configure challenges, achievements, leaderboards, and progression systems
Reward Manager
Distribute prizes, manage giveaways, and track redemptions
User Administrator
Manage members, teams, roles, and permissions at scale
Content Controller
Create posts, moderate content, and manage community interactions
Platform Configurator
Set feature flags, integrations, variables, and system settings
Platform Management Areas
🏗️ Community Building
Build and customize engaging community spaces with full control over branding, structure, and member experience.Communities
Communities
Complete community lifecycle management
- Create multi-tenant branded spaces
- Configure onboarding flows and requirements
- Set member permissions and access controls
- Customize navigation and layout
- Manage community-wide settings and features
Themes & Branding
Themes & Branding
Visual customization engine
- Custom color schemes and typography
- Logo and asset management
- Light/dark mode configurations
- Component styling overrides
- Custom CSS injection
GET/PATCH /themes
- Theme configurationPOST /domains
- Custom domain setup
Templates Library
Templates Library
Rapid deployment with pre-built templates
- Community templates for different industries
- Challenge bundles for common use cases
- Achievement sets for various goals
- Reward catalogs by category
- Action libraries for engagement
🎮 Gamification System
Design sophisticated engagement mechanics with challenges, achievements, and progression systems.Challenges & Actions
Challenges & Actions
Multi-step quest builder
- Sequential and parallel action paths
- Multiple action types available
- Prerequisites and unlocking logic
- Time-based challenges
- Group challenges for team competition
- Social media integrations
- Content creation (posts, comments)
- External link actions
- Custom actions
Achievements System
Achievements System
Milestone and badge configuration
- Progress-based achievements
- Hidden/secret achievements
- Tiered achievement chains
- Custom unlock criteria
- Visual badge designer
- Action completions
- Point thresholds
- Streak maintenance
- Community contributions
- Time-based milestones
Leaderboards
Leaderboards
Competitive dynamics engine
- Global, regional, and group leaderboards
- Multiple ranking metrics (points, XP, achievements)
- Time-scoped competitions (daily, weekly, seasonal)
- Prize distribution automation
- Real-time position tracking
Game Configurations
Game Configurations
Advanced gamification mechanics
- Spin wheels and slot machines
- Daily check-in bonuses
- Loot boxes and mystery rewards
- Mini-games and instant wins
- Probability-based rewards
POST /game-configs
- Create gamePATCH /game-configs/{id}
- Update mechanics
🎁 Rewards & Incentives
Comprehensive reward management from creation to fulfillment, supporting physical, digital, and experiential prizes.Reward Catalog
Reward Catalog
Multi-type reward system
- Digital: Codes, vouchers, subscriptions
- Physical: Merchandise, products, gift cards
- Experiential: Event tickets, meetups
- Virtual: Points, badges, titles
- Stock tracking and alerts
- Automatic reordering
- Expiration handling
- Regional availability
Distribution Methods
Distribution Methods
Flexible reward allocation
- Direct: Manual distribution to users
- Earned: Automatic on achievement
- Purchased: Points marketplace
- Giveaway: Random selection
- Leaderboard: Rank-based distribution
- Milestone: Progress rewards
Redemption Management
Redemption Management
End-to-end fulfillment
- Redemption workflows
- Shipping integration
- Digital delivery automation
- Tax documentation support
- Customer support tools
👥 User & Team Management
Complete member lifecycle management with sophisticated role-based access control and team collaboration features.User Administration
User Administration
Comprehensive member management
- Bulk import/export
- Custom profile fields
- Role assignment
- Activity monitoring
- Points/XP adjustments
- Account suspension/deletion
Teams & Organizations
Teams & Organizations
Multi-level hierarchy
- Organization structure
- Department/team creation
- Role-based permissions
- Invitation management
- Access control lists
- Cross-team competitions
Points & Transactions
Points & Transactions
Currency management system
- Manual point adjustments
- Transaction history
- Balance corrections
- Refunds and reversals
- Currency conversion
- Audit trails
⚙️ Platform Configuration
System-wide settings and integrations for complete platform customization.Authentication Setup
Authentication Setup
Identity provider configuration
- SSO/SAML setup
- OAuth providers
- Magic link authentication
- MFA requirements
- Session management
- Password policies
Integrations Hub
Integrations Hub
Third-party connections
- Social media platforms
- Analytics services
- Communication tools
- Custom webhook integrations
Variables System
Variables System
Dynamic configuration
- Environment-specific settings
- A/B testing parameters
- Feature toggles
- Rate limits
- Threshold values
- System constants
Webhooks & Events
Webhooks & Events
Real-time event streaming
- Custom event subscriptions
- Payload customization
- Retry policies
- Event filtering
- Webhook security
- Audit logging
API Resource Groups
- Core Resources
- Gamification
- Configuration
- Templates
Resource | Operations | Purpose |
---|---|---|
Communities | CRUD | Community spaces management |
Users | CRUD + Bulk | Member administration |
Challenges | CRUD + Distribution | Quest configuration |
Actions | CRUD + Reorder | Activity building blocks |
Achievements | CRUD + Distribution | Milestone system |
Rewards | CRUD + Giveaway | Prize management |
Posts | CRUD | Content management |
Teams | CRD + Invite | Organization structure |
Quick Start Examples
Common Workflows
Launch a Community Campaign
Launch a Community Campaign
- Create campaign structure with challenges
- Configure rewards and distribution rules
- Set up leaderboards and competitions
- Enable relevant feature flags
- Configure webhooks for tracking
- Import or invite users
- Monitor via analytics
Run a Giveaway
Run a Giveaway
- Create reward with inventory
- Define eligibility criteria
- Set participation period
- Process random selection
- Notify winners
- Handle fulfillment
- Generate tax documents
Onboard Enterprise Client
Onboard Enterprise Client
- Create organization and community
- Configure SSO authentication
- Apply custom theme and domain
- Set up team structure
- Import users with roles
- Deploy from templates
- Configure integrations
Seasonal Event Management
Seasonal Event Management
- Create time-limited challenges
- Configure special rewards
- Set up event leaderboards
- Enable event features
- Schedule content
- Automate distributions
- Archive post-event
Response Format
All Admin API responses follow a consistent structure:Error Handling
- Error Codes
- Error Response
- Best Practices
Code | Description | Resolution |
---|---|---|
INSUFFICIENT_PERMISSIONS | Missing required role | Check admin permissions |
RESOURCE_LOCKED | Concurrent modification | Retry with backoff |
VALIDATION_ERROR | Invalid input data | Check request schema |
DEPENDENCY_ERROR | Related resource issue | Resolve dependencies |
QUOTA_EXCEEDED | Limit reached | Upgrade plan or wait |
INTEGRITY_ERROR | Data consistency issue | Contact support |
Rate Limits & Performance
Admin operations can affect many users. Rate limits are enforced to maintain platform stability.
- Rate Limits
- Optimization Tips
- Pagination
Rate limits are enforced on all Admin API endpoints. Check response headers for current limits:
X-RateLimit-Remaining
X-RateLimit-Reset
Retry-After
Security & Compliance
- Access Control
- Audit Logging
- Data Protection
Role-Based Permissions
Security Requirements
Role | Capabilities |
---|---|
super_admin | Full platform control |
admin | Community management |
moderator | Content and users |
analyst | Read-only access |
support | User assistance |
- Strong authentication required for admin accounts
- API tokens should be kept secure and rotated regularly
Migration & Deployment
Staging to Production
Staging to Production
Advanced Features
Bulk Operations
Process multiple records efficiently with batch endpoints
Webhook Support
Real-time event notifications for system changes