| basePath: / |
| definitions: |
| httpserver.SwaggerChatRequest: |
| properties: |
| messages: |
| items: |
| $ref: '#/definitions/httpserver.SwaggerMessage' |
| type: array |
| model: |
| example: grok-chat-fast |
| type: string |
| stream: |
| example: false |
| type: boolean |
| type: object |
| httpserver.SwaggerImageEditRequest: |
| properties: |
| aspect_ratio: |
| example: "1:1" |
| type: string |
| image: |
| $ref: '#/definitions/httpserver.SwaggerImageReference' |
| model: |
| example: grok-imagine-image-edit |
| type: string |
| "n": |
| example: 1 |
| type: integer |
| partial_images: |
| example: 0 |
| type: integer |
| prompt: |
| example: Change the background to black |
| type: string |
| resolution: |
| example: 1k |
| type: string |
| response_format: |
| example: url |
| type: string |
| size: |
| example: 1024x1024 |
| type: string |
| stream: |
| example: false |
| type: boolean |
| type: object |
| httpserver.SwaggerImageGenerationRequest: |
| properties: |
| aspect_ratio: |
| example: "16:9" |
| type: string |
| model: |
| example: grok-imagine-image-quality |
| type: string |
| "n": |
| example: 1 |
| type: integer |
| partial_images: |
| example: 0 |
| type: integer |
| prompt: |
| example: A cinematic city at night |
| type: string |
| resolution: |
| example: 2k |
| type: string |
| response_format: |
| example: url |
| type: string |
| stream: |
| example: false |
| type: boolean |
| type: object |
| httpserver.SwaggerImageReference: |
| properties: |
| url: |
| example: https://example.com/source.png |
| type: string |
| type: object |
| httpserver.SwaggerMessage: |
| properties: |
| content: {} |
| role: |
| example: user |
| type: string |
| type: object |
| httpserver.SwaggerMessagesRequest: |
| properties: |
| max_tokens: |
| example: 1024 |
| type: integer |
| messages: |
| items: |
| $ref: '#/definitions/httpserver.SwaggerMessage' |
| type: array |
| model: |
| example: grok-chat-expert |
| type: string |
| stream: |
| example: false |
| type: boolean |
| type: object |
| httpserver.SwaggerResponsesRequest: |
| properties: |
| input: {} |
| model: |
| example: grok-chat-auto |
| type: string |
| previous_response_id: |
| type: string |
| prompt_cache_key: |
| type: string |
| store: |
| example: false |
| type: boolean |
| stream: |
| example: false |
| type: boolean |
| type: object |
| httpserver.SwaggerVideoGenerationRequest: |
| properties: |
| aspect_ratio: |
| example: "16:9" |
| type: string |
| duration: |
| example: 8 |
| type: integer |
| model: |
| example: grok-imagine-video |
| type: string |
| prompt: |
| example: A cinematic tracking shot in the rain |
| type: string |
| resolution: |
| example: 720p |
| type: string |
| type: object |
| info: |
| contact: {} |
| description: Grok Build 与 Grok Web 多账号 API 网关。 |
| title: Grok2API |
| version: "1.0" |
| paths: |
| /healthz: |
| get: |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: |
| type: boolean |
| type: object |
| summary: 存活检查 |
| tags: |
| - System |
| /readyz: |
| get: |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: |
| type: boolean |
| type: object |
| "503": |
| description: Service Unavailable |
| schema: |
| additionalProperties: |
| type: boolean |
| type: object |
| summary: 就绪检查 |
| tags: |
| - System |
| /v1/chat/completions: |
| post: |
| consumes: |
| - application/json |
| description: 支持 JSON 与 SSE、图片输入和函数工具。 |
| parameters: |
| - description: 请求 |
| in: body |
| name: request |
| required: true |
| schema: |
| $ref: '#/definitions/httpserver.SwaggerChatRequest' |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "400": |
| description: Bad Request |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 创建 Chat Completion |
| tags: |
| - Chat |
| /v1/images/edits: |
| post: |
| consumes: |
| - application/json |
| parameters: |
| - description: 请求 |
| in: body |
| name: request |
| required: true |
| schema: |
| $ref: '#/definitions/httpserver.SwaggerImageEditRequest' |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "400": |
| description: Bad Request |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 编辑图片 |
| tags: |
| - Images |
| /v1/images/generations: |
| post: |
| consumes: |
| - application/json |
| parameters: |
| - description: 请求 |
| in: body |
| name: request |
| required: true |
| schema: |
| $ref: '#/definitions/httpserver.SwaggerImageGenerationRequest' |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "400": |
| description: Bad Request |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 生成图片 |
| tags: |
| - Images |
| /v1/media/images/{asset_id}: |
| get: |
| parameters: |
| - description: Asset ID |
| in: path |
| name: asset_id |
| required: true |
| type: string |
| produces: |
| - image/png |
| responses: |
| "200": |
| description: OK |
| schema: |
| type: file |
| "404": |
| description: Not Found |
| summary: 获取归档图片 |
| tags: |
| - Images |
| /v1/messages: |
| post: |
| consumes: |
| - application/json |
| parameters: |
| - default: "2023-06-01" |
| description: Anthropic API version |
| in: header |
| name: anthropic-version |
| required: true |
| type: string |
| - description: 请求 |
| in: body |
| name: request |
| required: true |
| schema: |
| $ref: '#/definitions/httpserver.SwaggerMessagesRequest' |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "400": |
| description: Bad Request |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 创建 Anthropic Message |
| tags: |
| - Messages |
| /v1/models: |
| get: |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "401": |
| description: Unauthorized |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 获取可用模型 |
| tags: |
| - Models |
| /v1/responses: |
| post: |
| consumes: |
| - application/json |
| description: 支持 JSON 与 SSE;stream=true 时返回 text/event-stream。 |
| parameters: |
| - description: 请求 |
| in: body |
| name: request |
| required: true |
| schema: |
| $ref: '#/definitions/httpserver.SwaggerResponsesRequest' |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "400": |
| description: Bad Request |
| schema: |
| additionalProperties: true |
| type: object |
| "401": |
| description: Unauthorized |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 创建 Response |
| tags: |
| - Responses |
| /v1/responses/{response_id}: |
| delete: |
| parameters: |
| - description: Response ID |
| in: path |
| name: response_id |
| required: true |
| type: string |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "404": |
| description: Not Found |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 删除 Response |
| tags: |
| - Responses |
| get: |
| parameters: |
| - description: Response ID |
| in: path |
| name: response_id |
| required: true |
| type: string |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "404": |
| description: Not Found |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 查询 Response |
| tags: |
| - Responses |
| /v1/responses/compact: |
| post: |
| consumes: |
| - application/json |
| parameters: |
| - description: 请求 |
| in: body |
| name: request |
| required: true |
| schema: |
| $ref: '#/definitions/httpserver.SwaggerResponsesRequest' |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 压缩 Response 上下文 |
| tags: |
| - Responses |
| /v1/videos/{request_id}: |
| get: |
| parameters: |
| - description: Request ID |
| in: path |
| name: request_id |
| required: true |
| type: string |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: true |
| type: object |
| "404": |
| description: Not Found |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 查询异步视频任务 |
| tags: |
| - Videos |
| /v1/videos/generations: |
| post: |
| consumes: |
| - application/json |
| parameters: |
| - description: 请求 |
| in: body |
| name: request |
| required: true |
| schema: |
| $ref: '#/definitions/httpserver.SwaggerVideoGenerationRequest' |
| produces: |
| - application/json |
| responses: |
| "200": |
| description: OK |
| schema: |
| additionalProperties: |
| type: string |
| type: object |
| "400": |
| description: Bad Request |
| schema: |
| additionalProperties: true |
| type: object |
| security: |
| - BearerAuth: [] |
| summary: 创建异步视频任务 |
| tags: |
| - Videos |
| securityDefinitions: |
| BearerAuth: |
| description: 使用 "Bearer g2a_xxx_xxx"。 |
| in: header |
| name: Authorization |
| type: apiKey |
| swagger: "2.0" |
|
|