Returns a one-time URL that sets WordPress auth cookies in a real browser and redirects to the requested destination. Used for cross-device authentication flows (e.g., mobile app to browser). Endpoint...
Authenticate users with Google OAuth using ID tokens and return access + refresh tokens for API access. Endpoints Google OAuth Login Endpoint: POST /wp-json/extrachill/v1/auth/google Purpose: Authenticate user via Google ID...
Routes GET /wp-json/extrachill/v1/analytics/events GET /wp-json/extrachill/v1/analytics/events/summary GET /wp-json/extrachill/v1/analytics/meta Purpose These endpoints expose network-wide analytics events stored in the Extra Chill Analytics plugin’s network table. They are intended for network admin reporting...
Route GET /wp-json/extrachill/v1/analytics/link-page Purpose Returns aggregated performance metrics for a single artist link page so roster members can review traffic without leaving the editor experience. Request Params Field Type Required...
Route GET /wp-json/extrachill/v1/analytics/meta Purpose Returns metadata used to build analytics filters in admin/reporting UIs. Permissions Requires the current user to have the manage_network_options capability. Response { "event_types": ["..."], "blogs": [...
Route POST /wp-json/extrachill/v1/analytics/view Purpose Captures post view events asynchronously. Useful for blocks and templates that want lightweight analytics without blocking page rendering. Request Body Field Type Required Notes post_id integer...
Route GET /wp-json/extrachill/v1/artists/{id}/analytics Purpose Retrieve link page performance analytics for an artist, including total views, clicks, and click data for top links. This endpoint provides artist-centric analytics replacing the legacy...
Route GET/PUT /wp-json/extrachill/v1/artists/{id} Purpose Retrieve and update core artist profile data including name, bio, profile images, and link page reference. This is the canonical endpoint for artist profile management. Permission...
Route GET/PUT /wp-json/extrachill/v1/artists/{id}/links Purpose Retrieve and update link page presentation data for an artist. This includes button links organized in sections, CSS variables for styling, settings for behavior, and background...
Manage team member status synchronization across the multisite network. Control automatic sync and manual overrides for team member assignment. Endpoints List Team Members Endpoint: GET /wp-json/extrachill/v1/admin/team-members Purpose: Retrieve a paginated...