OpenAI Administration

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (API Key)✅
Pre-built authorization UI✅
Custom authorization UI✅
End-user authorization guide✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
add-vector-store-fileAttach a file to a vector store for indexingAction🔗 Github
cancel-fine-tuning-jobCancel an OpenAI fine-tuning job.Action🔗 Github
create-batchCreate a batch in OpenAIAction🔗 Github
create-chat-completionCreate a Chat Completions API response for compatibility workflowsAction🔗 Github
create-embeddingCreate embeddings for text inputs.Action🔗 Github
create-fileUpload a file to OpenAI. Must be implemented as a proxy script, not an action, due to multipart/form-data requirements.Action🔗 Github
create-imageGenerate an image from a prompt.Action🔗 Github
create-moderationClassify whether text or images violate OpenAI usage policiesAction🔗 Github
create-responseCreate a model response with text, image, file, or tool inputsAction🔗 Github
create-speechGenerate speech audio from text.Action🔗 Github
create-transcriptionTranscribe audio to text. Use proxy script openai/proxy/transcribe-audio.ts for actual file uploads.Action🔗 Github
create-vector-storeCreate a vector store in OpenAIAction🔗 Github
delete-responseDelete a stored OpenAI responseAction🔗 Github
delete-vector-store-fileRemove a file from a vector store (does not delete the underlying file object)Action🔗 Github
delete-vector-storeDelete a vector store from OpenAIAction🔗 Github
get-batchRetrieve a single batch from OpenAIAction🔗 Github
get-fileRetrieve a single file metadata from OpenAIAction🔗 Github
get-modelRetrieve a single model from OpenAI.Action🔗 Github
get-responseRetrieve a stored OpenAI response by ID.Action🔗 Github
get-vector-store-fileRetrieve a single file attached to a vector store.Action🔗 Github
get-vector-storeRetrieve a single vector store from OpenAIAction🔗 Github
list-batchesList batches from OpenAIAction🔗 Github
list-filesList files from OpenAIAction🔗 Github
list-fine-tuning-jobsList fine-tuning jobs from OpenAIAction🔗 Github
list-modelsList all models available to the authenticated organizationAction🔗 Github
list-vector-store-filesList files attached to a vector storeAction🔗 Github
list-vector-storesList vector stores from OpenAI.Action🔗 Github
search-vector-storeSearch a vector store for semantically matching content chunksAction🔗 Github
update-vector-storeUpdate a vector store in OpenAIAction🔗 Github
batchesSync batches from OpenAISync🔗 Github
filesSync files from OpenAI.Sync🔗 Github
fine-tuning-jobsSync fine-tuning jobs from OpenAISync🔗 Github
modelsSync models from OpenAI.Sync🔗 Github
vector-storesSync vector stores from OpenAISync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

  • Admin API keys cannot be used for non-administration endpoints.
  • OpenAI uses API_KEY auth mode with Authorization: Bearer API_KEY in the request header to access different endpoints.
  • Tenklo supports automatic retries based on the x-ratelimit-reset-requests header from OpenAI's API. This header indicates when the request limit will reset, allowing Tenklo to efficiently manage API calls. Unlike x-ratelimit-reset-tokens, which pertains to the total token usage,x-ratelimit-reset-requests specifically addresses the number of API requests.
Contribute API gotchas by editing this page

Going further

Connect to Openai Administration

Guide to connect to Openai with Admin Keys using Tenklo Connect.

On this page