NAME
OpenAPI::Client::OpenAI::Path - Index of OpenAI API Paths
DESCRIPTION
This document provides an index of the available paths in the OpenAI API, along with the supported HTTP methods and their summaries. For detailed information about each path and its usage, please refer to the linked POD files.
PATHS
/assistants
GET
- List assistantsPOST
- Create assistant
See OpenAPI::Client::OpenAI::Path::assistants for more details.
/assistants/{assistant_id}
DELETE
- Delete assistantGET
- Retrieve assistantPOST
- Modify assistant
See OpenAPI::Client::OpenAI::Path::assistants-assistant_id for more details.
/audio/speech
POST
- Create speech
See OpenAPI::Client::OpenAI::Path::audio-speech for more details.
/audio/transcriptions
POST
- Create transcription
See OpenAPI::Client::OpenAI::Path::audio-transcriptions for more details.
/audio/translations
POST
- Create translation
See OpenAPI::Client::OpenAI::Path::audio-translations for more details.
/batches
GET
- List batchPOST
- Create batch
See OpenAPI::Client::OpenAI::Path::batches for more details.
/batches/{batch_id}
GET
- Retrieve batch
See OpenAPI::Client::OpenAI::Path::batches-batch_id for more details.
/batches/{batch_id}/cancel
POST
- Cancel batch
See OpenAPI::Client::OpenAI::Path::batches-batch_id-cancel for more details.
/chat/completions
GET
- List Chat CompletionsPOST
- Create chat completion
See OpenAPI::Client::OpenAI::Path::chat-completions for more details.
/chat/completions/{completion_id}
DELETE
- Delete chat completionGET
- Get chat completionPOST
- Update chat completion
See OpenAPI::Client::OpenAI::Path::chat-completions-completion_id for more details.
/chat/completions/{completion_id}/messages
GET
- Get chat messages
See OpenAPI::Client::OpenAI::Path::chat-completions-completion_id-messages for more details.
/completions
POST
- Create completion
See OpenAPI::Client::OpenAI::Path::completions for more details.
/containers
GET
- List containersPOST
- Create container
See OpenAPI::Client::OpenAI::Path::containers for more details.
/containers/{container_id}
DELETE
- Delete a containerGET
- Retrieve container
See OpenAPI::Client::OpenAI::Path::containers-container_id for more details.
/containers/{container_id}/files
GET
- List container filesPOST
- Create container file
See OpenAPI::Client::OpenAI::Path::containers-container_id-files for more details.
/containers/{container_id}/files/{file_id}
DELETE
- Delete a container fileGET
- Retrieve container file
See OpenAPI::Client::OpenAI::Path::containers-container_id-files-file_id for more details.
/containers/{container_id}/files/{file_id}/content
GET
- Retrieve container file content
See OpenAPI::Client::OpenAI::Path::containers-container_id-files-file_id-content for more details.
/conversations
POST
- Create a conversation
See OpenAPI::Client::OpenAI::Path::conversations for more details.
/conversations/{conversation_id}
DELETE
- Delete a conversationGET
- Retrieve a conversationPOST
- Update a conversation
See OpenAPI::Client::OpenAI::Path::conversations-conversation_id for more details.
/conversations/{conversation_id}/items
GET
- List itemsPOST
- Create items
See OpenAPI::Client::OpenAI::Path::conversations-conversation_id-items for more details.
/conversations/{conversation_id}/items/{item_id}
DELETE
- Delete an itemGET
- Retrieve an item
See OpenAPI::Client::OpenAI::Path::conversations-conversation_id-items-item_id for more details.
/embeddings
POST
- Create embeddings
See OpenAPI::Client::OpenAI::Path::embeddings for more details.
/evals
GET
- List evalsPOST
- Create eval
See OpenAPI::Client::OpenAI::Path::evals for more details.
/evals/{eval_id}
DELETE
- Delete an evalGET
- Get an evalPOST
- Update an eval
See OpenAPI::Client::OpenAI::Path::evals-eval_id for more details.
/evals/{eval_id}/runs
GET
- Get eval runsPOST
- Create eval run
See OpenAPI::Client::OpenAI::Path::evals-eval_id-runs for more details.
/evals/{eval_id}/runs/{run_id}
DELETE
- Delete eval runGET
- Get an eval runPOST
- Cancel eval run
See OpenAPI::Client::OpenAI::Path::evals-eval_id-runs-run_id for more details.
/evals/{eval_id}/runs/{run_id}/output_items
GET
- Get eval run output items
See OpenAPI::Client::OpenAI::Path::evals-eval_id-runs-run_id-output_items for more details.
/evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}
GET
- Get an output item of an eval run
See OpenAPI::Client::OpenAI::Path::evals-eval_id-runs-run_id-output_items-output_item_id for more details.
/files
GET
- List filesPOST
- Upload file
See OpenAPI::Client::OpenAI::Path::files for more details.
/files/{file_id}
DELETE
- Delete fileGET
- Retrieve file
See OpenAPI::Client::OpenAI::Path::files-file_id for more details.
/files/{file_id}/content
GET
- Retrieve file content
See OpenAPI::Client::OpenAI::Path::files-file_id-content for more details.
/fine_tuning/alpha/graders/run
POST
- Run grader
See OpenAPI::Client::OpenAI::Path::fine_tuning-alpha-graders-run for more details.
/fine_tuning/alpha/graders/validate
POST
- Validate grader
See OpenAPI::Client::OpenAI::Path::fine_tuning-alpha-graders-validate for more details.
/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions
GET
- List checkpoint permissionsPOST
- Create checkpoint permissions
See OpenAPI::Client::OpenAI::Path::fine_tuning-checkpoints-fine_tuned_model_checkpoint-permissions for more details.
/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id}
DELETE
- Delete checkpoint permission
See OpenAPI::Client::OpenAI::Path::fine_tuning-checkpoints-fine_tuned_model_checkpoint-permissions-permission_id for more details.
/fine_tuning/jobs
GET
- List fine-tuning jobsPOST
- Create fine-tuning job
See OpenAPI::Client::OpenAI::Path::fine_tuning-jobs for more details.
/fine_tuning/jobs/{fine_tuning_job_id}
GET
- Retrieve fine-tuning job
See OpenAPI::Client::OpenAI::Path::fine_tuning-jobs-fine_tuning_job_id for more details.
/fine_tuning/jobs/{fine_tuning_job_id}/cancel
POST
- Cancel fine-tuning
See OpenAPI::Client::OpenAI::Path::fine_tuning-jobs-fine_tuning_job_id-cancel for more details.
/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints
GET
- List fine-tuning checkpoints
See OpenAPI::Client::OpenAI::Path::fine_tuning-jobs-fine_tuning_job_id-checkpoints for more details.
/fine_tuning/jobs/{fine_tuning_job_id}/events
GET
- List fine-tuning events
See OpenAPI::Client::OpenAI::Path::fine_tuning-jobs-fine_tuning_job_id-events for more details.
/fine_tuning/jobs/{fine_tuning_job_id}/pause
POST
- Pause fine-tuning
See OpenAPI::Client::OpenAI::Path::fine_tuning-jobs-fine_tuning_job_id-pause for more details.
/fine_tuning/jobs/{fine_tuning_job_id}/resume
POST
- Resume fine-tuning
See OpenAPI::Client::OpenAI::Path::fine_tuning-jobs-fine_tuning_job_id-resume for more details.
/images/edits
POST
- Create image edit
See OpenAPI::Client::OpenAI::Path::images-edits for more details.
/images/generations
POST
- Create image
See OpenAPI::Client::OpenAI::Path::images-generations for more details.
/images/variations
POST
- Create image variation
See OpenAPI::Client::OpenAI::Path::images-variations for more details.
/models
GET
- List models
See OpenAPI::Client::OpenAI::Path::models for more details.
/models/{model}
DELETE
- Delete a fine-tuned modelGET
- Retrieve model
See OpenAPI::Client::OpenAI::Path::models-model for more details.
/moderations
POST
- Create moderation
See OpenAPI::Client::OpenAI::Path::moderations for more details.
/organization/admin_api_keys
GET
- List all organization and project API keys.POST
- Create admin API key
See OpenAPI::Client::OpenAI::Path::organization-admin_api_keys for more details.
/organization/admin_api_keys/{key_id}
DELETE
- Delete admin API keyGET
- Retrieve admin API key
See OpenAPI::Client::OpenAI::Path::organization-admin_api_keys-key_id for more details.
/organization/audit_logs
GET
- List audit logs
See OpenAPI::Client::OpenAI::Path::organization-audit_logs for more details.
/organization/certificates
GET
- List organization certificatesPOST
- Upload certificate
See OpenAPI::Client::OpenAI::Path::organization-certificates for more details.
/organization/certificates/activate
POST
- Activate certificates for organization
See OpenAPI::Client::OpenAI::Path::organization-certificates-activate for more details.
/organization/certificates/deactivate
POST
- Deactivate certificates for organization
See OpenAPI::Client::OpenAI::Path::organization-certificates-deactivate for more details.
/organization/certificates/{certificate_id}
DELETE
- Delete certificateGET
- Get certificatePOST
- Modify certificate
See OpenAPI::Client::OpenAI::Path::organization-certificates-certificate_id for more details.
/organization/costs
GET
- Costs
See OpenAPI::Client::OpenAI::Path::organization-costs for more details.
/organization/invites
GET
- List invitesPOST
- Create invite
See OpenAPI::Client::OpenAI::Path::organization-invites for more details.
/organization/invites/{invite_id}
DELETE
- Delete inviteGET
- Retrieve invite
See OpenAPI::Client::OpenAI::Path::organization-invites-invite_id for more details.
/organization/projects
GET
- List projectsPOST
- Create project
See OpenAPI::Client::OpenAI::Path::organization-projects for more details.
/organization/projects/{project_id}
GET
- Retrieve projectPOST
- Modify project
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id for more details.
/organization/projects/{project_id}/api_keys
GET
- List project API keys
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-api_keys for more details.
/organization/projects/{project_id}/api_keys/{key_id}
DELETE
- Delete project API keyGET
- Retrieve project API key
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-api_keys-key_id for more details.
/organization/projects/{project_id}/archive
POST
- Archive project
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-archive for more details.
/organization/projects/{project_id}/certificates
GET
- List project certificates
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-certificates for more details.
/organization/projects/{project_id}/certificates/activate
POST
- Activate certificates for project
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-certificates-activate for more details.
/organization/projects/{project_id}/certificates/deactivate
POST
- Deactivate certificates for project
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-certificates-deactivate for more details.
/organization/projects/{project_id}/rate_limits
GET
- List project rate limits
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-rate_limits for more details.
/organization/projects/{project_id}/rate_limits/{rate_limit_id}
POST
- Modify project rate limit
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-rate_limits-rate_limit_id for more details.
/organization/projects/{project_id}/service_accounts
GET
- List project service accountsPOST
- Create project service account
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-service_accounts for more details.
/organization/projects/{project_id}/service_accounts/{service_account_id}
DELETE
- Delete project service accountGET
- Retrieve project service account
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-service_accounts-service_account_id for more details.
/organization/projects/{project_id}/users
GET
- List project usersPOST
- Create project user
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-users for more details.
/organization/projects/{project_id}/users/{user_id}
DELETE
- Delete project userGET
- Retrieve project userPOST
- Modify project user
See OpenAPI::Client::OpenAI::Path::organization-projects-project_id-users-user_id for more details.
/organization/usage/audio_speeches
GET
- Audio speeches
See OpenAPI::Client::OpenAI::Path::organization-usage-audio_speeches for more details.
/organization/usage/audio_transcriptions
GET
- Audio transcriptions
See OpenAPI::Client::OpenAI::Path::organization-usage-audio_transcriptions for more details.
/organization/usage/code_interpreter_sessions
GET
- Code interpreter sessions
See OpenAPI::Client::OpenAI::Path::organization-usage-code_interpreter_sessions for more details.
/organization/usage/completions
GET
- Completions
See OpenAPI::Client::OpenAI::Path::organization-usage-completions for more details.
/organization/usage/embeddings
GET
- Embeddings
See OpenAPI::Client::OpenAI::Path::organization-usage-embeddings for more details.
/organization/usage/images
GET
- Images
See OpenAPI::Client::OpenAI::Path::organization-usage-images for more details.
/organization/usage/moderations
GET
- Moderations
See OpenAPI::Client::OpenAI::Path::organization-usage-moderations for more details.
/organization/usage/vector_stores
GET
- Vector stores
See OpenAPI::Client::OpenAI::Path::organization-usage-vector_stores for more details.
/organization/users
GET
- List users
See OpenAPI::Client::OpenAI::Path::organization-users for more details.
/organization/users/{user_id}
DELETE
- Delete userGET
- Retrieve userPOST
- Modify user
See OpenAPI::Client::OpenAI::Path::organization-users-user_id for more details.
/realtime/sessions
POST
- Create session
See OpenAPI::Client::OpenAI::Path::realtime-sessions for more details.
/realtime/transcription_sessions
POST
- Create transcription session
See OpenAPI::Client::OpenAI::Path::realtime-transcription_sessions for more details.
/responses
POST
- Create a model response
See OpenAPI::Client::OpenAI::Path::responses for more details.
/responses/{response_id}
DELETE
- Delete a model responseGET
- Get a model response
See OpenAPI::Client::OpenAI::Path::responses-response_id for more details.
/responses/{response_id}/cancel
POST
- Cancel a response
See OpenAPI::Client::OpenAI::Path::responses-response_id-cancel for more details.
/responses/{response_id}/input_items
GET
- List input items
See OpenAPI::Client::OpenAI::Path::responses-response_id-input_items for more details.
/threads
POST
- Create thread
See OpenAPI::Client::OpenAI::Path::threads for more details.
/threads/runs
POST
- Create thread and run
See OpenAPI::Client::OpenAI::Path::threads-runs for more details.
/threads/{thread_id}
DELETE
- Delete threadGET
- Retrieve threadPOST
- Modify thread
See OpenAPI::Client::OpenAI::Path::threads-thread_id for more details.
/threads/{thread_id}/messages
GET
- List messagesPOST
- Create message
See OpenAPI::Client::OpenAI::Path::threads-thread_id-messages for more details.
/threads/{thread_id}/messages/{message_id}
DELETE
- Delete messageGET
- Retrieve messagePOST
- Modify message
See OpenAPI::Client::OpenAI::Path::threads-thread_id-messages-message_id for more details.
/threads/{thread_id}/runs
GET
- List runsPOST
- Create run
See OpenAPI::Client::OpenAI::Path::threads-thread_id-runs for more details.
/threads/{thread_id}/runs/{run_id}
GET
- Retrieve runPOST
- Modify run
See OpenAPI::Client::OpenAI::Path::threads-thread_id-runs-run_id for more details.
/threads/{thread_id}/runs/{run_id}/cancel
POST
- Cancel a run
See OpenAPI::Client::OpenAI::Path::threads-thread_id-runs-run_id-cancel for more details.
/threads/{thread_id}/runs/{run_id}/steps
GET
- List run steps
See OpenAPI::Client::OpenAI::Path::threads-thread_id-runs-run_id-steps for more details.
/threads/{thread_id}/runs/{run_id}/steps/{step_id}
GET
- Retrieve run step
See OpenAPI::Client::OpenAI::Path::threads-thread_id-runs-run_id-steps-step_id for more details.
/threads/{thread_id}/runs/{run_id}/submit_tool_outputs
POST
- Submit tool outputs to run
See OpenAPI::Client::OpenAI::Path::threads-thread_id-runs-run_id-submit_tool_outputs for more details.
/uploads
POST
- Create upload
See OpenAPI::Client::OpenAI::Path::uploads for more details.
/uploads/{upload_id}/cancel
POST
- Cancel upload
See OpenAPI::Client::OpenAI::Path::uploads-upload_id-cancel for more details.
/uploads/{upload_id}/complete
POST
- Complete upload
See OpenAPI::Client::OpenAI::Path::uploads-upload_id-complete for more details.
/uploads/{upload_id}/parts
POST
- Add upload part
See OpenAPI::Client::OpenAI::Path::uploads-upload_id-parts for more details.
/vector_stores
GET
- List vector storesPOST
- Create vector store
See OpenAPI::Client::OpenAI::Path::vector_stores for more details.
/vector_stores/{vector_store_id}
DELETE
- Delete vector storeGET
- Retrieve vector storePOST
- Modify vector store
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id for more details.
/vector_stores/{vector_store_id}/file_batches
POST
- Create vector store file batch
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-file_batches for more details.
/vector_stores/{vector_store_id}/file_batches/{batch_id}
GET
- Retrieve vector store file batch
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-file_batches-batch_id for more details.
/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel
POST
- Cancel vector store file batch
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-file_batches-batch_id-cancel for more details.
/vector_stores/{vector_store_id}/file_batches/{batch_id}/files
GET
- List vector store files in a batch
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-file_batches-batch_id-files for more details.
/vector_stores/{vector_store_id}/files
GET
- List vector store filesPOST
- Create vector store file
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-files for more details.
/vector_stores/{vector_store_id}/files/{file_id}
DELETE
- Delete vector store fileGET
- Retrieve vector store filePOST
- Update vector store file attributes
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-files-file_id for more details.
/vector_stores/{vector_store_id}/files/{file_id}/content
GET
- Retrieve vector store file content
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-files-file_id-content for more details.
/vector_stores/{vector_store_id}/search
POST
- Search vector store
See OpenAPI::Client::OpenAI::Path::vector_stores-vector_store_id-search for more details.
COPYRIGHT AND LICENSE
Copyright (C) 2023-2025 by Nelson Ferraz
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.0 or, at your option, any later version of Perl 5 you may have available.