Project Type: WordPress Plugins

User Onboarding

Manage the user onboarding flow for new account setup, profile completion, and artist status configuration. Endpoints Get Onboarding Status Endpoint: GET /wp-json/extrachill/v1/users/onboarding Purpose: Retrieve the current onboarding status and completion...

User Search

Search for users by username, email, or display name with context-aware responses. Supports both public @mentions and admin-only full data searches. Endpoints Search Users Endpoint: GET /wp-json/extrachill/v1/users/search Purpose: Find users...

Shop Product Images

Manage product images with support for featured image and gallery uploads. Supports up to 5 images per product. Endpoints Upload Product Images Endpoint: POST /wp-json/extrachill/v1/shop/products/{id}/images Purpose: Upload one or more...

Shop Products Endpoint

Routes GET /wp-json/extrachill/v1/shop/products POST /wp-json/extrachill/v1/shop/products GET /wp-json/extrachill/v1/shop/products/{id} PUT /wp-json/extrachill/v1/shop/products/{id} DELETE /wp-json/extrachill/v1/shop/products/{id} Purpose WooCommerce product CRUD for artists. Products are stored on the shop site and linked to artist profiles via...

Shipping Address Endpoints

Manage artist shipping from-address for order fulfillment. GET /wp-json/extrachill/v1/shop/shipping-address Get artist's configured shipping address. Parameters Parameter Type Required Description artist_id integer Yes Artist profile ID Response { "artist_id": 123, "address":...

Shipping Labels Endpoints

Purchase and retrieve shipping labels via Shippo integration. GET /wp-json/extrachill/v1/shop/shipping-labels/{order_id} Get existing shipping label for an order. Parameters Parameter Type Required Description order_id integer Yes WooCommerce order ID (URL param)...

Stripe Connect

Stripe Connect is scoped to an artist_profile post (artist site). These endpoints support checking account status and generating onboarding/dashboard links. Routes GET /wp-json/extrachill/v1/shop/stripe-connect/status?artist_id=123 POST /wp-json/extrachill/v1/shop/stripe-connect/onboarding-link POST /wp-json/extrachill/v1/shop/stripe-connect/dashboard-link Permission User must...

Stripe Webhook Handler

Centralized endpoint for receiving and processing Stripe webhooks. Routes webhook events to the appropriate handler in the extrachill-shop plugin. Endpoints Stripe Webhook Receiver Endpoint: POST /wp-json/extrachill/v1/shop/stripe-webhook Purpose: Receive webhook notifications...

Shop Taxonomy Counts Endpoint

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

Shop Orders

Manage artist shop orders, track fulfillment, and issue refunds for sold products. Endpoints List Artist Orders Endpoint: GET /wp-json/extrachill/v1/shop/orders Purpose: Retrieve paginated list of orders containing products from a specific...

← Back to Chubes.net