Project Type: WordPress Plugins

Roster Management System

Comprehensive band member invitation and management system allowing artists to add collaborators to their profiles. System Overview The roster management system enables: Email-based member invitations Token-based invitation acceptance Pending invitation...

Cross-Domain Authentication

The Extra Chill Artist Platform uses WordPress multisite native authentication for cross-domain user sessions. Authentication Architecture Primary: WordPress Multisite Authentication Users remain authenticated across all .extrachill.com subdomains automatically through WordPress...

Centralized Data System

The platform uses a unified data system to provide consistent access to artist and link page data across all components. Primary Data Function ec_get_link_page_data() Single source of truth for all...

Permissions System

Centralized permission management providing consistent access control across all platform components. All permission checks are defined in a single source of truth for security, maintainability, and consistency. Core Permission Functions...

User Profile

Retrieve detailed user profile information including account status, permissions, and artist management capabilities. Endpoints Get User Profile Endpoint: GET /wp-json/extrachill/v1/users/{id} Purpose: Retrieve comprehensive user profile data with permission-based field visibility....

Wire Taxonomy Counts Endpoint

Route GET /wp-json/extrachill/v1/wire/taxonomy-counts Purpose Returns post counts and term archive URLs for taxonomy terms on the wire site (Blog ID resolved via ec_get_blog_id( 'wire' )). This endpoint is used by...

QR Code Generator

REST API endpoint for generating high-resolution print-ready QR codes for any URL. Endpoint Generate QR Code Endpoint: POST /wp-json/extrachill/v1/tools/qr-code Purpose: Generate high-resolution print-ready QR codes for any URL using the...

User Artist Relationships

Manage the relationship between users and artist profiles they manage. Control which artists are associated with each user account. Endpoints List User Artists Endpoint: GET /wp-json/extrachill/v1/users/{id}/artists Purpose: Retrieve the list...

Avatar Menu

This endpoint has been removed. Mobile and other clients should use GET /wp-json/extrachill/v1/auth/me and build navigation client-side from the returned user context.

User Leaderboard Endpoint

Endpoint: GET /wp-json/extrachill/v1/users/leaderboard Purpose: Retrieve paginated leaderboard of top users ranked by total points with badges and rank information. Parameters Parameter Type Default Description page int 1 Page number for...

← Back to Chubes.net