Files
bifrost/docs/openapi/schemas/integrations/anthropic/batch.yaml
Beyhan Oğur 880f412e2c first commit
2026-04-26 21:52:23 +03:00

106 lines
2.0 KiB
YAML

# Anthropic Integration Batch API Schemas
AnthropicBatchCreateRequest:
type: object
required:
- requests
properties:
requests:
type: array
items:
$ref: '#/AnthropicBatchRequestItem'
description: Array of batch request items
AnthropicBatchRequestItem:
type: object
required:
- custom_id
- params
properties:
custom_id:
type: string
description: Unique identifier for this request
params:
type: object
description: Request parameters (same as AnthropicMessageRequest)
AnthropicBatchCreateResponse:
type: object
properties:
id:
type: string
type:
type: string
default: message_batch
processing_status:
type: string
enum: [in_progress, ended, canceling]
request_counts:
$ref: '#/AnthropicBatchRequestCounts'
ended_at:
type: string
format: date-time
nullable: true
created_at:
type: string
format: date-time
expires_at:
type: string
format: date-time
archived_at:
type: string
format: date-time
nullable: true
cancel_initiated_at:
type: string
format: date-time
nullable: true
results_url:
type: string
nullable: true
AnthropicBatchRequestCounts:
type: object
properties:
processing:
type: integer
succeeded:
type: integer
errored:
type: integer
canceled:
type: integer
expired:
type: integer
AnthropicBatchListRequest:
type: object
properties:
page_size:
type: integer
default: 20
page_token:
type: string
description: Cursor for pagination
AnthropicBatchListResponse:
type: object
properties:
data:
type: array
items:
$ref: '#/AnthropicBatchCreateResponse'
has_more:
type: boolean
first_id:
type: string
last_id:
type: string
AnthropicBatchRetrieveResponse:
$ref: '#/AnthropicBatchCreateResponse'
AnthropicBatchCancelResponse:
$ref: '#/AnthropicBatchCreateResponse'