109 structure changes including:
62 Additions
47 Modifications
Modified
47
Breaking
POST /vector_stores/{vector_store_id}/files
- Body
-
application/json content type Modified
- attributes property Added
- Response
-
200 response Modified
-
application/json content type Modified
- attributes property Added
-
application/json content type Modified
POST /assistants/{assistant_id}
- Body
-
application/json content type Modified
-
model property Modified
- AssistantSupportedModels alternative Added
-
tools property Modified
-
AssistantToolsFileSearch alternative Modified
- file_search property Modified
-
AssistantToolsFunction alternative Modified
- function property Modified
-
AssistantToolsFileSearch alternative Modified
-
metadata property Modified
- * property Added
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- reasoning_effort property Added
-
model property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
-
tools property Modified
-
application/json content type Modified
POST /assistants
- Body
-
application/json content type Modified
-
tools property Modified
-
AssistantToolsFileSearch alternative Modified
- file_search property Modified
-
AssistantToolsFunction alternative Modified
- function property Modified
-
AssistantToolsFileSearch alternative Modified
-
tool_resources property Modified
-
file_search property Modified
- object-1, object-2 properties Modified
-
file_search property Modified
-
metadata property Modified
- * property Added
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- reasoning_effort property Added
-
tools property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
-
tools property Modified
-
application/json content type Modified
GET /vector_stores/{vector_store_id}/files/{file_id}
- Response
-
200 response Modified
-
application/json content type Modified
- attributes property Added
-
application/json content type Modified
GET /vector_stores/{vector_store_id}/files
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- attributes property Added
-
data property Modified
-
application/json content type Modified
GET /vector_stores/{vector_store_id}/file_batches/{batch_id}/files
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- attributes property Added
-
data property Modified
-
application/json content type Modified
GET /vector_stores/{vector_store_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
GET /vector_stores
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- metadata property Modified
-
data property Modified
-
application/json content type Modified
GET /threads/{thread_id}/runs/{run_id}/steps/{step_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
step_details property Modified
- RunStepDetailsToolCallsObject alternative Modified
-
metadata property Modified
- * property Added
-
step_details property Modified
-
application/json content type Modified
- Query
- include[] query parameter Added
GET /threads/{thread_id}/runs/{run_id}/steps
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- step_details, metadata properties Modified
-
data property Modified
-
application/json content type Modified
- Query
- include[] query parameter Added
GET /threads/{thread_id}/runs/{run_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- parallel_tool_calls property Added
-
tools property Modified
-
application/json content type Modified
GET /threads/{thread_id}/runs
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- tools, metadata, tool_choice, response_format properties Modified
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
- parallel_tool_calls property Added
-
data property Modified
-
application/json content type Modified
GET /threads/{thread_id}/messages/{message_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
content property Modified
- MessageContentTextObject alternative Modified
- MessageContentRefusalObject alternative Added
-
attachments property Modified
- tools property Modified
-
metadata property Modified
- * property Added
-
content property Modified
-
application/json content type Modified
GET /threads/{thread_id}/messages
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- content, attachments, metadata properties Modified
-
data property Modified
-
application/json content type Modified
GET /threads/{thread_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
GET /fine_tuning/jobs/{fine_tuning_job_id}/events
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- type, data properties Added
- has_more property Added
-
data property Modified
-
application/json content type Modified
GET /fine_tuning/jobs/{fine_tuning_job_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
hyperparameters property Modified
- n_epochs property Modified
- batch_size, learning_rate_multiplier properties Added
- method, metadata properties Added
-
hyperparameters property Modified
-
application/json content type Modified
GET /fine_tuning/jobs
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- hyperparameters property Modified
- method, metadata properties Added
-
data property Modified
-
application/json content type Modified
- Query
- metadata query parameter Added
GET /files/{file_id}
- Response
-
200 response Modified
-
application/json content type Modified
- expires_at property Added
-
application/json content type Modified
GET /files
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- expires_at property Added
- first_id, last_id, has_more properties Added
-
data property Modified
-
application/json content type Modified
- Query
- limit, order, after query parameters Added
GET /batches/{batch_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
GET /batches
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- metadata property Modified
-
data property Modified
-
application/json content type Modified
GET /assistants/{assistant_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
-
tools property Modified
-
application/json content type Modified
GET /assistants
- Response
-
200 response Modified
-
application/json content type Modified
-
data property Modified
- tools, metadata, response_format properties Modified
-
data property Modified
-
application/json content type Modified
POST /vector_stores/{vector_store_id}/file_batches
- Body
-
application/json content type Modified
- attributes property Added
POST /vector_stores/{vector_store_id}
- Body
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
POST /vector_stores
- Body
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
POST /threads/{thread_id}/runs/{run_id}/submit_tool_outputs
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- parallel_tool_calls property Added
-
tools property Modified
-
application/json content type Modified
POST /threads/{thread_id}/runs/{run_id}/cancel
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- parallel_tool_calls property Added
-
tools property Modified
-
application/json content type Modified
POST /threads/{thread_id}/runs/{run_id}
- Body
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- parallel_tool_calls property Added
-
tools property Modified
-
application/json content type Modified
POST /threads/{thread_id}/runs
- Body
-
application/json content type Modified
-
additional_messages property Modified
-
attachments property Modified
- tools property Modified
-
metadata property Modified
- * property Added
-
attachments property Modified
-
tools property Modified
-
AssistantToolsFileSearch alternative Modified
- file_search property Modified
-
AssistantToolsFunction alternative Modified
- function property Modified
-
AssistantToolsFileSearch alternative Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- reasoning_effort, parallel_tool_calls properties Added
-
additional_messages property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- parallel_tool_calls property Added
-
tools property Modified
-
application/json content type Modified
- Query
- include[] query parameter Added
POST /threads/{thread_id}/messages/{message_id}
- Body
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
content property Modified
- MessageContentTextObject alternative Modified
- MessageContentRefusalObject alternative Added
-
attachments property Modified
- tools property Modified
-
metadata property Modified
- * property Added
-
content property Modified
-
application/json content type Modified
POST /threads/{thread_id}/messages
- Body
-
application/json content type Modified
-
attachments property Modified
-
tools property Modified
-
AssistantToolsFileSearch alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- AssistantToolsFileSearchTypeOnly alternative Added
-
AssistantToolsFileSearch alternative Removed
-
tools property Modified
-
metadata property Modified
- * property Added
-
attachments property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
content property Modified
- MessageContentTextObject alternative Modified
- MessageContentRefusalObject alternative Added
-
attachments property Modified
- tools property Modified
-
metadata property Modified
- * property Added
-
content property Modified
-
application/json content type Modified
POST /threads/{thread_id}
- Body
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
POST /threads/runs
- Body
-
application/json content type Modified
-
thread property Modified
-
messages property Modified
- attachments, metadata properties Modified
-
tool_resources property Modified
- file_search property Modified
-
metadata property Modified
- * property Added
-
messages property Modified
-
tools property Modified
-
AssistantToolsFileSearch alternative Modified
- file_search property Modified
-
AssistantToolsFunction alternative Modified
- function property Modified
-
AssistantToolsFileSearch alternative Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- parallel_tool_calls property Added
-
thread property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
tools property Modified
- AssistantToolsFileSearch, AssistantToolsFunction alternatives Modified
-
metadata property Modified
- * property Added
-
truncation_strategy property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
tool_choice property Modified
-
string-1 property Modified
-
Type went from
string | null
tostring
Breaking
-
Type went from
-
AssistantsNamedToolChoice property Modified
-
Type went from
object | null
toobject
Breaking
-
Type went from
-
string-1 property Modified
-
response_format property Modified
-
AssistantsApiResponseFormat alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonObject, ResponseFormatJsonSchema alternatives Added
-
AssistantsApiResponseFormat alternative Removed
- parallel_tool_calls property Added
-
tools property Modified
-
application/json content type Modified
POST /audio/speech
- Body
-
application/json content type Modified
-
voice property Modified
-
Combinator is now
anyOf
-
voice alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- string-1, string-2 alternatives Added
-
Combinator is now
- instructions property Added
-
voice property Modified
POST /audio/transcriptions
- Body
-
multipart/form-data content type Modified
- include[], stream properties Added
- Response
-
200 response Modified
-
application/json content type Modified
-
CreateTranscriptionResponseJson alternative Modified
- logprobs property Added
-
CreateTranscriptionResponseVerboseJson alternative Modified
-
duration property Modified
-
Type went from
string
tonumber
Breaking
-
Type went from
-
duration property Modified
-
CreateTranscriptionResponseJson alternative Modified
- text/event-stream content type Added
-
application/json content type Modified
POST /audio/translations
- Response
-
200 response Modified
-
application/json content type Modified
-
CreateTranslationResponseVerboseJson alternative Modified
-
duration property Modified
-
Type went from
string
tonumber
Breaking
-
Type went from
-
duration property Modified
-
CreateTranslationResponseVerboseJson alternative Modified
-
application/json content type Modified
POST /batches
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
POST /batches/{batch_id}/cancel
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
POST /chat/completions
- Body
-
application/json content type Modified
-
messages property Modified
-
ChatCompletionRequestSystemMessage alternative Modified
-
content property Modified
-
Combinator is now
oneOf
-
Combinator is now
-
content property Modified
-
ChatCompletionRequestUserMessage alternative Modified
- content property Modified
-
ChatCompletionRequestAssistantMessage alternative Modified
-
content property Modified
-
Combinator is now
oneOf
-
Combinator is now
- refusal, audio properties Added
-
content property Modified
-
ChatCompletionRequestToolMessage alternative Modified
-
content property Modified
-
Combinator is now
oneOf
-
Combinator is now
-
content property Modified
- ChatCompletionRequestDeveloperMessage alternative Added
-
ChatCompletionRequestSystemMessage alternative Modified
-
response_format property Modified
-
Combinator is now
oneOf
-
response_format alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ResponseFormatText, ResponseFormatJsonSchema, ResponseFormatJsonObject alternatives Added
-
Combinator is now
-
stop property Modified
-
array-2 alternative Modified
-
Type went from
array[string]
toarray[string] | null
-
Type went from
-
array-2 alternative Modified
-
max_tokens property Modified
- Property is now deprecated
-
tools property Modified
-
function property Modified
- strict property Added
-
function property Modified
- metadata, modalities, reasoning_effort, max_completion_tokens, web_search_options, service_tier, audio, store, PredictionContent, parallel_tool_calls properties Added
-
messages property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
choices property Modified
- message, logprobs properties Modified
-
usage property Modified
- completion_tokens_details, prompt_tokens_details properties Added
- service_tier property Added
-
choices property Modified
- text/event-stream content type Added
-
application/json content type Modified
POST /completions
- Response
-
200 response Modified
-
application/json content type Modified
-
usage property Modified
- completion_tokens_details, prompt_tokens_details properties Added
-
usage property Modified
-
application/json content type Modified
POST /files
- Response
-
200 response Modified
-
application/json content type Modified
- expires_at property Added
-
application/json content type Modified
POST /fine_tuning/jobs
- Body
-
application/json content type Modified
-
hyperparameters property Modified
- Property is now deprecated
- method, metadata properties Added
-
hyperparameters property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
hyperparameters property Modified
- n_epochs property Modified
- batch_size, learning_rate_multiplier properties Added
- method, metadata properties Added
-
hyperparameters property Modified
-
application/json content type Modified
POST /fine_tuning/jobs/{fine_tuning_job_id}/cancel
- Response
-
200 response Modified
-
application/json content type Modified
-
hyperparameters property Modified
- n_epochs property Modified
- batch_size, learning_rate_multiplier properties Added
- method, metadata properties Added
-
hyperparameters property Modified
-
application/json content type Modified
POST /moderations
- Body
-
application/json content type Modified
-
input property Modified
- array-3 alternative Added
-
input property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
results property Modified
- categories, category_scores properties Modified
- category_applied_input_types property Added
-
results property Modified
-
application/json content type Modified
POST /threads
- Body
-
application/json content type Modified
-
messages property Modified
-
attachments property Modified
- tools property Modified
-
metadata property Modified
- * property Added
-
attachments property Modified
-
tool_resources property Modified
-
file_search property Modified
- object-1, object-2 properties Modified
-
file_search property Modified
-
metadata property Modified
- * property Added
-
messages property Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
metadata property Modified
- * property Added
-
metadata property Modified
-
application/json content type Modified
Added
62
POST /vector_stores/{vector_store_id}/search
POST /vector_stores/{vector_store_id}/files/{file_id}
POST /uploads/{upload_id}/parts
POST /uploads/{upload_id}/complete
POST /uploads/{upload_id}/cancel
POST /uploads
POST /responses
POST /realtime/transcription_sessions
GET /organization/projects/{project_id}/users
GET /organization/projects/{project_id}/service_accounts/{service_account_id}
GET /organization/projects/{project_id}/service_accounts
GET /organization/projects/{project_id}/rate_limits
GET /organization/projects/{project_id}/api_keys/{key_id}
GET /organization/projects/{project_id}/api_keys
GET /organization/projects/{project_id}
GET /organization/projects
GET /organization/invites/{invite_id}
GET /organization/invites
GET /organization/costs
GET /organization/audit_logs
GET /organization/admin_api_keys/{key_id}
GET /organization/admin_api_keys
GET /fine_tuning/checkpoints/{permission_id}/permissions
GET /chat/completions/{completion_id}/messages
GET /chat/completions/{completion_id}
GET /chat/completions
DELETE /responses/{response_id}
DELETE /organization/users/{user_id}
DELETE /organization/projects/{project_id}/users/{user_id}
DELETE /organization/projects/{project_id}/service_accounts/{service_account_id}
DELETE /organization/projects/{project_id}/api_keys/{key_id}
DELETE /organization/invites/{invite_id}
DELETE /organization/admin_api_keys/{key_id}
DELETE /fine_tuning/checkpoints/{permission_id}/permissions
DELETE /chat/completions/{completion_id}
POST /realtime/sessions
POST /organization/users/{user_id}
POST /organization/projects/{project_id}/users/{user_id}
POST /organization/projects/{project_id}/users
POST /organization/projects/{project_id}/service_accounts
POST /organization/projects/{project_id}/rate_limits/{rate_limit_id}
POST /organization/projects/{project_id}/archive
POST /organization/projects/{project_id}
POST /organization/projects
POST /organization/invites
POST /organization/admin_api_keys
POST /fine_tuning/checkpoints/{permission_id}/permissions
POST /chat/completions/{completion_id}
GET /vector_stores/{vector_store_id}/files/{file_id}/content
GET /responses/{response_id}/input_items
GET /responses/{response_id}
GET /organization/users/{user_id}
GET /organization/users
GET /organization/usage/vector_stores
GET /organization/usage/moderations
GET /organization/usage/images
GET /organization/usage/embeddings
GET /organization/usage/completions
GET /organization/usage/code_interpreter_sessions
GET /organization/usage/audio_transcriptions
GET /organization/usage/audio_speeches
GET /organization/projects/{project_id}/users/{user_id}
70 structure changes including:
11 Breaking changes
47 Additions
12 Modifications
11 Removals
Modified
12
Breaking
GET /files
- Response
-
200 response Modified
-
application/json content type Modified
- data property Modified
-
application/json content type Modified
- Query
- purpose query parameter Added
GET /files/{file_id}
- Response
-
200 response Modified
-
application/json content type Modified
-
status property Modified
- Property is now deprecated
- Property is now required
-
status_details property Modified
- Property is now deprecated
-
Full types went from
object | null
tostring
-
status property Modified
-
application/json content type Modified
POST /audio/transcriptions
- Body
-
multipart/form-data content type Modified
-
model property Modified
-
Combinator is now
anyOf
- string-2 alternative Added
-
Combinator is now
- timestamp_granularities[] property Added
-
model property Modified
- Response
-
200 response Modified
-
application/json content type Modified
- CreateTranscriptionResponseVerboseJson alternative Added
-
application/json content type Modified
POST /audio/translations
- Body
-
multipart/form-data content type Modified
-
model property Modified
-
Combinator is now
anyOf
- string-2 alternative Added
-
Combinator is now
-
model property Modified
- Response
-
200 response Modified
-
application/json content type Modified
- CreateTranslationResponseVerboseJson alternative Added
-
application/json content type Modified
POST /chat/completions
- Body
-
application/json content type Modified
-
messages property Modified
- System message alternative Modified
- User message, Assistant message, Tool message, Function message alternatives Added
-
model property Modified
-
Combinator is now
anyOf
- string-2 alternative Added
-
Combinator is now
-
logit_bias property Modified
- Additional properties, key properties Added
-
max_tokens property Modified
-
Full types went from
integer
tointeger | null
-
max_tokens property Modified
-
Full types went from
integer
tointeger | null
-
Full types went from
-
Full types went from
-
function_call property Modified
-
string-1 alternative Modified
- Alternative is now deprecated
-
object-2 alternative Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- ChatCompletionFunctionCallOption alternative Added
-
string-1 alternative Modified
-
functions property Modified
- Property is now deprecated
- logprobs, top_logprobs, response_format, seed, stream_options, tools, tool_choice properties Added
-
messages property Modified
- Response
-
200 response Modified
-
application/json content type Modified
- choices property Modified
- system_fingerprint property Added
-
application/json content type Modified
POST /completions
- Body
-
application/json content type Modified
-
model property Modified
-
Combinator is now
anyOf
- string-2 alternative Added
-
Combinator is now
-
prompt property Modified
-
string-1, array-2, array-3, array-4 alternatives Modified
-
Alternatives are now required Breaking
-
Alternatives are now required
-
string-1, array-2, array-3, array-4 alternatives Modified
-
logit_bias property Modified
- Additional properties, key properties Added
- seed, stream_options properties Added
-
model property Modified
- Response
-
200 response Modified
-
application/json content type Modified
- choices property Modified
- system_fingerprint property Added
-
application/json content type Modified
POST /embeddings
- Body
-
application/json content type Modified
-
input property Modified
-
array-2, array-3, array-4 alternatives Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- array, array, array alternatives Added
-
array-2, array-3, array-4 alternatives Removed
-
model property Modified
-
Combinator is now
anyOf
- string-2 alternative Added
-
Combinator is now
- encoding_format, dimensions properties Added
-
input property Modified
POST /files
- Response
-
200 response Modified
-
application/json content type Modified
-
status property Modified
- Property is now deprecated
- Property is now required
-
status_details property Modified
- Property is now deprecated
-
Full types went from
object | null
tostring
-
status property Modified
-
application/json content type Modified
POST /images/edits
- Body
-
multipart/form-data content type Modified
- model property Added
- Response
-
200 response Modified
-
application/json content type Modified
- data property Modified
-
application/json content type Modified
POST /images/generations
- Body
-
application/json content type Modified
- model, quality, style properties Added
- Response
-
200 response Modified
-
application/json content type Modified
- data property Modified
-
application/json content type Modified
POST /images/variations
- Body
-
multipart/form-data content type Modified
- model property Added
- Response
-
200 response Modified
-
application/json content type Modified
- data property Modified
-
application/json content type Modified
POST /moderations
- Body
-
application/json content type Modified
-
model property Modified
-
Combinator is now
anyOf
- string-2 alternative Added
-
Combinator is now
-
model property Modified
- Response
-
200 response Modified
-
application/json content type Modified
- results property Modified
-
application/json content type Modified
Removed
11
Breaking
POST /fine-tunes/{fine_tune_id}/cancel
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /fine-tunes
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /engines/{engine_id}/search
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /edits
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /classifications
- Removing a resource is always breaking unless it was deprecated before Breaking
POST /answers
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /fine-tunes/{fine_tune_id}/events
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /fine-tunes/{fine_tune_id}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /fine-tunes
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /engines/{engine_id}
- Removing a resource is always breaking unless it was deprecated before Breaking
GET /engines
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
47
POST /threads/{thread_id}
POST /threads/{thread_id}/messages
POST /threads/{thread_id}/messages/{message_id}
POST /threads/{thread_id}/runs
POST /threads/{thread_id}/runs/{run_id}
POST /threads/{thread_id}/runs/{run_id}/cancel
POST /threads/{thread_id}/runs/{run_id}/submit_tool_outputs
POST /vector_stores
POST /vector_stores/{vector_store_id}
POST /vector_stores/{vector_store_id}/file_batches
POST /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel
POST /vector_stores/{vector_store_id}/files
POST /threads/runs
GET /threads/{thread_id}/runs
GET /threads/{thread_id}/messages/{message_id}
GET /threads/{thread_id}/messages
GET /threads/{thread_id}
GET /fine_tuning/jobs/{fine_tuning_job_id}/events
GET /fine_tuning/jobs/{fine_tuning_job_id}/checkpoints
GET /fine_tuning/jobs/{fine_tuning_job_id}
GET /fine_tuning/jobs
GET /batches/{batch_id}
GET /batches
GET /assistants/{assistant_id}
GET /assistants
DELETE /vector_stores/{vector_store_id}/files/{file_id}
DELETE /vector_stores/{vector_store_id}
DELETE /threads/{thread_id}/messages/{message_id}
DELETE /threads/{thread_id}
DELETE /assistants/{assistant_id}
POST /threads
POST /fine_tuning/jobs/{fine_tuning_job_id}/cancel
POST /fine_tuning/jobs
POST /batches/{batch_id}/cancel
POST /batches
POST /audio/speech
POST /assistants/{assistant_id}
POST /assistants
GET /vector_stores/{vector_store_id}/files/{file_id}
GET /vector_stores/{vector_store_id}/files
GET /vector_stores/{vector_store_id}/file_batches/{batch_id}/files
GET /vector_stores/{vector_store_id}/file_batches/{batch_id}
GET /vector_stores/{vector_store_id}
GET /vector_stores
GET /threads/{thread_id}/runs/{run_id}/steps/{step_id}
GET /threads/{thread_id}/runs/{run_id}/steps
GET /threads/{thread_id}/runs/{run_id}