# REST API

- [Using the REST API](https://docs.roboflow.com/developer/rest-api/using-the-rest-api.md)
- [Authenticate with the REST API](https://docs.roboflow.com/developer/rest-api/authenticate-with-the-rest-api.md)
- [Async Tasks](https://docs.roboflow.com/developer/rest-api/async-tasks.md)
- [List Workspaces and Projects](https://docs.roboflow.com/developer/rest-api/list-workspaces-and-projects.md)
- [Search Images in a Dataset](https://docs.roboflow.com/developer/rest-api/search-images-in-a-dataset.md)
- [Create a Project](https://docs.roboflow.com/developer/rest-api/create-a-project.md)
- [Fork a Universe Project](https://docs.roboflow.com/developer/rest-api/fork-a-universe-project.md)
- [Get a Project and List Versions](https://docs.roboflow.com/developer/rest-api/get-a-project-and-list-versions.md)
- [Dataset Health Check](https://docs.roboflow.com/developer/rest-api/dataset-health-check.md)
- [List Project Models](https://docs.roboflow.com/developer/rest-api/list-project-models.md)
- [Manage Project Folders](https://docs.roboflow.com/developer/rest-api/manage-project-folders.md)
- [List Image Batches](https://docs.roboflow.com/developer/rest-api/list-image-batches.md)
- [Create and List Annotation Jobs](https://docs.roboflow.com/developer/rest-api/create-and-list-annotation-jobs.md)
- [Auto Label](https://docs.roboflow.com/developer/rest-api/auto-label.md)
- [Manage Images](https://docs.roboflow.com/developer/rest-api/manage-images.md)
- [Upload an Image](https://docs.roboflow.com/developer/rest-api/manage-images/upload-an-image.md)
- [Upload a Dataset Zip](https://docs.roboflow.com/developer/rest-api/manage-images/upload-a-dataset-zip.md)
- [Get Details About an Image](https://docs.roboflow.com/developer/rest-api/manage-images/get-details-about-an-image.md)
- [Delete an Image from a Dataset](https://docs.roboflow.com/developer/rest-api/manage-images/delete-an-image-from-a-dataset.md)
- [Upload an Annotation](https://docs.roboflow.com/developer/rest-api/manage-images/upload-an-annotation.md)
- [Search for an Image](https://docs.roboflow.com/developer/rest-api/manage-images/search-for-an-image.md)
- [List, Add, and Remove Image Tags](https://docs.roboflow.com/developer/rest-api/manage-images/list-add-and-remove-image-tags.md)
- [Update Image Metadata and Tags](https://docs.roboflow.com/developer/rest-api/manage-images/update-image-metadata-and-tags.md)
- [Versions](https://docs.roboflow.com/developer/rest-api/versions.md)
- [View a Version](https://docs.roboflow.com/developer/rest-api/versions/view-a-version.md)
- [Get Training Results](https://docs.roboflow.com/developer/rest-api/versions/get-training-results.md)
- [Manage Trash](https://docs.roboflow.com/developer/rest-api/manage-trash.md)
- [Train and Manage Training Jobs](https://docs.roboflow.com/developer/rest-api/train-and-manage-training-jobs.md)
- [Export Data](https://docs.roboflow.com/developer/rest-api/export-data.md): Export data for use in model training.
- [Train a Model](https://docs.roboflow.com/developer/rest-api/train-a-model.md): Schedule and inspect training jobs through the REST API.
- [Run a Model on an Image](https://docs.roboflow.com/developer/rest-api/run-a-model-on-an-image.md): Overview of Roboflow's hosted inference endpoints and where to find detailed reference documentation.
- [Manage Workflows](https://docs.roboflow.com/developer/rest-api/manage-workflows.md): List, get, create, update, fork, and soft-delete Roboflow Workflows from the REST API.
- [Agent API](https://docs.roboflow.com/developer/rest-api/agent-api.md): Use the AI agent programmatically to build and manage Workflows via the REST API.
- [Annotation Insights](https://docs.roboflow.com/developer/rest-api/annotation-insights.md)
- [Annotation Insights (Legacy Endpoint)](https://docs.roboflow.com/developer/rest-api/annotation-insights/annotation-insights-legacy-endpoint.md)
- [Model Monitoring](https://docs.roboflow.com/developer/rest-api/model-monitoring.md)
- [Retrieve Statistics About Deployed Models in a Workspace](https://docs.roboflow.com/developer/rest-api/model-monitoring/retrieve-statistics-about-deployed-models-in-a-workspace.md)
- [Attach Metadata to an Inference](https://docs.roboflow.com/developer/rest-api/model-monitoring/attach-metadata-to-an-inference.md)
- [Model Evaluations](https://docs.roboflow.com/developer/rest-api/model-evaluations.md)
- [List Model Evaluations](https://docs.roboflow.com/developer/rest-api/model-evaluations/list-model-evaluations.md)
- [Get a Model Evaluation](https://docs.roboflow.com/developer/rest-api/model-evaluations/get-a-model-evaluation.md)
- [mAP Results](https://docs.roboflow.com/developer/rest-api/model-evaluations/map-results.md)
- [Confidence Sweep](https://docs.roboflow.com/developer/rest-api/model-evaluations/confidence-sweep.md)
- [Performance by Class](https://docs.roboflow.com/developer/rest-api/model-evaluations/performance-by-class.md)
- [Confusion Matrix](https://docs.roboflow.com/developer/rest-api/model-evaluations/confusion-matrix.md)
- [Vector Analysis](https://docs.roboflow.com/developer/rest-api/model-evaluations/vector-analysis.md)
- [Per-Image Predictions](https://docs.roboflow.com/developer/rest-api/model-evaluations/per-image-predictions.md)
- [Recommendations](https://docs.roboflow.com/developer/rest-api/model-evaluations/recommendations.md)
- [Vision Events](https://docs.roboflow.com/developer/rest-api/vision-events.md): Store, query, and manage time-series vision events from edge devices and workflows.
- [Upload a Vision Event Image](https://docs.roboflow.com/developer/rest-api/vision-events/upload-a-vision-event-image.md)
- [Create a Vision Event](https://docs.roboflow.com/developer/rest-api/vision-events/create-a-vision-event.md)
- [Batch Create Vision Events](https://docs.roboflow.com/developer/rest-api/vision-events/batch-create-vision-events.md)
- [Query Vision Events](https://docs.roboflow.com/developer/rest-api/vision-events/query-vision-events.md)
- [List Use Cases](https://docs.roboflow.com/developer/rest-api/vision-events/list-use-cases.md)
- [Create a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/create-a-use-case.md)
- [Update a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/update-a-use-case.md)
- [Archive a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/archive-a-use-case.md)
- [Unarchive a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/unarchive-a-use-case.md)
- [Get Custom Metadata Schema](https://docs.roboflow.com/developer/rest-api/vision-events/get-custom-metadata-schema.md)
- [Dedicated Deployments](https://docs.roboflow.com/developer/rest-api/dedicated-deployments.md): Provision and manage Dedicated Deployment GPU machines via REST.
- [Deployment Manager](https://docs.roboflow.com/developer/rest-api/deployment-manager.md)
- [List and Get Devices](https://docs.roboflow.com/developer/rest-api/deployment-manager/list-and-get-devices.md)
- [Create a Device](https://docs.roboflow.com/developer/rest-api/deployment-manager/create-a-device.md)
- [Device Config](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-config.md)
- [Device Streams](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-streams.md)
- [Device Logs and Telemetry](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-logs-and-telemetry.md)
- [Device Events](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-events.md)
- [Universe API](https://docs.roboflow.com/developer/rest-api/universe-api.md)
- [Billing Folders Usage Report](https://docs.roboflow.com/developer/rest-api/billing-folders-usage-report.md): You can query billing folders usage data programmatically via the billing usage report API.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roboflow.com/developer/rest-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
