---
title: "Report interim transfer progress"
method: POST
path: "/legs/{id}/transfer/progress"
tags: ["Legs"]
---

# Report interim transfer progress

`POST /legs/{id}/transfer/progress`

Sends an interim sipfrag `NOTIFY` (e.g. `180 Ringing`) on an accepted inbound transfer so the referrer's UA reflects real progress. The subscription stays active.

## Request body

- TransferProgressRequest
  - `status_code` integer, required
  - `reason` string

## Response `202`

Progress NOTIFY queued

## Other responses

- `400` — status_code out of range (must be 100-699)
- `404` — No accepted transfer for the leg

---

[API](https://skmtc.net/voiceblender/apis/voiceblender-api.md) · [All operations](https://skmtc.net/voiceblender/apis/voiceblender-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/voiceblender/voiceblender-api/versions/ad30827d3b57/schema)
