API Reference
Libraries
API Overview
Admin
AdminOrganization
AdminOrganizationAdmin API Keys
Create admin API key
Delete admin API key
List all organization and project API keys.
Retrieve admin API key
AdminOrganizationAudit Logs
List user actions and configuration changes within this organization.
List audit logs
AdminOrganizationCertificates
Activate certificates for organization
Upload certificate
Deactivate certificates for organization
Delete certificate
List organization certificates
Get certificate
Modify certificate
AdminOrganizationData Retention
Retrieve organization data retention
Update organization data retention
AdminOrganizationGroups
Create group
Delete group
List groups
Retrieve group
Update group
AdminOrganizationGroupsRoles
Assign organization role to group
Unassign organization role from group
List group organization role assignments
Retrieve group organization role
AdminOrganizationGroupsUsers
Add group user
Remove group user
List group users
Retrieve group user
AdminOrganizationInvites
Create invite
Delete invite
List invites
Retrieve invite
AdminOrganizationProjects
Archive project
Create project
List projects
Retrieve project
Modify project
AdminOrganizationProjectsAPI Keys
Delete project API key
List project API keys
Retrieve project API key
AdminOrganizationProjectsCertificates
Activate certificates for project
Deactivate certificates for project
List project certificates
AdminOrganizationProjectsData Retention
Retrieve project data retention
Update project data retention
AdminOrganizationProjectsGroups
Add project group
Remove project group
List project groups
Retrieve project group
AdminOrganizationProjectsGroupsRoles
Assign project role to group
Unassign project role from group
List project group role assignments
Retrieve project group role
AdminOrganizationProjectsHosted Tool Permissions
Retrieve project hosted tool permissions
Modify project hosted tool permissions
AdminOrganizationProjectsModel Permissions
Delete project model permissions
Retrieve project model permissions
Modify project model permissions
AdminOrganizationProjectsRate Limits
List project rate limits
Modify project rate limit
AdminOrganizationProjectsRoles
Create project role
Delete project role
List project roles
Retrieve project role
Update project role
AdminOrganizationProjectsService Accounts
Create project service account
Delete project service account
List project service accounts
Retrieve project service account
Update project service account
AdminOrganizationProjectsService AccountsAPI Keys
Create project service account API key
AdminOrganizationProjectsSpend Alerts
Create project spend alert
Delete project spend alert
List project spend alerts
Retrieve project spend alert
Update project spend alert
AdminOrganizationProjectsSpend Limit
Delete project spend limit
Retrieve project spend limit
Update project spend limit
AdminOrganizationProjectsUsers
Create project user
Delete project user
List project users
Retrieve project user
Modify project user
AdminOrganizationProjectsUsersRoles
Assign project role to user
Unassign project role from user
List project user role assignments
Retrieve project user role
AdminOrganizationRoles
Create organization role
Delete organization role
List organization roles
Retrieve organization role
Update organization role
AdminOrganizationSpend Alerts
Create organization spend alert
Delete organization spend alert
List organization spend alerts
Retrieve organization spend alert
Update organization spend alert
AdminOrganizationSpend Limit
Delete organization spend limit
Retrieve organization spend limit
Update organization spend limit
AdminOrganizationUsage
Audio speeches
Audio transcriptions
Code interpreter sessions
Completions
Costs
Embeddings
File search calls
Images
Moderations
Vector stores
Web search calls
AdminOrganizationUsers
Delete user
List users
Retrieve user
Modify user
AdminOrganizationUsersRoles
Assign organization role to user
Unassign organization role from user
List user organization role assignments
Retrieve user organization role
Audio
AudioSpeech
Turn audio into text or text into audio.
Create speech
AudioTranscriptions
Turn audio into text or text into audio.
Create transcription
AudioTranslations
Turn audio into text or text into audio.
Create translation
AudioVoice Consents
Turn audio into text or text into audio.
Create voice consent
Delete voice consent
List voice consents
Retrieve voice consent
Update voice consent
AudioVoices
Turn audio into text or text into audio.
Create voice
Batches
Create large batches of API requests to run asynchronously.
Cancel batch
Create batch
List batches
Retrieve batch
Beta
BetaAssistants
Build Assistants that can call models and use tools.
BetaChatKit
BetaChatKitSessions
Cancel chat session
Create ChatKit session
BetaChatKitThreads
Delete ChatKit thread
List ChatKit threads
List ChatKit thread items
Retrieve ChatKit thread
BetaResponses
Cancel a response
Compact a response
Create a model response
Delete a model response
Get a model response
BetaResponsesInput Items
List input items
BetaResponsesInput Tokens
Get input token counts
BetaThreads
Build Assistants that can call models and use tools.
BetaThreadsMessages
Build Assistants that can call models and use tools.
BetaThreadsRuns
Build Assistants that can call models and use tools.
BetaThreadsRunsSteps
Build Assistants that can call models and use tools.
Chat
ChatCompletions
Given a list of messages comprising a conversation, the model will return a response.
Create chat completion
Delete chat completion
List Chat Completions
Get chat completion
Update chat completion
ChatCompletionsMessages
Given a list of messages comprising a conversation, the model will return a response.
Get chat messages
Completions
Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position.
Create completion
Containers
Create container
Delete a container
List containers
Retrieve container
ContainersFiles
Create container file
Delete a container file
List container files
Retrieve container file
ContainersFilesContent
Retrieve container file content
Content Provenance Checks
Create content provenance check
Conversations
Manage conversations and conversation items.
Create a conversation
Delete a conversation
Retrieve a conversation
Update a conversation
ConversationsItems
Manage conversations and conversation items.
Create items
Delete an item
List items
Retrieve an item
Embeddings
Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.
Create embeddings
Evals
Manage and run evals in the OpenAI platform.
Create eval
Delete an eval
List evals
Get an eval
Update an eval
EvalsRuns
Manage and run evals in the OpenAI platform.
Cancel eval run
Create eval run
Delete eval run
Get eval runs
Get an eval run
EvalsRunsOutput Items
Manage and run evals in the OpenAI platform.
Get eval run output items
Get an output item of an eval run
Files
Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
Retrieve file content
Upload file
Delete file
List files
Retrieve file
Fine Tuning
Fine TuningAlpha
Fine TuningAlphaGraders
Manage fine-tuning jobs to tailor a model to your specific training data.
Run grader
Validate grader
Fine TuningCheckpoints
Fine TuningCheckpointsPermissions
Manage fine-tuning jobs to tailor a model to your specific training data.
Create checkpoint permissions
Delete checkpoint permission
List checkpoint permissions
List checkpoint permissions
Fine TuningJobs
Manage fine-tuning jobs to tailor a model to your specific training data.
Cancel fine-tuning
Create fine-tuning job
List fine-tuning jobs
List fine-tuning events
Pause fine-tuning
Resume fine-tuning
Retrieve fine-tuning job
Fine TuningJobsCheckpoints
Manage fine-tuning jobs to tailor a model to your specific training data.
List fine-tuning checkpoints
Fine TuningMethods
Graders
GradersGrader Models
Images
Given a prompt and/or an input image, the model will generate a new image.
Create image variation
Create image edit
Create image
Models
List and describe the various models available in the API.
Moderations
Given text and/or image inputs, classifies if those inputs are potentially harmful.
Create moderation
Realtime
RealtimeCalls
Accept call
Hang up call
Refer call
Reject call
RealtimeClient Secrets
Create client secret
RealtimeSessions
RealtimeTranscription Sessions
RealtimeTranslations
RealtimeTranslationsClient Secrets
Create translation client secret
Responses
Cancel a response
Compact a response
Create a model response
Delete a model response
Get a model response
ResponsesInput Items
List input items
ResponsesInput Tokens
Get input token counts
Skills
Create a new skill.
Delete a skill by its ID.
List all skills for the current project.
Get a skill by its ID.
Update the default version pointer for a skill.
SkillsContent
Download a skill zip bundle by its ID.
SkillsVersions
Create a new immutable skill version.
Delete a skill version.
List skill versions for a skill.
Get a specific skill version.
SkillsVersionsContent
Download a skill version zip bundle.
Uploads
Use Uploads to upload large files in multiple parts.
Cancel upload
Complete upload
Create upload
UploadsParts
Use Uploads to upload large files in multiple parts.