{ "operationId": "vercel-deployment-logs", "method": "GET", "path": "/v2/studio/vercel/logs", "summary": "Get Vercel deployment build logs", "description": "Retrieves the build logs for a Vercel deployment. Useful for debugging failed deployments. Requires Studio admin authentication. Note: Studio CU is tracked based on LLM token usage, not per API call.", "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", "schema": { "minimum": 0, "type": "integer" } }, { "name": "namespace", "in": "query", "required": false, "description": "K8s Namespace name", "schema": { "type": "string" } }, { "name": "name", "in": "query", "required": false, "description": "Deployment name used to identify the Vercel project. Required if deployment_id not provided.", "schema": { "type": "string" } }, { "name": "limit", "in": "query", "required": false, "description": "Maximum number of log events to return. Defaults to 100.", "schema": { "default": 100, "minimum": 1, "type": "integer" } } ], "requestBody": null, "responses": { "200": { "description": "Success", "schema": { "properties": { "logs": { "description": "Array of log events", "items": { "properties": { "created": { "description": "Timestamp of the log event", "type": "number" }, "date": { "description": "Date of the log event", "type": "number" }, "text": { "description": "Log text content", "type": "string" }, "type": { "description": "Event type (stdout, stderr, etc.)", "type": "string" } }, "required": [ "type", "created", "date" ], "type": "object" }, "type": "array" }, "success": { "description": "Whether the request succeeded", "type": "boolean" } }, "required": [ "success", "logs" ], "type": "object" }, "example": null }, "400": { "description": "Bad Request", "schema": { "properties": { "error": { "type": "string" }, "success": { "enum": [ false ], "type": "boolean" } }, "required": [ "success", "error" ], "type": "object" }, "example": null }, "403": { "description": "Forbidden", "schema": { "properties": { "error": { "type": "string" }, "success": { "enum": [ false ], "type": "boolean" } }, "required": [ "success", "error" ], "type": "object" }, "example": null }, "404": { "description": "Resource not found", "schema": { "properties": { "error": { "type": "string" }, "success": { "enum": [ false ], "type": "boolean" } }, "required": [ "success", "error" ], "type": "object" }, "example": null }, "500": { "description": "Server Error", "schema": { "properties": { "error": { "type": "string" }, "success": { "enum": [ false ], "type": "boolean" } }, "required": [ "success", "error" ], "type": "object" }, "example": null } } }