{"name":"NoStudioAi Product Orchestrator","description":"Vision-aware product imagery orchestrator. Takes a product image, extracts a typed Identity Sheet, generates fidelity-validated multi-angle hero shots, writes e-commerce + social copy, optionally syncs to a connected store, and can animate the hero into a Veo motion clip. HITL gates available at identity-sheet and content-review checkpoints.","version":"1.0.0","protocol":"a2a/1.0","url":"https://nostudio.whatskart.com/api/a2a","capabilities":{"streaming":false,"suspendResume":true,"async":false},"authentication":{"scheme":"bearer","description":"Pass an API key minted via the dashboard or POST /api/api-keys. Required scopes per method are listed in `methods[].scopes`.","header":"Authorization","format":"Bearer <api-key>"},"tenancy":{"header":"X-Org-ID","description":"Required for non-API-key calls. API-key auth derives the org from the key automatically."},"methods":[{"name":"orchestrator.run","description":"Start a product orchestration run (AUTO or HITL). Returns the runId immediately; if HITL gates fire the response carries status=SUSPENDED with the gate payload.","scopes":["orchestrate:run"],"paramsSchema":{"type":"object","required":["productUrl"],"properties":{"productUrl":{"type":"string","format":"uri"},"sceneUrl":{"type":"string","format":"uri"},"userInstruction":{"type":"string"},"vertical":{"type":"string","enum":["jewellery","apparel","optical","generic"]},"aspectRatio":{"type":"string","enum":["1:1","16:9","9:16"]},"angleCount":{"type":"integer","minimum":1,"maximum":8},"mediaType":{"type":"string","enum":["IMAGE","VIDEO"]},"mode":{"type":"string","enum":["AUTO","HITL"]},"gates":{"type":"array","items":{"type":"string","enum":["identity","content"]}},"ecommerceSync":{"type":"string","enum":["off","dry-run","push"]}}}},{"name":"orchestrator.resume","description":"Resume a SUSPENDED HITL run with an approval or rejection and (optionally) edits to the gate payload.","scopes":["orchestrate:run"],"paramsSchema":{"type":"object","required":["runId","gateId"],"properties":{"runId":{"type":"string"},"gateId":{"type":"string","enum":["identity","content"]},"decision":{"type":"string","enum":["approve","reject"]},"identitySheet":{"type":"object"},"productContent":{"type":"object"}}}},{"name":"orchestrator.cancel","description":"Cancel a RUNNING or SUSPENDED run.","scopes":["orchestrate:cancel"],"paramsSchema":{"type":"object","required":["runId"],"properties":{"runId":{"type":"string"}}}},{"name":"orchestrator.get","description":"Fetch the full state + audit timeline + suspension payload for a run.","scopes":["orchestrate:read"],"paramsSchema":{"type":"object","required":["runId"],"properties":{"runId":{"type":"string"}}}},{"name":"orchestrator.list","description":"List orchestration runs for the active org.","scopes":["orchestrate:read"],"paramsSchema":{"type":"object","properties":{"status":{"type":"string"},"mode":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":100}}}}],"contact":{"name":"NoStudioAi","url":"https://nostudio.whatskart.com"}}