{"openapi":"3.0.3","info":{"title":"Fivstudio API","version":"1.0.0","description":"Versioned REST API for the Fivstudio marketplace developer platform."},"servers":[{"url":"https:\/\/demo.fivstudio.com\/api\/v1","description":"Version 1"},{"url":"https:\/\/demo.fivstudio.com\/api\/v2","description":"Version 2 preview"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API token"}}},"x-scopes":[{"slug":"users.read","label":"Read user profiles","restricted":false,"source":"core","enabled":true},{"slug":"users.write","label":"Update user profiles","restricted":true,"source":"core","enabled":true},{"slug":"sellers.read","label":"Read seller profiles","restricted":false,"source":"core","enabled":true},{"slug":"sellers.write","label":"Update seller profiles","restricted":true,"source":"core","enabled":true},{"slug":"gigs.read","label":"Read gigs","restricted":false,"source":"core","enabled":true},{"slug":"gigs.write","label":"Manage gigs","restricted":true,"source":"core","enabled":true},{"slug":"categories.read","label":"Read categories","restricted":false,"source":"core","enabled":true},{"slug":"orders.read","label":"Read orders","restricted":false,"source":"core","enabled":true},{"slug":"orders.write","label":"Create and update orders","restricted":true,"source":"core","enabled":true},{"slug":"messages.read","label":"Read conversations","restricted":false,"source":"core","enabled":true},{"slug":"messages.write","label":"Send messages","restricted":true,"source":"core","enabled":true},{"slug":"reviews.read","label":"Read reviews","restricted":false,"source":"core","enabled":true},{"slug":"reviews.write","label":"Submit reviews","restricted":true,"source":"core","enabled":true},{"slug":"payments.read","label":"Read payments and wallet","restricted":true,"source":"core","enabled":true},{"slug":"transactions.read","label":"Read transactions","restricted":false,"source":"core","enabled":true},{"slug":"withdrawals.read","label":"Read withdrawals","restricted":true,"source":"core","enabled":true},{"slug":"withdrawals.write","label":"Request withdrawals","restricted":true,"source":"core","enabled":true},{"slug":"subscriptions.read","label":"Read subscriptions","restricted":false,"source":"core","enabled":true},{"slug":"analytics.read","label":"Read analytics","restricted":false,"source":"core","enabled":true},{"slug":"notifications.read","label":"Read notifications","restricted":false,"source":"core","enabled":true},{"slug":"notifications.write","label":"Mark notifications","restricted":true,"source":"core","enabled":true},{"slug":"webhooks.read","label":"Read webhooks","restricted":false,"source":"core","enabled":true},{"slug":"webhooks.write","label":"Manage webhooks","restricted":true,"source":"core","enabled":true},{"slug":"support.read","label":"Read support tickets","restricted":false,"source":"core","enabled":true},{"slug":"support.write","label":"Create support tickets","restricted":true,"source":"core","enabled":true},{"slug":"affiliates.read","label":"Read affiliate data","restricted":false,"source":"core","enabled":true},{"slug":"content.read","label":"Read CMS content","restricted":false,"source":"core","enabled":true},{"slug":"ai.read","label":"Read AI drafts and recommendations","restricted":false,"source":"core","enabled":true},{"slug":"ai.write","label":"Generate AI drafts","restricted":true,"source":"core","enabled":true},{"slug":"advertising.read","label":"Read advertising campaigns and wallet","restricted":true,"source":"core","enabled":true},{"slug":"advertising.write","label":"Manage advertising campaigns","restricted":true,"source":"core","enabled":true},{"slug":"crm.read","label":"Read CRM customers, follows, and retention","restricted":true,"source":"core","enabled":true},{"slug":"crm.write","label":"Manage CRM notes, follows, and retention campaigns","restricted":true,"source":"core","enabled":true},{"slug":"offers.read","label":"Read custom offers","restricted":false,"source":"core","enabled":true},{"slug":"offers.write","label":"Send, counter, and accept custom offers","restricted":true,"source":"core","enabled":true},{"slug":"media.read","label":"Read uploaded media","restricted":false,"source":"core","enabled":true},{"slug":"media.write","label":"Upload and manage media","restricted":true,"source":"core","enabled":true},{"slug":"profile.read","label":"Read the authenticated profile","restricted":false,"source":"core","enabled":true},{"slug":"profile.write","label":"Update the authenticated profile","restricted":true,"source":"core","enabled":true},{"slug":"buyer_requests.read","label":"Read buyer requests","restricted":false,"source":"core","enabled":true},{"slug":"buyer_requests.write","label":"Create and manage buyer requests","restricted":true,"source":"core","enabled":true},{"slug":"proposals.read","label":"Read seller proposals","restricted":false,"source":"core","enabled":true},{"slug":"proposals.write","label":"Submit and manage seller proposals","restricted":true,"source":"core","enabled":true},{"slug":"portfolio.read","label":"Read seller portfolio projects","restricted":false,"source":"core","enabled":true},{"slug":"portfolio.write","label":"Manage seller portfolio projects","restricted":true,"source":"core","enabled":true}],"x-webhooks":[{"event":"user.created","description":"A user account was created.","source":"core"},{"event":"user.updated","description":"A user account was updated.","source":"core"},{"event":"seller.created","description":"A seller profile was created.","source":"core"},{"event":"seller.updated","description":"A seller profile was updated.","source":"core"},{"event":"gig.created","description":"A gig was created.","source":"core"},{"event":"gig.published","description":"A gig was published.","source":"core"},{"event":"gig.updated","description":"A gig was updated.","source":"core"},{"event":"order.created","description":"An order was created.","source":"core"},{"event":"order.paid","description":"An order was paid.","source":"core"},{"event":"order.started","description":"An order was started.","source":"core"},{"event":"order.message.created","description":"A message was posted inside an order workspace.","source":"core"},{"event":"order.requirement.submitted","description":"Order requirements were submitted.","source":"core"},{"event":"order.delivery.submitted","description":"An order delivery was submitted.","source":"core"},{"event":"order.revision.requested","description":"A revision was requested on an order.","source":"core"},{"event":"order.extension.requested","description":"A delivery extension was requested on an order.","source":"core"},{"event":"order.extension.approved","description":"A delivery extension was approved on an order.","source":"core"},{"event":"order.deadline.warning","description":"An order deadline warning threshold was reached.","source":"core"},{"event":"order.overdue","description":"An order passed its delivery deadline.","source":"core"},{"event":"order.delivered","description":"An order was delivered.","source":"core"},{"event":"order.completed","description":"An order was completed.","source":"core"},{"event":"order.cancelled","description":"An order was cancelled.","source":"core"},{"event":"order.disputed","description":"An order entered dispute.","source":"core"},{"event":"payment.succeeded","description":"A payment succeeded.","source":"core"},{"event":"payment.failed","description":"A payment failed.","source":"core"},{"event":"refund.created","description":"A refund was created.","source":"core"},{"event":"refund.completed","description":"A refund was completed.","source":"core"},{"event":"withdrawal.created","description":"A withdrawal was requested.","source":"core"},{"event":"withdrawal.completed","description":"A withdrawal was completed.","source":"core"},{"event":"review.created","description":"A review was created.","source":"core"},{"event":"dispute.created","description":"A dispute was opened.","source":"core"},{"event":"dispute.resolved","description":"A dispute was resolved.","source":"core"},{"event":"subscription.created","description":"A subscription was created.","source":"core"},{"event":"subscription.updated","description":"A subscription was updated.","source":"core"},{"event":"subscription.cancelled","description":"A subscription was cancelled.","source":"core"},{"event":"ai.generated","description":"An AI draft was generated.","source":"core"},{"event":"ai.failed","description":"An AI request failed.","source":"core"},{"event":"request.created","description":"A buyer request was posted.","source":"core"},{"event":"request.proposal","description":"A seller sent a proposal.","source":"core"},{"event":"request.awarded","description":"A buyer awarded a proposal.","source":"core"},{"event":"search.matches","description":"A saved search found matching gigs.","source":"core"},{"event":"advertising.created","description":"An advertising campaign was created.","source":"core"},{"event":"advertising.updated","description":"An advertising campaign was updated.","source":"core"},{"event":"advertising.approved","description":"An advertising campaign was approved.","source":"core"},{"event":"advertising.rejected","description":"An advertising campaign was rejected.","source":"core"},{"event":"crm.customer.created","description":"A seller CRM customer record was created.","source":"core"},{"event":"crm.customer.reordered","description":"A CRM customer completed another order.","source":"core"},{"event":"crm.customer.inactive","description":"A CRM customer became inactive.","source":"core"},{"event":"crm.seller.followed","description":"A buyer followed a seller studio.","source":"core"},{"event":"seller.favorited","description":"A buyer saved a seller studio to favorites.","source":"core"},{"event":"portfolio.created","description":"A seller created a portfolio project.","source":"core"},{"event":"portfolio.published","description":"A portfolio project was approved and published.","source":"core"},{"event":"portfolio.updated","description":"A portfolio project was updated.","source":"core"},{"event":"testimonial.created","description":"A buyer submitted a testimonial.","source":"core"},{"event":"testimonial.approved","description":"A testimonial was approved.","source":"core"},{"event":"testimonial.rejected","description":"A testimonial was rejected.","source":"core"},{"event":"crm.coupon.used","description":"A coupon was used on an order.","source":"core"},{"event":"conversation.created","description":"A conversation was created.","source":"core"},{"event":"message.sent","description":"A message was sent.","source":"core"},{"event":"message.read","description":"A conversation was marked read.","source":"core"},{"event":"attachment.uploaded","description":"A chat attachment was uploaded.","source":"core"},{"event":"user.blocked","description":"A user blocked another user.","source":"core"},{"event":"message.reported","description":"A message was reported.","source":"core"},{"event":"offer.created","description":"A custom offer was sent.","source":"core"},{"event":"offer.viewed","description":"A custom offer was viewed.","source":"core"},{"event":"offer.countered","description":"A custom offer was countered.","source":"core"},{"event":"offer.accepted","description":"A custom offer was accepted.","source":"core"},{"event":"offer.declined","description":"A custom offer was declined.","source":"core"},{"event":"offer.cancelled","description":"A custom offer was cancelled.","source":"core"},{"event":"offer.converted","description":"A custom offer converted into an order.","source":"core"},{"event":"proposal.created","description":"A seller proposal was submitted.","source":"core"},{"event":"proposal.shortlisted","description":"A seller proposal was shortlisted.","source":"core"},{"event":"proposal.countered","description":"A buyer countered a seller proposal.","source":"core"},{"event":"proposal.accepted","description":"A seller proposal was accepted.","source":"core"},{"event":"proposal.rejected","description":"A seller proposal was rejected.","source":"core"},{"event":"proposal.withdrawn","description":"A seller withdrew a proposal.","source":"core"},{"event":"request.published","description":"A buyer request was published to the board.","source":"core"},{"event":"request.closed","description":"A buyer request was closed.","source":"core"},{"event":"media.uploaded","description":"A media asset was uploaded.","source":"core"},{"event":"media.updated","description":"A media asset was updated.","source":"core"},{"event":"media.deleted","description":"A media asset was deleted.","source":"core"},{"event":"profile.avatar.changed","description":"A user avatar was changed.","source":"core"},{"event":"profile.cover.changed","description":"A seller profile cover was changed.","source":"core"}],"paths":{"\/health":{"get":{"summary":"API health","operationId":"health","tags":["Platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/theme":{"get":{"summary":"Active public theme tokens","operationId":"themeShow","tags":["Platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/mobile\/login":{"post":{"summary":"Mobile login","operationId":"mobileLogin","tags":["Mobile"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/mobile\/register":{"post":{"summary":"Mobile registration","operationId":"mobileRegister","tags":["Mobile"],"security":[],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/mobile\/refresh":{"post":{"summary":"Refresh mobile session","operationId":"mobileRefresh","tags":["Mobile"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/mobile\/forgot-password":{"post":{"summary":"Request password reset","operationId":"mobileForgot","tags":["Mobile"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/mobile\/home":{"get":{"summary":"Buyer home payload","operationId":"mobileHome","tags":["Mobile"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/mobile\/orders":{"get":{"summary":"Mobile order list","operationId":"mobileOrdersIndex","tags":["Mobile"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/mobile\/orders\/{uuid}":{"get":{"summary":"Mobile order workspace","operationId":"mobileOrdersShow","tags":["Mobile"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/me":{"get":{"summary":"Current user","operationId":"me","tags":["Users"],"security":[{"bearerAuth":["users.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/users\/{username}":{"get":{"summary":"Public user profile","operationId":"usersShow","tags":["Users"],"security":[],"parameters":[{"name":"username","in":"path","required":true}],"responses":{"200":{"description":"Success"}}}},"\/sellers":{"get":{"summary":"List sellers","operationId":"sellersIndex","tags":["Sellers"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}":{"get":{"summary":"Seller profile","operationId":"sellersShow","tags":["Sellers"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}\/profile":{"get":{"summary":"Seller professional profile","operationId":"sellersProfile","tags":["Sellers"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}\/portfolio":{"get":{"summary":"Seller portfolio projects","operationId":"sellersPortfolio","tags":["Portfolio"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}\/portfolio\/{project}":{"get":{"summary":"Portfolio project detail","operationId":"sellersPortfolioShow","tags":["Portfolio"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}\/availability":{"get":{"summary":"Seller availability","operationId":"sellersAvailability","tags":["Sellers"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}\/testimonials":{"get":{"summary":"Approved seller testimonials","operationId":"sellersTestimonials","tags":["Testimonials"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/locale":{"get":{"summary":"Resolved locale context","operationId":"localeShow","tags":["Localization"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/languages":{"get":{"summary":"Active languages","operationId":"languagesIndex","tags":["Localization"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/currencies":{"get":{"summary":"Active currencies","operationId":"currenciesIndex","tags":["Localization"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/countries":{"get":{"summary":"Active countries","operationId":"countriesIndex","tags":["Localization"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/categories":{"get":{"summary":"List categories","operationId":"categoriesIndex","tags":["Categories"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/gigs":{"get":{"summary":"Search gigs","operationId":"gigsIndex","tags":["Gigs"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/gigs\/{slug}":{"get":{"summary":"View gig","operationId":"gigsShow","tags":["Gigs"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/gigs\/{slug}\/pricing":{"get":{"summary":"Gig pricing","operationId":"gigsPricing","tags":["Gigs"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/gigs\/{slug}\/quote":{"post":{"summary":"Quote a package","operationId":"gigsQuote","tags":["Gigs"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/favorites":{"get":{"summary":"Saved gigs","operationId":"favoritesIndex","tags":["Gigs"],"security":[{"bearerAuth":["gigs.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/gigs\/{slug}\/favorite":{"post":{"summary":"Toggle favorite","operationId":"favoritesToggle","tags":["Gigs"],"security":[{"bearerAuth":["gigs.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders":{"get":{"summary":"List orders","operationId":"ordersIndex","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Create order","operationId":"ordersStore","tags":["Orders"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/orders\/{uuid}":{"get":{"summary":"View order","operationId":"ordersShow","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/countdown":{"get":{"summary":"Order delivery countdown","operationId":"ordersCountdown","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/extensions":{"get":{"summary":"List deadline extensions","operationId":"ordersExtensionsIndex","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Request a deadline extension","operationId":"ordersExtensionsStore","tags":["Orders"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/orders\/{uuid}\/extensions\/{extensionUuid}\/respond":{"post":{"summary":"Approve or reject an extension","operationId":"ordersExtensionsRespond","tags":["Orders"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/timeline":{"get":{"summary":"Order timeline","operationId":"ordersTimeline","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/deliveries":{"get":{"summary":"Order deliveries","operationId":"ordersDeliveries","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/revisions":{"get":{"summary":"Order revisions","operationId":"ordersRevisions","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/files":{"get":{"summary":"Order files","operationId":"ordersFiles","tags":["Orders"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/gigs\/{slug}\/reviews":{"get":{"summary":"Gig reviews","operationId":"reviewsGig","tags":["Reviews"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/reviews":{"post":{"summary":"Submit review","operationId":"reviewsStore","tags":["Reviews"],"security":[{"bearerAuth":["reviews.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/conversations":{"get":{"summary":"List conversations","operationId":"conversationsIndex","tags":["Messages"],"security":[{"bearerAuth":["messages.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/conversations\/{uuid}\/typing":{"post":{"summary":"Send typing indicator","operationId":"conversationsTyping","tags":["Messages"],"security":[{"bearerAuth":["messages.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/conversations\/{uuid}\/presence":{"get":{"summary":"Conversation presence","operationId":"conversationsPresence","tags":["Messages"],"security":[{"bearerAuth":["messages.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/messages\/{uuid}\/reactions":{"post":{"summary":"React to a message","operationId":"messagesReact","tags":["Messages"],"security":[{"bearerAuth":["messages.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/notifications":{"get":{"summary":"List notifications","operationId":"notificationsIndex","tags":["Notifications"],"security":[{"bearerAuth":["notifications.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/wallet":{"get":{"summary":"Wallet summary","operationId":"walletShow","tags":["Finance"],"security":[{"bearerAuth":["payments.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/openapi.json":{"get":{"summary":"OpenAPI document","operationId":"openapi","tags":["Platform"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/ai\/summary":{"get":{"summary":"AI credits and features","operationId":"aiSummary","tags":["AI"],"security":[{"bearerAuth":["ai.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/ai\/generate":{"post":{"summary":"Generate an AI draft","operationId":"aiGenerate","tags":["AI"],"security":[{"bearerAuth":["ai.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/ai\/requests\/{uuid}":{"get":{"summary":"AI request status","operationId":"aiRequest","tags":["AI"],"security":[{"bearerAuth":["ai.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/ai\/requests\/{uuid}\/cancel":{"post":{"summary":"Cancel an AI request","operationId":"aiCancel","tags":["AI"],"security":[{"bearerAuth":["ai.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/ai\/recommendations":{"get":{"summary":"Personalized recommendations","operationId":"aiRecommendations","tags":["AI"],"security":[{"bearerAuth":["ai.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/ai\/search":{"post":{"summary":"Interpret a marketplace query","operationId":"aiSearch","tags":["AI"],"security":[{"bearerAuth":["ai.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/ai\/requests\/{uuid}\/feedback":{"post":{"summary":"Rate an AI draft","operationId":"aiFeedback","tags":["AI"],"security":[{"bearerAuth":["ai.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/ai\/messages\/draft":{"post":{"summary":"Draft a message suggestion","operationId":"aiMessageDraft","tags":["AI"],"security":[{"bearerAuth":["ai.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/recommendations":{"get":{"summary":"Personalized recommendations","operationId":"recommendations","tags":["Discovery"],"security":[{"bearerAuth":["gigs.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/recent":{"get":{"summary":"Recently viewed gigs","operationId":"recentViews","tags":["Discovery"],"security":[{"bearerAuth":["gigs.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/search\/suggestions":{"get":{"summary":"Search suggestions","operationId":"searchSuggestions","tags":["Discovery"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/collections":{"get":{"summary":"Buyer collections","operationId":"collectionsIndex","tags":["Discovery"],"security":[{"bearerAuth":["gigs.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Create a collection","operationId":"collectionsStore","tags":["Discovery"],"security":[{"bearerAuth":["gigs.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/saved-searches":{"get":{"summary":"Saved searches","operationId":"savedSearchesIndex","tags":["Discovery"],"security":[{"bearerAuth":["gigs.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/requests":{"get":{"summary":"Buyer requests","operationId":"requestsIndex","tags":["Requests"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Create a buyer request","operationId":"requestsStore","tags":["Requests"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/requests\/board":{"get":{"summary":"Public request board","operationId":"requestBoard","tags":["Requests"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/requests\/{uuid}\/proposals":{"post":{"summary":"Send a seller proposal","operationId":"requestPropose","tags":["Requests"],"security":[{"bearerAuth":["gigs.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/seller\/growth":{"get":{"summary":"Seller growth dashboard","operationId":"sellerGrowth","tags":["Sellers"],"security":[{"bearerAuth":["analytics.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/seller\/leads":{"get":{"summary":"Seller leads","operationId":"sellerLeads","tags":["Sellers"],"security":[{"bearerAuth":["analytics.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/promotion-products":{"get":{"summary":"Promotion products","operationId":"promotionProducts","tags":["Advertising"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sponsored":{"get":{"summary":"Sponsored placements","operationId":"sponsoredPlacements","tags":["Advertising"],"security":[],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/seller\/advertising":{"get":{"summary":"Seller campaigns","operationId":"sellerAdvertisingIndex","tags":["Advertising"],"security":[{"bearerAuth":["advertising.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Create a campaign","operationId":"sellerAdvertisingStore","tags":["Advertising"],"security":[{"bearerAuth":["advertising.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/seller\/advertising\/{uuid}":{"get":{"summary":"Campaign analytics","operationId":"sellerAdvertisingShow","tags":["Advertising"],"security":[{"bearerAuth":["advertising.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/seller\/advertising\/wallet":{"get":{"summary":"Advertising wallet","operationId":"sellerAdvertisingWallet","tags":["Advertising"],"security":[{"bearerAuth":["advertising.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Deposit advertising funds","operationId":"sellerAdvertisingDeposit","tags":["Advertising"],"security":[{"bearerAuth":["advertising.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/seller\/crm":{"get":{"summary":"Seller customers","operationId":"sellerCrmIndex","tags":["CRM"],"security":[{"bearerAuth":["crm.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/seller\/crm\/stats":{"get":{"summary":"Seller CRM stats","operationId":"sellerCrmStats","tags":["CRM"],"security":[{"bearerAuth":["crm.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/seller\/crm\/{uuid}":{"get":{"summary":"Customer profile","operationId":"sellerCrmShow","tags":["CRM"],"security":[{"bearerAuth":["crm.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/seller\/crm\/{uuid}\/notes":{"post":{"summary":"Add a private note","operationId":"sellerCrmNote","tags":["CRM"],"security":[{"bearerAuth":["crm.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/seller\/crm\/campaigns":{"get":{"summary":"Retention campaigns","operationId":"sellerCrmCampaigns","tags":["CRM"],"security":[{"bearerAuth":["crm.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Create a retention campaign","operationId":"sellerCrmCampaignStore","tags":["CRM"],"security":[{"bearerAuth":["crm.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/following":{"get":{"summary":"Followed studios","operationId":"sellerFollowIndex","tags":["CRM"],"security":[{"bearerAuth":["crm.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}\/follow":{"post":{"summary":"Follow a studio","operationId":"sellerFollow","tags":["CRM"],"security":[{"bearerAuth":["crm.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"delete":{"summary":"Unfollow a studio","operationId":"sellerUnfollow","tags":["CRM"],"security":[{"bearerAuth":["crm.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/saved-studios":{"get":{"summary":"Saved seller studios","operationId":"savedStudios","tags":["Sellers"],"security":[{"bearerAuth":["sellers.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/sellers\/{username}\/favorite":{"post":{"summary":"Save a studio","operationId":"sellerFavorite","tags":["Sellers"],"security":[{"bearerAuth":["sellers.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"delete":{"summary":"Remove a saved studio","operationId":"sellerUnfavorite","tags":["Sellers"],"security":[{"bearerAuth":["sellers.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/reorders":{"get":{"summary":"Reorder opportunities","operationId":"reordersIndex","tags":["CRM"],"security":[{"bearerAuth":["orders.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/orders\/{uuid}\/reorder":{"post":{"summary":"Add a completed order to cart","operationId":"ordersReorder","tags":["CRM"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/proposals":{"get":{"summary":"Seller proposals","operationId":"proposalsIndex","tags":["Proposals"],"security":[{"bearerAuth":["gigs.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/proposals\/{uuid}\/shortlist":{"post":{"summary":"Shortlist a proposal","operationId":"proposalsShortlist","tags":["Proposals"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/proposals\/{uuid}\/counter":{"post":{"summary":"Counter a proposal","operationId":"proposalsCounter","tags":["Proposals"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/proposals\/{uuid}\/reject":{"post":{"summary":"Reject a proposal","operationId":"proposalsReject","tags":["Proposals"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/proposals\/{uuid}\/withdraw":{"post":{"summary":"Withdraw a proposal","operationId":"proposalsWithdraw","tags":["Proposals"],"security":[{"bearerAuth":["gigs.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/proposals\/{uuid}\/accept-counter":{"post":{"summary":"Accept a buyer counter","operationId":"proposalsAcceptCounter","tags":["Proposals"],"security":[{"bearerAuth":["gigs.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/proposals\/{uuid}\/accept":{"post":{"summary":"Accept a proposal into an offer","operationId":"proposalsAccept","tags":["Proposals"],"security":[{"bearerAuth":["orders.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/offers":{"get":{"summary":"List custom offers","operationId":"offersIndex","tags":["Offers"],"security":[{"bearerAuth":["offers.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Send a custom offer","operationId":"offersStore","tags":["Offers"],"security":[{"bearerAuth":["offers.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/offers\/{uuid}":{"get":{"summary":"View a custom offer","operationId":"offersShow","tags":["Offers"],"security":[{"bearerAuth":["offers.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/offers\/{uuid}\/counter":{"post":{"summary":"Counter a custom offer","operationId":"offersCounter","tags":["Offers"],"security":[{"bearerAuth":["offers.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/offers\/{uuid}\/accept":{"post":{"summary":"Accept a custom offer","operationId":"offersAccept","tags":["Offers"],"security":[{"bearerAuth":["offers.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/offers\/{uuid}\/decline":{"post":{"summary":"Decline a custom offer","operationId":"offersDecline","tags":["Offers"],"security":[{"bearerAuth":["offers.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/offers\/{uuid}\/cancel":{"post":{"summary":"Cancel a custom offer","operationId":"offersCancel","tags":["Offers"],"security":[{"bearerAuth":["offers.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/offers\/{uuid}\/attachments":{"post":{"summary":"Attach a file to an offer","operationId":"offersAttach","tags":["Offers"],"security":[{"bearerAuth":["offers.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/offers\/{uuid}\/attachments\/{media}":{"delete":{"summary":"Remove an offer attachment","operationId":"offersRemoveAttachment","tags":["Offers"],"security":[{"bearerAuth":["offers.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/media":{"get":{"summary":"List media library","operationId":"mediaIndex","tags":["Media"],"security":[{"bearerAuth":["media.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"post":{"summary":"Upload media","operationId":"mediaStore","tags":["Media"],"security":[{"bearerAuth":["media.write"]}],"parameters":[],"responses":{"201":{"description":"Success"}}}},"\/media\/{uuid}":{"get":{"summary":"View media asset","operationId":"mediaShow","tags":["Media"],"security":[{"bearerAuth":["media.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"patch":{"summary":"Update media metadata","operationId":"mediaUpdate","tags":["Media"],"security":[{"bearerAuth":["media.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}},"delete":{"summary":"Delete media asset","operationId":"mediaDestroy","tags":["Media"],"security":[{"bearerAuth":["media.write"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}},"\/analytics\/conversion":{"get":{"summary":"Request to order conversion analytics","operationId":"analyticsConversion","tags":["Analytics"],"security":[{"bearerAuth":["analytics.read"]}],"parameters":[],"responses":{"200":{"description":"Success"}}}}}}