API reference
GET /health
API health
GET /theme
Active public theme tokens
POST /mobile/login
Mobile login
POST /mobile/register
Mobile registration
POST /mobile/refresh
Refresh mobile session
POST /mobile/forgot-password
Request password reset
GET /mobile/home
Buyer home payload
GET /mobile/orders
Mobile order list · orders.read
GET /mobile/orders/{uuid}
Mobile order workspace · orders.read
GET /me
Current user · users.read
GET /users/{username}
Public user profile
GET /sellers
List sellers · sellers.read
GET /sellers/{username}
Seller profile
GET /sellers/{username}/profile
Seller professional profile
GET /sellers/{username}/portfolio
Seller portfolio projects
GET /sellers/{username}/portfolio/{project}
Portfolio project detail
GET /sellers/{username}/availability
Seller availability
GET /sellers/{username}/testimonials
Approved seller testimonials
GET /locale
Resolved locale context
GET /languages
Active languages
GET /currencies
Active currencies
GET /countries
Active countries
GET /categories
List categories
GET /gigs
Search gigs · gigs.read
GET /gigs/{slug}
View gig
GET /gigs/{slug}/pricing
Gig pricing
POST /gigs/{slug}/quote
Quote a package
GET /favorites
Saved gigs · gigs.read
POST /gigs/{slug}/favorite
Toggle favorite · gigs.write
GET /orders
List orders · orders.read
GET /orders/{uuid}
View order · orders.read
POST /orders
Create order · orders.write
GET /orders/{uuid}/countdown
Order delivery countdown · orders.read
GET /orders/{uuid}/extensions
List deadline extensions · orders.read
POST /orders/{uuid}/extensions
Request a deadline extension · orders.write
POST /orders/{uuid}/extensions/{extensionUuid}/respond
Approve or reject an extension · orders.write
GET /orders/{uuid}/timeline
Order timeline · orders.read
GET /orders/{uuid}/deliveries
Order deliveries · orders.read
GET /orders/{uuid}/revisions
Order revisions · orders.read
GET /orders/{uuid}/files
Order files · orders.read
GET /gigs/{slug}/reviews
Gig reviews
POST /orders/{uuid}/reviews
Submit review · reviews.write
GET /conversations
List conversations · messages.read
POST /conversations/{uuid}/typing
Send typing indicator · messages.write
GET /conversations/{uuid}/presence
Conversation presence · messages.read
POST /messages/{uuid}/reactions
React to a message · messages.write
GET /notifications
List notifications · notifications.read
GET /wallet
Wallet summary · payments.read
GET /openapi.json
OpenAPI document
GET /ai/summary
AI credits and features · ai.read
POST /ai/generate
Generate an AI draft · ai.write
GET /ai/requests/{uuid}
AI request status · ai.read
POST /ai/requests/{uuid}/cancel
Cancel an AI request · ai.write
GET /ai/recommendations
Personalized recommendations · ai.read
POST /ai/search
Interpret a marketplace query · ai.read
POST /ai/requests/{uuid}/feedback
Rate an AI draft · ai.write
POST /ai/messages/draft
Draft a message suggestion · ai.write
GET /recommendations
Personalized recommendations · gigs.read
GET /recent
Recently viewed gigs · gigs.read
GET /search/suggestions
Search suggestions
GET /collections
Buyer collections · gigs.read
POST /collections
Create a collection · gigs.write
GET /saved-searches
Saved searches · gigs.read
GET /requests
Buyer requests · orders.read
POST /requests
Create a buyer request · orders.write
GET /requests/board
Public request board
POST /requests/{uuid}/proposals
Send a seller proposal · gigs.write
GET /seller/growth
Seller growth dashboard · analytics.read
GET /seller/leads
Seller leads · analytics.read
GET /promotion-products
Promotion products
GET /sponsored
Sponsored placements
GET /seller/advertising
Seller campaigns · advertising.read
POST /seller/advertising
Create a campaign · advertising.write
GET /seller/advertising/{uuid}
Campaign analytics · advertising.read
GET /seller/advertising/wallet
Advertising wallet · advertising.read
POST /seller/advertising/wallet
Deposit advertising funds · advertising.write
GET /seller/crm
Seller customers · crm.read
GET /seller/crm/stats
Seller CRM stats · crm.read
GET /seller/crm/{uuid}
Customer profile · crm.read
POST /seller/crm/{uuid}/notes
Add a private note · crm.write
GET /seller/crm/campaigns
Retention campaigns · crm.read
POST /seller/crm/campaigns
Create a retention campaign · crm.write
GET /following
Followed studios · crm.read
POST /sellers/{username}/follow
Follow a studio · crm.write
DELETE /sellers/{username}/follow
Unfollow a studio · crm.write
GET /saved-studios
Saved seller studios · sellers.read
POST /sellers/{username}/favorite
Save a studio · sellers.write
DELETE /sellers/{username}/favorite
Remove a saved studio · sellers.write
GET /reorders
Reorder opportunities · orders.read
POST /orders/{uuid}/reorder
Add a completed order to cart · orders.write
GET /proposals
Seller proposals · gigs.read
POST /proposals/{uuid}/shortlist
Shortlist a proposal · orders.write
POST /proposals/{uuid}/counter
Counter a proposal · orders.write
POST /proposals/{uuid}/reject
Reject a proposal · orders.write
POST /proposals/{uuid}/withdraw
Withdraw a proposal · gigs.write
POST /proposals/{uuid}/accept-counter
Accept a buyer counter · gigs.write
POST /proposals/{uuid}/accept
Accept a proposal into an offer · orders.write
GET /offers
List custom offers · offers.read
POST /offers
Send a custom offer · offers.write
GET /offers/{uuid}
View a custom offer · offers.read
POST /offers/{uuid}/counter
Counter a custom offer · offers.write
POST /offers/{uuid}/accept
Accept a custom offer · offers.write
POST /offers/{uuid}/decline
Decline a custom offer · offers.write
POST /offers/{uuid}/cancel
Cancel a custom offer · offers.write
POST /offers/{uuid}/attachments
Attach a file to an offer · offers.write
DELETE /offers/{uuid}/attachments/{media}
Remove an offer attachment · offers.write
GET /media
List media library · media.read
POST /media
Upload media · media.write
GET /media/{uuid}
View media asset · media.read
PATCH /media/{uuid}
Update media metadata · media.write
DELETE /media/{uuid}
Delete media asset · media.write
GET /analytics/conversion
Request to order conversion analytics · analytics.read