Automate OpenAI
HumDay reads OpenAI’s own published API description and derives 273 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What OpenAI is
OpenAI provides the GPT model family. The API covers chat completions, responses, embeddings, images, audio, files, batches, assistants and fine-tuning.
API host: api.openai.com
What HumDay can do in OpenAI
157 documented operations change something in OpenAI. The 71 most useful are listed here.
- POSTUpload a file that can be used across various endpoints.
/files - POSTCreates an intermediate Upload object that you can add Parts to.
/uploads - POSTCreate a Container File You can send either a multipart/form-data request with the raw file content, or a JSON request with a file ID.
/containers/{container_id}/files - POSTCreate an invite for a user to the organization.
/organization/invites - POSTCreate a new skill.
/skills - POSTCreates and executes a batch from an uploaded file of requests
/batches - POSTCreate a message.
/threads/{thread_id}/messages - POSTCompletes the Upload. Within the returned Upload object, there is a nested File object that is ready to use in the rest of the platform. You can specify the order of the Parts by…
/uploads/{upload_id}/complete - POSTCreate a vector store file by attaching a File to a vector store.
/vector_stores/{vector_store_id}/files - POSTSearch a vector store for relevant chunks based on a query and file attributes filter.
/vector_stores/{vector_store_id}/search - POSTCreate a new Realtime API call over WebRTC and receive the SDP answer needed to complete the peer connection.
/realtime/calls - POSTCreates a fine-tuning job which begins the process of creating a new model from a given dataset.
/fine_tuning/jobs - POSTCreates a new group in the organization.
/organization/groups - POSTCreate a new project in the organization.
/organization/projects - DELETEDelete a file and remove it from all vector stores.
/files/{file_id} - POSTAdds a user to a group.
/organization/groups/{group_id}/users - POSTAdds a user to the project.
/organization/projects/{project_id}/users - POSTCreate the structure of an evaluation that can be used to test a model's performance.
/evals - POSTCreate a thread.
/threads - POSTCreates a model response.
/responses - POSTCreate Container
/containers - POSTCreates an embedding vector representing the input text.
/embeddings - POSTCreates a completion for the provided prompt and parameters.
/completions - POSTCreate a conversation.
/conversations - POSTCreate a vector store.
/vector_stores - POSTCreates a model response.
/responses?beta=true - POSTAdds a Part to an Upload object.
/uploads/{upload_id}/parts - POSTCreate a new immutable skill version.
/skills/{skill_id}/versions - DELETEDeletes a user from the organization.
/organization/users/{user_id} - POSTModifies a user's role in the organization.
/organization/users/{user_id} - POSTCheck whether an image or audio file contains known OpenAI provenance signals.
/content_provenance_checks - POSTCreates a custom voice.
/audio/voices - POSTCreate items in a conversation with the given ID.
/conversations/{conversation_id}/items - POSTCreates an edited or extended image given one or more source images and a prompt.
/images/edits - POSTCreate a thread and run it in one request.
/threads/runs - POSTStarting a new project?
/chat/completions - POSTCreate a ChatKit session.
/chatkit/sessions - POSTCreates a variation of a given image.
/images/variations - POSTCreate an ephemeral API token for use in client-side applications with the Realtime API.
/realtime/sessions - POSTCreates an image given a prompt.
/images/generations - POSTCreates a custom role for the organization.
/organization/roles - POSTCreate a vector store file batch.
/vector_stores/{vector_store_id}/file_batches - POSTUpload a voice consent recording.
/audio/voice_consents - POSTCreate a Realtime client secret with an associated session configuration.
/realtime/client_secrets - POSTCreate or replace the organization's hard spend limit.
/organization/spend_limit - POSTUpload a certificate to the organization.
/organization/certificates - POSTCreates an organization spend alert.
/organization/spend_alerts - POSTAssigns an organization role to a user within the organization.
/organization/users/{user_id}/roles - POSTCreate an ephemeral API token for use in client-side applications with the Realtime API specifically for realtime transcriptions.
/realtime/transcription_sessions - POSTCreates a new service account in the project.
/organization/projects/{project_id}/service_accounts - DELETEDelete Container File
/containers/{container_id}/files/{file_id} - POSTClassifies if text and/or image inputs are potentially harmful.
/moderations - DELETEDeletes a message.
/threads/{thread_id}/messages/{message_id} - POSTModifies a message.
/threads/{thread_id}/messages/{message_id} - POSTKicks off a new run for a given evaluation, specifying the data source, and what model configuration to use to test.
/evals/{eval_id}/runs - POSTCreate a Realtime translation client secret with an associated translation session configuration.
/realtime/translations/client_secrets - DELETEDelete an item from a conversation with the given IDs.
/conversations/{conversation_id}/items/{item_id} - DELETEDelete a vector store file.
/vector_stores/{vector_store_id}/files/{file_id} - POSTUpdate attributes on a vector store file.
/vector_stores/{vector_store_id}/files/{file_id} - POSTCreate a run.
/threads/{thread_id}/runs - POSTCancels the Upload. No Parts may be added after an Upload is cancelled. Returns the Upload object with status cancelled.
/uploads/{upload_id}/cancel - DELETEDelete a ChatKit thread along with its items and stored attachments.
/chatkit/threads/{thread_id} - POSTCreates a custom role for a project.
/projects/{project_id}/roles - DELETEDelete an invite. If the invite has already been accepted, it cannot be deleted.
/organization/invites/{invite_id} - POSTGenerates audio from the input text.
/audio/speech - POSTAssigns a project role to a user within a project.
/projects/{project_id}/users/{user_id}/roles - DELETEUnassigns an organization role from a user within the organization.
/organization/users/{user_id}/roles/{role_id} - DELETERemoves a user from a group.
/organization/groups/{group_id}/users/{user_id} - POSTCompact a conversation.
/responses/compact - POSTTranslates audio into English.
/audio/translations - POSTTranscribes audio into the input language.
/audio/transcriptions
What HumDay can read from OpenAI
These are the operations a schedule or a trigger can watch.
- GETReturns a list of files.
/files - GETList ChatKit threads with optional pagination and user filters.
/chatkit/threads - GETReturns information about a specific file.
/files/{file_id} - GETList evaluations for a project.
/evals - GETList all skills for the current project.
/skills - GETList your organization's batches.
/batches - GETList Containers
/containers - GETReturns a list of vector stores.
/vector_stores - GETGet file search calls usage details for the organization.
/organization/usage/file_search_calls - GETReturns a response containing the contents of the specified file.
/files/{file_id}/content - GETRetrieves a user by their identifier.
/organization/users/{user_id} - GETReturns a list of messages for a given thread.
/threads/{thread_id}/messages - GETList Container files
/containers/{container_id}/files - GETReturns a list of input items for a given response.
/responses/{response_id}/input_items - GETList all items for a conversation with the given ID.
/conversations/{conversation_id}/items - GETReturns a list of vector store files.
/vector_stores/{vector_store_id}/files - GETList stored Chat Completions.
/chat/completions - GETList your organization's fine-tuning jobs
/fine_tuning/jobs - GETLists all of the users in the organization.
/organization/users - GETReturns a list of voice consent recordings.
/audio/voice_consents - GETReturns a list of invites in the organization.
/organization/invites - GETReturns a list of input items for a given response.
/responses/{response_id}/input_items?beta=true - GETReturns a list of projects.
/organization/projects - GETList uploaded certificates for this organization.
/organization/certificates - GETList organization API keys
/organization/admin_api_keys - GETList items that belong to a ChatKit thread.
/chatkit/threads/{thread_id}/items - GETLists the organization roles assigned to a user within the organization.
/organization/users/{user_id}/roles - GETReturns a list of users in the project.
/organization/projects/{project_id}/users - GETLists the currently available models, and provides basic information about each one such as the owner and availability.
/models
How automating OpenAI works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live OpenAI account.
- Grant access, then go live. You approve the specific OpenAI operations it may use — and only those.
Popular OpenAI integrations
Connect OpenAI to the tools people pair it with most.
- OpenAI and OData for namespace microsoft.graphintegration
- OpenAI and Cloudflareintegration
- OpenAI and NetBoxintegration
- OpenAI and GitHubintegration
- OpenAI and Mistintegration
- OpenAI and Loket.nlintegration
- OpenAI and Atlassian The Jira Cloud platformintegration
- OpenAI and Magento B2Bintegration
- OpenAI and Stripeintegration
- OpenAI and Zuora Reference Billingintegration
- OpenAI and bunqintegration
- OpenAI and DocuSignintegration
Automate OpenAI with these
- Anthropic144 operations
- ElevenLabs Documentation18 operations
- .datumbox.com14 operations
- Pandorabots AIaaS13 operations
- Seldon External12 operations
- AIception Interactive10 operations
- Wolframalpha Wolfram2 operations
- OpenIndex Retrieval Plugin1 operations
- MotaWord219 operations
- Contract P Contract.fit134 operations
- NamSor84 operations
- Salesforce Einstein Vision and Einstein Language45 operations
Categories
Questions about OpenAI automation
- Can HumDay connect to OpenAI?
- Yes. HumDay reads OpenAI's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 273 operations are documented.
- Do I need to write code to automate OpenAI?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your OpenAI account.
- What can HumDay do in OpenAI?
- 157 of the 273 documented operations change something in OpenAI, and 116 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my OpenAI account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to OpenAI is held behind that approval.
Where this came from
The operations above are read from the API description OpenAI publishes themselves at raw.githubusercontent.com/openai/openai-openapi/master/openapi.json. Descriptions are the provider’s own words, not ours.