{"components":{"schemas":{"AISettings":{"properties":{"enabled":{"type":"boolean"},"name":{"type":"string"},"skillVersions":{"additionalProperties":{"type":"string"},"type":"object"},"skills":{"items":{"type":"string"},"type":"array"},"tone":{"type":"string"}},"type":"object"},"Audit":{"properties":{"action":{"type":"string"},"actor":{"type":"string"},"after":{},"before":{},"createdAt":{"format":"date-time","type":"string"},"entityId":{"type":"string"},"entityType":{"type":"string"},"id":{"type":"string"}},"type":"object"},"BlogPost":{"properties":{"author":{"type":"string"},"body":{"type":"string"},"category":{"type":"string"},"excerpt":{"type":"string"},"id":{"type":"string"},"image":{"type":"string"},"publishedAt":{"format":"date-time","type":"string"},"revision":{"type":"integer"},"slug":{"type":"string"},"title":{"type":"string"}},"type":"object"},"DeliveryAttempt":{"properties":{"completedAt":{"format":"date-time","type":"string"},"error":{"type":"string"},"number":{"type":"integer"},"response":{"additionalProperties":{},"type":"object"},"retryable":{"type":"boolean"},"startedAt":{"format":"date-time","type":"string"},"status":{"type":"string"}},"type":"object"},"IntegrationRun":{"properties":{"changes":{"items":{"properties":{"priceAfter":{"type":"integer"},"priceBefore":{"type":"integer"},"productId":{"type":"string"},"productName":{"type":"string"},"sku":{"type":"string"},"stockAfter":{"type":"integer"},"stockBefore":{"type":"integer"},"storeId":{"type":"string"}},"type":"object"},"type":"array"},"connector":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"direction":{"type":"string"},"documentId":{"type":"string"},"events":{"items":{"properties":{"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"array"},"id":{"type":"string"},"kind":{"type":"string"},"orderId":{"type":"string"},"orderNumber":{"type":"string"},"payload":{"additionalProperties":{},"type":"object"},"response":{"additionalProperties":{},"type":"object"},"status":{"type":"string"},"updated":{"type":"integer"}},"type":"object"},"Notification":{"properties":{"address":{"type":"string"},"attemptRecords":{"items":{"properties":{"completedAt":{"format":"date-time","type":"string"},"error":{"type":"string"},"number":{"type":"integer"},"response":{"additionalProperties":{},"type":"object"},"retryable":{"type":"boolean"},"startedAt":{"format":"date-time","type":"string"},"status":{"type":"string"}},"type":"object"},"type":"array"},"attempts":{"type":"integer"},"channel":{"type":"string"},"events":{"items":{"properties":{"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"array"},"id":{"type":"string"},"integrationRunId":{"type":"string"},"lastError":{"type":"string"},"nextAttemptAt":{"format":"date-time","type":"string"},"orderId":{"type":"string"},"payload":{"additionalProperties":{},"type":"object"},"provider":{"type":"string"},"recipient":{"type":"string"},"recipientRole":{"type":"string"},"response":{"additionalProperties":{},"type":"object"},"status":{"type":"string"},"storeId":{"type":"string"}},"type":"object"},"Order":{"properties":{"attribution":{"additionalProperties":{"type":"string"},"type":"object"},"createdAt":{"format":"date-time","type":"string"},"customer":{"properties":{"email":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"phone":{"type":"string"},"role":{"type":"string"}},"type":"object"},"delivery":{"properties":{"address":{"type":"string"},"method":{"type":"string"},"storeId":{"type":"string"}},"type":"object"},"events":{"items":{"properties":{"createdAt":{"format":"date-time","type":"string"},"id":{"type":"string"},"message":{"type":"string"},"type":{"type":"string"}},"type":"object"},"type":"array"},"id":{"type":"string"},"items":{"items":{"properties":{"color":{"type":"string"},"image":{"type":"string"},"name":{"type":"string"},"print":{"type":"string"},"productId":{"type":"string"},"quantity":{"type":"integer"},"robotConfiguration":{"additionalProperties":{"type":"string"},"type":"object"},"size":{"type":"string"},"storeId":{"type":"string"},"total":{"type":"integer"},"unitPrice":{"type":"integer"},"variantId":{"type":"string"}},"type":"object"},"type":"array"},"number":{"type":"string"},"owner":{"type":"string"},"payment":{"properties":{"amount":{"type":"integer"},"id":{"type":"string"},"provider":{"type":"string"},"status":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"paymentProvider":{"type":"string"},"paymentStatus":{"type":"string"},"receipt":{"properties":{"amount":{"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"demo":{"type":"boolean"},"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"refundReceipt":{"properties":{"amount":{"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"demo":{"type":"boolean"},"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"status":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"Payment":{"properties":{"amount":{"type":"integer"},"id":{"type":"string"},"provider":{"type":"string"},"status":{"type":"string"},"updatedAt":{"format":"date-time","type":"string"}},"type":"object"},"Product":{"properties":{"active":{"type":"boolean"},"category":{"type":"string"},"colors":{"items":{"type":"string"},"type":"array"},"description":{"type":"string"},"featured":{"type":"boolean"},"fromPrice":{"type":"integer"},"gender":{"type":"string"},"id":{"type":"string"},"images":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"price":{"type":"integer"},"prints":{"items":{"type":"string"},"type":"array"},"relatedFitSlug":{"type":"string"},"revision":{"type":"integer"},"sizes":{"items":{"type":"string"},"type":"array"},"slug":{"type":"string"},"specifications":{"additionalProperties":{},"type":"object"},"tags":{"items":{"type":"string"},"type":"array"},"variants":{"items":{"properties":{"color":{"type":"string"},"id":{"type":"string"},"price":{"type":"integer"},"print":{"type":"string"},"size":{"type":"string"},"stock":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"type":"array"}},"type":"object"},"Receipt":{"properties":{"amount":{"type":"integer"},"createdAt":{"format":"date-time","type":"string"},"demo":{"type":"boolean"},"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"Review":{"properties":{"author":{"type":"string"},"createdAt":{"format":"date-time","type":"string"},"demo":{"type":"boolean"},"id":{"type":"string"},"moderatedAt":{"format":"date-time","type":"string"},"moderator":{"type":"string"},"productId":{"type":"string"},"rating":{"type":"integer"},"source":{"type":"string"},"status":{"type":"string"},"text":{"type":"string"}},"type":"object"},"ReviewImport":{"properties":{"createdAt":{"format":"date-time","type":"string"},"demo":{"type":"boolean"},"id":{"type":"string"},"imported":{"type":"integer"},"recordIds":{"items":{"type":"string"},"type":"array"},"source":{"type":"string"},"status":{"type":"string"}},"type":"object"},"StockPriceChange":{"properties":{"priceAfter":{"type":"integer"},"priceBefore":{"type":"integer"},"productId":{"type":"string"},"productName":{"type":"string"},"sku":{"type":"string"},"stockAfter":{"type":"integer"},"stockBefore":{"type":"integer"},"storeId":{"type":"string"}},"type":"object"},"Store":{"properties":{"address":{"type":"string"},"city":{"type":"string"},"description":{"type":"string"},"hours":{"type":"string"},"id":{"type":"string"},"images":{"items":{"type":"string"},"type":"array"},"latitude":{"type":"number"},"longitude":{"type":"number"},"name":{"type":"string"},"slug":{"type":"string"}},"type":"object"},"Variant":{"properties":{"color":{"type":"string"},"id":{"type":"string"},"price":{"type":"integer"},"print":{"type":"string"},"size":{"type":"string"},"stock":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"}},"securitySchemes":{"visitorCookie":{"in":"cookie","name":"rr_session","type":"apiKey"}}},"info":{"description":"Isolated fictional store. Shared state resets after 60 minutes from the first interactive visit. Payment, 1C and delivery adapters execute local demonstration scenarios. Mutations require generationId and the same visitor cookie. Open the public demo admin session to try administration.","title":"RIDERS RUN demonstration API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/account":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /account"},"put":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"put /account"}},"/admin/ai":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/ai"}},"/admin/ai/runs":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/ai/runs"}},"/admin/ai/settings":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/ai/settings"},"put":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"put /admin/ai/settings"}},"/admin/analytics":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/analytics"}},"/admin/audit":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/audit"}},"/admin/chat":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/chat"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/chat"}},"/admin/chat/{id}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/chat/{id}"}},"/admin/chat/{id}/audio":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"audio":{"format":"binary","type":"string"},"generationId":{"type":"string"}},"required":["generationId","audio"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/chat/{id}/audio"}},"/admin/chat/{id}/audio/{audioId}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"audioId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/chat/{id}/audio/{audioId}"}},"/admin/chat/{id}/calls":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/chat/{id}/calls"}},"/admin/chat/{id}/calls/{callId}/end":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"callId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/chat/{id}/calls/{callId}/end"}},"/admin/chat/{id}/calls/{callId}/offer":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"callId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/chat/{id}/calls/{callId}/offer"}},"/admin/chat/{id}/messages":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/chat/{id}/messages"}},"/admin/customers":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/customers"}},"/admin/editor/posts/{id}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/editor/posts/{id}"},"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"type":"string"},"baseRevision":{"type":"integer"},"draftRevision":{"type":"integer"},"fields":{"properties":{"active":{"type":"boolean"},"author":{"type":"string"},"body":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"excerpt":{"type":"string"},"image":{"type":"string"},"images":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"slug":{"type":"string"},"specifications":{"additionalProperties":{},"type":"object"},"tags":{"items":{"type":"string"},"type":"array"},"title":{"type":"string"}},"type":"object"},"generationId":{"type":"string"},"inventory":{"items":{"properties":{"after":{"properties":{"color":{"type":"string"},"id":{"type":"string"},"price":{"type":"integer"},"print":{"type":"string"},"size":{"type":"string"},"stock":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"before":{"properties":{"color":{"type":"string"},"id":{"type":"string"},"price":{"type":"integer"},"print":{"type":"string"},"size":{"type":"string"},"stock":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"}},"type":"object"},"type":"array"},"note":{"type":"string"},"version":{"type":"integer"}},"required":["generationId","action","baseRevision","draftRevision"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/editor/posts/{id}"}},"/admin/editor/products/{id}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/editor/products/{id}"},"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"type":"string"},"baseRevision":{"type":"integer"},"draftRevision":{"type":"integer"},"fields":{"properties":{"active":{"type":"boolean"},"author":{"type":"string"},"body":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"excerpt":{"type":"string"},"image":{"type":"string"},"images":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"slug":{"type":"string"},"specifications":{"additionalProperties":{},"type":"object"},"tags":{"items":{"type":"string"},"type":"array"},"title":{"type":"string"}},"type":"object"},"generationId":{"type":"string"},"inventory":{"items":{"properties":{"after":{"properties":{"color":{"type":"string"},"id":{"type":"string"},"price":{"type":"integer"},"print":{"type":"string"},"size":{"type":"string"},"stock":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"before":{"properties":{"color":{"type":"string"},"id":{"type":"string"},"price":{"type":"integer"},"print":{"type":"string"},"size":{"type":"string"},"stock":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"}},"type":"object"},"type":"array"},"note":{"type":"string"},"version":{"type":"integer"}},"required":["generationId","action","baseRevision","draftRevision"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/editor/products/{id}"}},"/admin/graph":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/graph"}},"/admin/integrations":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/integrations"}},"/admin/integrations/1c/run":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/integrations/1c/run"}},"/admin/integrations/{id}":{"patch":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"patch /admin/integrations/{id}"}},"/admin/notifications":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/notifications"}},"/admin/notifications/{id}/retry":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/notifications/{id}/retry"}},"/admin/orders":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/orders"}},"/admin/orders/{id}":{"patch":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"patch /admin/orders/{id}"}},"/admin/overview":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/overview"}},"/admin/posts":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/posts"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/posts"}},"/admin/posts/{id}":{"delete":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"delete /admin/posts/{id}"},"patch":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"patch /admin/posts/{id}"}},"/admin/products":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/products"}},"/admin/products/{id}":{"patch":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"active":{"type":"boolean"},"category":{"type":"string"},"description":{"type":"string"},"expectedRevision":{"type":"integer"},"generationId":{"type":"string"},"images":{"items":{"type":"string"},"type":"array"},"name":{"type":"string"},"price":{"type":"integer"},"specifications":{"additionalProperties":{},"type":"object"},"tags":{"items":{"type":"string"},"type":"array"},"variants":{"items":{"properties":{"color":{"type":"string"},"id":{"type":"string"},"price":{"type":"integer"},"print":{"type":"string"},"size":{"type":"string"},"stock":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"type":"array"}},"required":["generationId","expectedRevision"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"patch /admin/products/{id}"}},"/admin/review-imports":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/review-imports"}},"/admin/reviews":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/reviews"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/reviews"}},"/admin/reviews/{id}":{"delete":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"delete /admin/reviews/{id}"},"patch":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"patch /admin/reviews/{id}"}},"/admin/session":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/session"}},"/admin/stores":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/stores"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/stores"}},"/admin/stores/{id}":{"delete":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"delete /admin/stores/{id}"},"patch":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"patch /admin/stores/{id}"}},"/admin/users":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /admin/users"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /admin/users"}},"/admin/users/{id}":{"delete":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"delete /admin/users/{id}"},"patch":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"patch /admin/users/{id}"}},"/analytics/visit":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /analytics/visit"}},"/blog":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /blog"}},"/blog/{slug}":{"get":{"parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /blog/{slug}"}},"/cart":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /cart"},"put":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"put /cart"}},"/chat":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /chat"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /chat"}},"/chat/{id}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /chat/{id}"}},"/chat/{id}/audio":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"audio":{"format":"binary","type":"string"},"generationId":{"type":"string"}},"required":["generationId","audio"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /chat/{id}/audio"}},"/chat/{id}/audio/{audioId}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"audioId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /chat/{id}/audio/{audioId}"}},"/chat/{id}/calls":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /chat/{id}/calls"}},"/chat/{id}/calls/{callId}/end":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"callId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /chat/{id}/calls/{callId}/end"}},"/chat/{id}/calls/{callId}/offer":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"callId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /chat/{id}/calls/{callId}/offer"}},"/chat/{id}/messages":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /chat/{id}/messages"}},"/demo":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /demo"}},"/favorites":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /favorites"}},"/orders":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /orders"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"attribution":{"additionalProperties":{"type":"string"},"type":"object"},"customer":{"properties":{"email":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"phone":{"type":"string"},"role":{"type":"string"}},"type":"object"},"delivery":{"properties":{"address":{"type":"string"},"method":{"type":"string"},"storeId":{"type":"string"}},"type":"object"},"generationId":{"type":"string"},"idempotencyKey":{"type":"string"},"items":{"items":{"properties":{"quantity":{"type":"integer"},"robotConfiguration":{"additionalProperties":{"type":"string"},"type":"object"},"variantId":{"type":"string"}},"type":"object"},"type":"array"},"paymentProvider":{"type":"string"}},"required":["generationId","idempotencyKey","items","customer","delivery","paymentProvider"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /orders"}},"/orders/{id}":{"get":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /orders/{id}"}},"/orders/{id}/cancel":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /orders/{id}/cancel"}},"/orders/{id}/pay":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"},"idempotencyKey":{"type":"string"},"outcome":{"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /orders/{id}/pay"}},"/orders/{id}/refund":{"post":{"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"},"idempotencyKey":{"type":"string"},"outcome":{"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /orders/{id}/refund"}},"/products":{"get":{"parameters":[{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"category","schema":{"type":"string"}},{"in":"query","name":"gender","schema":{"type":"string"}},{"in":"query","name":"color","schema":{"type":"string"}},{"in":"query","name":"size","schema":{"type":"string"}},{"in":"query","name":"store","schema":{"type":"string"}},{"in":"query","name":"minPrice","schema":{"type":"string"}},{"in":"query","name":"maxPrice","schema":{"type":"string"}},{"in":"query","name":"sort","schema":{"type":"string"}},{"in":"query","name":"tag","schema":{"type":"string"}},{"in":"query","name":"season","schema":{"type":"string"}},{"in":"query","name":"distance","schema":{"type":"string"}},{"in":"query","name":"weather","schema":{"type":"string"}},{"in":"query","name":"surface","schema":{"type":"string"}},{"in":"query","name":"fit","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"type":"string"}},{"in":"query","name":"offset","schema":{"type":"string"}},{"in":"query","name":"view","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /products"}},"/products/{slug}":{"get":{"parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /products/{slug}"}},"/reviews":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /reviews"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /reviews"}},"/session":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /session"},"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"generationId":{"type":"string"}},"required":["generationId"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"post /session"}},"/stores":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful JSON response"},"400":{"description":"Invalid request"},"403":{"description":"Demo admin role required"},"404":{"description":"Resource unavailable to this visitor"},"409":{"description":"Generation expired, stale revision or idempotency conflict"}},"security":[{"visitorCookie":[]}],"summary":"get /stores"}}},"servers":[{"url":"/api/v1"}]}
