{
  "openapi": "3.1.0",
  "info": {
    "title": "302 AI Workbench Integration",
    "version": "1.9.1"
  },
  "servers": [
    {
      "url": "https://api.302ai.cn",
      "description": "China mainland"
    },
    {
      "url": "https://api.302.ai",
      "description": "Global"
    }
  ],
  "paths": {
    "/v1/models": {
      "get": {
        "summary": "List available models"
      }
    },
    "/v1/chat/completions": {
      "post": {
        "summary": "OpenAI-compatible chat completions"
      }
    },
    "/v1/responses": {
      "post": {
        "summary": "OpenAI Responses-compatible request"
      }
    },
    "/v1/messages": {
      "post": {
        "summary": "Anthropic Messages-compatible request"
      }
    },
    "/v1/images/generations": {
      "post": {
        "summary": "Image generation"
      }
    },
    "/v1/images/edits": {
      "post": {
        "summary": "Image editing"
      }
    },
    "/v1/audio/transcriptions": {
      "post": {
        "summary": "Audio transcription"
      }
    },
    "/302/upload-file": {
      "post": {
        "summary": "Upload file for multimodal processing"
      }
    },
    "/dashboard/record/{request-id}": {
      "get": {
        "summary": "Get charge detail for one request id"
      }
    }
  }
}
