---
title: "Upload new media"
method: POST
path: "/v3.0/UploadNewMedia"
---

# Upload new media

`POST /v3.0/UploadNewMedia`

Upload a single file from your computer to Orange Logic

## Query parameters

- `FolderRecordID` string, required
- `UploadMode` 'processInLine' | 'ProcessProxiesInBackground' | 'ProcessFullyInBackgroundLite' | 'ProcessFullyInBackground' | 'ProcessProxiesAndParentAndIndexInBackground', required
- `FileName` string, required
- `format` 'XML' | 'JSON', required
- `IgnoreCheckContainer` boolean
- `Metadata` object
  - `[Custom_Metadata]` string — Enter a comma-separated list of field name and value pairs, enclosed in curly brackets <code>{}</code><br>Example: <code>{"CoreField.Title":"New asset title", "MyNameSpace.MyField":"Custom field value"}</code>
- `dateformat` string
- `Token` string

## Headers

- `Content-Type` string

## Request body

- object
  - `InputStream` string, binary, required — The file to upload

## Response `200`

200

- object
  - `APIRequestInfo` object
    - `ProviderVersion` string
    - `ProviderIdentity` string
    - `ProviderID` string
    - `Module` string
    - `APIVersion` string
    - `Resource` string
    - `IsLoggedIn` boolean
    - `Status` string
    - `UserLogin` string
    - `Session` string
    - `TimeoutPeriodMinutes` integer
  - `APIResponse` object
    - `RequestInterpretation` object
      - `ParametersInformation` object
        - `FolderRecordID` object
          - `Value` string
          - `IsOptional` boolean
          - `ValueCount` integer
        - `InputStream` object
          - `Value` string
          - `IsOptional` boolean
          - `ValueCount` integer
        - `FileName` object
          - `Value` string
          - `IsOptional` boolean
          - `ValueCount` integer
        - `UploadMode` object
          - `Value` string
          - `IsOptional` boolean
          - `ValueCount` integer
        - `IgnoreCheckContainer` object
          - `Value` string
          - `IsOptional` boolean
          - `ValueCount` integer
        - `Metadata` object
          - `Value` string
          - `IsOptional` boolean
          - `ValueCount` integer
    - `Response` object
    - `ExecutionStatus` string
    - `HTTPCode` integer
    - `Code` string
    - `SystemIdentifier` string

---

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