{ "operationId": "export-zip", "method": "GET", "path": "/v2/studio/deployment/export-zip", "summary": "Export deployment source code as ZIP", "description": "Downloads the generated miniapp source code as a binary ZIP archive (Content-Type: application/zip). Requires a paid Studio subscription (GROWTH, STUDIO_PLUS, STUDIO_MAX, or INTERNAL). The deployment must be running. The 200 response body is a raw binary stream, not JSON.", "tags": [ "studio" ], "parameters": [ { "name": "deployment_id", "in": "query", "required": false, "description": "Deployment ID (UUID). Required if name not provided.", "schema": { "format": "uuid", "type": "string" } }, { "name": "fid", "in": "query", "required": false, "description": "Farcaster ID of the user; if not provided, namespace must be provided", "schema": { "example": 3, "format": "int32", "minimum": 0, "type": "integer" } }, { "name": "name", "in": "query", "required": false, "description": "Kubernetes deployment name. Required if deployment_id not provided.", "schema": { "type": "string" } }, { "name": "namespace", "in": "query", "required": false, "description": "Optional Kubernetes namespace. If not provided, will query for the active namespace for the given FID.", "schema": { "type": "string" } } ], "requestBody": null, "responses": { "400": { "description": "Bad Request", "schema": { "properties": { "error": { "type": "string" } }, "required": [ "error" ], "type": "object" }, "example": null }, "402": { "description": "Payment Required", "schema": { "properties": { "code": { "type": "string" }, "message": { "type": "string" } }, "required": [ "message", "code" ], "type": "object" }, "example": null }, "403": { "description": "Forbidden", "schema": { "properties": { "error": { "type": "string" } }, "required": [ "error" ], "type": "object" }, "example": null }, "404": { "description": "Resource not found", "schema": { "properties": { "error": { "type": "string" } }, "required": [ "error" ], "type": "object" }, "example": null }, "500": { "description": "Server Error", "schema": { "properties": { "error": { "type": "string" } }, "required": [ "error" ], "type": "object" }, "example": null } } }