API Reference
Full API documentation for each platform:
| Platform | Documentation |
|---|---|
| Rust | docs.rs/openai-oxide |
| Node.js | npmjs.com/package/openai-oxide |
| Python | pypi.org/project/openai-oxide |
Rust API
The Rust crate provides the most complete API surface. All endpoints are accessed through the OpenAI client via resource methods:
| Resource | Access | Docs |
|---|---|---|
| Chat Completions | client.chat().completions() | docs.rs |
| Responses | client.responses() | docs.rs |
| Embeddings | client.embeddings() | docs.rs |
| Images | client.images() | docs.rs |
| Audio | client.audio() | docs.rs |
| Files | client.files() | docs.rs |
| Fine-tuning | client.fine_tuning() | docs.rs |
| Models | client.models() | docs.rs |
| Moderations | client.moderations() | docs.rs |
| Batches | client.batches() | docs.rs |
| Uploads | client.uploads() | docs.rs |
| Assistants (beta) | client.beta().assistants() | docs.rs |
| Threads (beta) | client.beta().threads() | docs.rs |
| Runs (beta) | client.beta().runs() | docs.rs |
| Vector Stores (beta) | client.beta().vector_stores() | docs.rs |