---
title: "Upload Resumable Media"
method: POST
path: "/v2/{sid}/whatsapp/{waba_id}/resumable_media"
tags: ["default"]
---

# Upload Resumable Media

`POST /v2/{sid}/whatsapp/{waba_id}/resumable_media`

The Kaleyra platform's **Upload Resumable Media** API enables you to asynchronously upload (and resume interrupted upload sessions without restarting) media files of up to 100 MB, generating a unique media ID. This uploaded media file will be available for 24 hours after creation and the uploaded media will be available for three days after it has been created. You can receive real time update about your uploaded Resumable Media through the Kaleyra callback service. For more information about the callback profile for WhatsApp resumable media status update, see [Callback Profile for WhatsApp Resumable Media Status Update](https://developers.kaleyra.io/docs/callback-profile-for-whatsapp-resumable-media-status-update).

## Path parameters

- `sid` string, required
- `waba_id` string, required

## Headers

- `api-key required` string

## Response `202`

Accepted

## Other responses

- `400` — Invalid file name
- `401` — Unauthorized
- `429` — Too many requests
- `500` — Internal Server Error
- `default` — default

---

[API](https://skmtc.net/kaleyra/apis/kaleyra-io-sms-apis.md) · [All operations](https://skmtc.net/kaleyra/apis/kaleyra-io-sms-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kaleyra/kaleyra-io-sms-apis/revisions/d9b785884d03/schema)
