{"name":"composer","path":"/v1/compose","methods":["GET","POST"],"methods_source":"openapi","io":{"input":{"schema":"#/components/schemas/ComposeProposalCreate","required":["intent"],"fields":["intent","budgetUsd","flowId","context"]},"output":{"schema":"#/components/schemas/ComposeProposal","fields":["id","intent","why","stages","productIds","tools","scopes","priceRows","callShape","candidates","retrieval","next","typing","runnable","notRunnableReason","executes","grounding","groundedAt","manifestHash","engine","flowId"]},"source":{"url":"https://gateway.wave.online/openapi.json","path":"#/paths/~1compose/post"},"operations":[{"method":"POST","path":"/v1/compose","operation_id":"createComposeProposal","input":{"schema":"#/components/schemas/ComposeProposalCreate","required":["intent"],"fields":["intent","budgetUsd","flowId","context"]},"output":{"schema":"#/components/schemas/ComposeProposal","fields":["id","intent","why","stages","productIds","tools","scopes","priceRows","callShape","candidates","retrieval","next","typing","runnable","notRunnableReason","executes","grounding","groundedAt","manifestHash","engine","flowId"]},"source":{"url":"https://gateway.wave.online/openapi.json","path":"#/paths/~1compose/post"}},{"method":"POST","path":"/v1/compose/ingest/resolve","operation_id":"resolveComposeIngest","input":{"schema":"#/components/schemas/ComposeIngestResolveCreate","required":["input"],"fields":["input"]},"output":{"schema":"#/components/schemas/ComposeResolvedSource","fields":["sourceId","sourceType","durationSec","hasAudio","width","height","mime","resolvedFrom"]},"source":{"url":"https://gateway.wave.online/openapi.json","path":"#/paths/~1compose~1ingest~1resolve/post"}},{"method":"GET","path":"/v1/compose/proposals/{proposalId}","operation_id":"getComposeProposal","input":{"schema":null,"required":["proposalId"],"fields":["proposalId"]},"output":{"schema":"#/components/schemas/ComposeProposal","fields":["id","intent","why","stages","productIds","tools","scopes","priceRows","callShape","candidates","retrieval","next","typing","runnable","notRunnableReason","executes","grounding","groundedAt","manifestHash","engine","flowId"]},"source":{"url":"https://gateway.wave.online/openapi.json","path":"#/paths/~1compose~1proposals~1{proposalId}/get"}},{"method":"POST","path":"/v1/compose/run","operation_id":"runComposeProposal","input":{"schema":"#/components/schemas/ComposeRunCreate","required":["proposalId","input"],"fields":["proposalId","input","budgetUsd","idempotencyKey"]},"output":{"schema":"#/components/schemas/ComposeRunReplay","fields":["runId","proposalId","status","code","replayed","createdAt"]},"source":{"url":"https://gateway.wave.online/openapi.json","path":"#/paths/~1compose~1run/post"}},{"method":"POST","path":"/v1/uploads","operation_id":"createUpload","input":{"schema":"#/components/schemas/ComposeUploadCreate","required":["contentType","sizeBytes"],"fields":["contentType","sizeBytes"]},"output":{"schema":"#/components/schemas/ComposeUpload","fields":["uploadId","upload","expiresAt","maxBytes","maxDurationSec","retention"]},"source":{"url":"https://gateway.wave.online/openapi.json","path":"#/paths/~1uploads/post"}}]},"io_source":"openapi","status":"served","summary":"WAVE composer API","auth":{"scheme":"bearer","scope":"composer:write","acquire":"https://gateway.wave.online/.well-known/wave-scopes.json"},"pricing":{"model":"metered","meter":"wave_compose_builds","currency":"USDC","network":"base"},"blocked_actions":[{"when":"unauthenticated","next_action":{"type":"authenticate","scheme":"bearer"}},{"when":"missing_scope","next_action":{"type":"acquire_scope","scope":"composer:read"}},{"when":"missing_scope","next_action":{"type":"acquire_scope","scope":"composer:write"}}],"doc_url":"https://gateway.wave.online/openapi.json","skill_url":"/.well-known/wave-skills/composer.json"}