---
parent: /workflows/agents.md
back_out_url: /workflows/agents.md
---

# Workflow 4: Upload Analytics / TensorFlow Model (LE)

> You are at https://api.litmus.io/workflows/upload-analytics-model.md
> Parent: https://api.litmus.io/workflows/agents.md
> If this is the wrong workflow, back out to the index above.

## 4. Upload Analytics / TensorFlow Model (LE)

**UI trigger**: Analytics -> Models -> *Add AI Model*

> Step 1 here is a DELETE (same clear-first pattern as Template/Backup), but named "Step 1" instead of "Step 0".

### Step table

| Step | Name in Collection | Method | Endpoint | Body / Notes | Output |
|------|-------------------|--------|----------|-------------|--------|
| 1 | Step 1: Upload TensorFlow Model | `DELETE` | `{{edgeUrl}}/analytics/v2/upload_model/v2` | No body. Clears existing model upload session. | 200 OK |
| 2 | Step 2: Upload TensorFlow Model | `POST` | `{{edgeUrl}}/analytics/v2/upload_model/v2` | `{"size": <model_bytes>, "name": "<model_name>.zip"}` | `{"id": "<upload_id>"}` |
| 3 | Step 3: Upload TensorFlow Model | `PUT` | `{{edgeUrl}}/analytics/v2/upload_model/v2/resume/{{TensorFlow_model_upload_id}}` | Binary `.zip` model file bytes | 200 OK, model stored |


---
