# Upload assets (/en/docs/api/native/application/uploadAssets)



`POST /application/v1/assets/upload`

Upload one batch: files maps hash to base64 content. The last batch returns the completion token.

**Support: supported**

## Request body (application/json) [#request-body-applicationjson]

Required: true

| Name  | Type   | Description                    |
| ----- | ------ | ------------------------------ |
| jwt   | string | Upload token from the session. |
| files | object | Hash → base64 file content.    |

```json
{
  "type": "object",
  "required": [
    "jwt",
    "files"
  ],
  "properties": {
    "jwt": {
      "type": "string",
      "description": "Upload token from the session."
    },
    "files": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "description": "Hash → base64 file content."
    }
  }
}
```

## Response [#response]

### HTTP 200 [#http-200]

Success

**application/json**

| Name | Type | Description |
| --- | --- | --- |
| jwt | string &#124; null | Completion token after the last batch; null for earlier batches. |
