Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: multi-part-upload-api Item API
version: '1.0'
servers:
- url: https://{OrangeLogicURL}/webapi/mediafile/import/upload/
variables:
OrangeLogicURL:
default: OrangeLogicURL
security:
- sec0: []
tags:
- name: Item
paths:
/item/26_v1/{uploadItemId}:
post:
summary: 'Step 4: Upload each asset chunk'
description: Use one API call per asset chunk to upload all chunks to Orange Logic
operationId: upload-chunks-to-orange-logic
parameters:
- name: Content-Type
in: header
description: The <code>multipart/form-data</code> header parameter is required for this call.
required: true
schema:
type: string
default: multipart-formdata
requestBody:
content:
application/json:
schema:
type: object
required:
- uploadItemID
properties:
uploadItemID:
type: string
description: <code>uploadItemId</code> or <code>UIRecordID</code> of the upload item created in the <a href= "https://developer.orangelogic.com/reference/register-upload-assets">Register upload assets</a> section. Use this ID to identify the file chunk uploaded with this call as part of its parent asset.
start:
type: integer
description: Starting position (in bytes) of the chunk. Must be a <code>multiple of 131072</code> (for example, 131072, 262144, etc.).
format: int32
end:
type: integer
description: 'Ending position (in bytes) of the chunk (inclusive). Must be: <code>(multiple of 131072) - 1</code> (for example, 131071, 262143...), except for the last chunk of the file. For the last chunk of the file, this value is the total asset length - 1.'
format: int32
totalLength:
type: integer
description: Size of the full asset in bytes.
format: int32
md5:
type: string
description: Md5 hash of the chunk.
partNumber:
type: integer
description: 1-base part number for cloud upload, required if using cloud buffer bucket.
default: 1
format: int32
data:
type: string
description: File chunk.
format: binary
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Item
components:
securitySchemes:
sec0:
type: oauth2
flows:
clientCredentials:
tokenUrl: https://example.com/oauth2/token
scopes: {}
x-readme-fauxas: true
x-provenance:
method: searched
source: https://developer.orangelogic.com/reference
harvested: '2026-10-14'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://developer.orangelogic.com/reference/complete-the-asset-upload.md
- https://developer.orangelogic.com/reference/create-upload-transaction.md
- https://developer.orangelogic.com/reference/register-upload-assets.md
- https://developer.orangelogic.com/reference/upload-chunks-to-orange-logic.md
merge:
pages: 4
deduped: 3
conflicts_kept_first: 0