---
title: "Upload Assets"
method: POST
path: "/database/{version}/{container}/{environment}/{database}/assets/upload"
tags: ["Assets"]
---

# Upload Assets

`POST /database/{version}/{container}/{environment}/{database}/assets/upload`

Upload binary assets to CloudKit

## Path parameters

- `version` string, required — Protocol version
- `container` string, required — Container ID (begins with "iCloud.")
- `environment` 'development' | 'production', required — Container environment
- `database` 'public' | 'private' | 'shared', required — Database scope

## Response `200`

Asset uploaded successfully

- AssetUploadResponse
  - `tokens` object[]
    - `url` string
    - `recordName` string
    - `fieldName` string

## Other responses

- `400` — Bad request (400) - BAD_REQUEST, ATOMIC_ERROR
- `401` — Unauthorized (401) - AUTHENTICATION_FAILED

## Changes

- **2025-07-06** `a17a324ec78e` — 28 warning, 1 info
  - added the new `ACCESS_DENIED` enum value to the `serverErrorCode` response property for the response status `400`
  - added the new `ACCESS_DENIED` enum value to the `serverErrorCode` response property for the response status `401`
  - added the new `ATOMIC_ERROR` enum value to the `serverErrorCode` response property for the response status `400`
  - added the new `ATOMIC_ERROR` enum value to the `serverErrorCode` response property for the response status `401`
  - …25 more
- **2025-07-05** `a6d50d6e9dde` — 1 breaking, 30 info
  - removed the media type `application/json` from the request body
  - api operation id `uploadAssets` removed and replaced with ``
  - added the media type `multipart/form-data` to the request body
  - removed the `ACCESS_DENIED` enum value from the `serverErrorCode` response property for the response status `400`
  - …27 more

[Change history](https://skmtc.dev/brightdigit/apis/apple-cloudkit-web-services-api/changes/database/:version/:container/:environment/:database/assets/upload/post.md)

---

[API](https://skmtc.dev/brightdigit/apis/apple-cloudkit-web-services-api.md) · [All operations](https://skmtc.dev/brightdigit/apis/apple-cloudkit-web-services-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/brightdigit/apple-cloudkit-web-services-api/revisions/a17a324ec78e/schema)
