---
title: "Upload a file"
method: PUT
path: "/upload_url"
tags: ["binary_upload"]
---

# Upload a file

`PUT /upload_url`

To upload file data to the storage bucket, copy the `upload_url` provided
from the `upload_request` response body. Create a PUT request with a path to
the file binary. 

> **NOTE:** Non-Resumable Uploads use the PUT method on initial creation.

> **NOTE:** After uploading the file, you can add it as Brandfolder asset by
copying the `object_url` value from the [Get an upload
URL](/api/brandfolder/openapi/binary_upload/opidstorageserviceuploadrequestsget)
response into your request body's `attachments.url` property. See [Create
assets in a
Brandfolder](/api/brandfolder/openapi/assets/opidapiv4collectionsassetsbybrandfolderidpost)
for details.

## Response `200`

Successful response (always an empty object)

- object

## Other responses

- `default` — Generic error payload

---

[API](https://skmtc.net/smartsheet/apis/brandfolder-openapi-reference.md) · [All operations](https://skmtc.net/smartsheet/apis/brandfolder-openapi-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smartsheet/brandfolder-openapi-reference/revisions/fd95b0a2d2f8/schema)
