# Provider API Tasks

- [File Tasks](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/file-tasks.md)
- [Upload File](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/file-tasks/upload-file.md): Upload files, images, or audio clips to AI providers (OpenAI / Google) with metadata support
- [Download File](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/file-tasks/download-file.md): Download a previously uploaded file from AI providers using its file ID
- [Delete File](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/file-tasks/delete-file.md): Delete a previously uploaded file from AI providers  by file ID
- [List Files](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/file-tasks/list-files.md): List uploaded files from AI providers with provider-specific query filters
- [Model Tasks](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/model-tasks.md)
- [Get Model](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/model-tasks/get-model.md): Retrieve a base (provider) model by ID
- [List Models](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/model-tasks/list-models.md): List available base models with cursor pagination
- [Get Custom Model](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/model-tasks/get-custom-model.md): Retrieve a custom / fine-tuned model by ID
- [List Custom Models](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/model-tasks/list-custom-models.md): List custom / fine-tuned models with cursor pagination
- [Delete Custom Model](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/model-tasks/delete-model.md): Delete a custom model by ID (where supported)
- [Voice Tasks](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/voice-tasks.md)
- [List Voices](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/voice-tasks/list-voices.md): List provider (catalog) voices with optional pagination and sorting
- [List Custom Voices](/ai-dev-kit/fluent-api-tasks/provider-api-tasks/voice-tasks/list-custom-voices.md): List your custom voices (org/workspace) with optional pagination and sorting
