{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/mindtickle/main/json-schema/mindtickle-post-api-assethub-v2-assets-async-request-schema.json", "title": "PostApiAssethubV2AssetsAsyncRequest", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/_ae-authored/mindtickle-openapi-generated.yml#/components/schemas/PostApiAssethubV2AssetsAsyncRequest", "type": "object", "properties": { "assets": { "type": "array", "description": "Array of asset objects to create. Maximum 50 assets per request." }, "user_id": { "type": "string", "description": "ID of the user performing the operation. Must have the DEVELOP_ASSETS permission." }, "assets[].file_id": { "type": "string", "description": "ID of the file in Content Center. Must be a valid, supported file type." }, "assets[].hubs": { "type": "array", "description": "List of valid hub IDs to add the asset to." }, "assets[].properties": { "type": "object", "description": "Metadata for the asset." }, "assets[].properties.name": { "type": "string", "description": "Display name of the asset. Maximum 250 characters. Cannot contain / or \\." }, "assets[].properties.description": { "type": "string", "description": "Asset description. Maximum 1,000 characters, excluding HTML tags." }, "assets[].properties.status": { "type": "string", "description": "Asset state. REFERENCE_ASSET_STATE_PUBLISHED or REFERENCE_ASSET_STATE_DRAFT." }, "assets[].properties.asset_owner": { "type": "string", "description": "Email of the asset owner. The user must have the necessary permissions." }, "assets[].properties.allow_download": { "type": "boolean", "description": "Whether users can download the asset. Default: true." }, "assets[].properties.usage": { "type": "string", "description": "Sharing type. SHARING_TYPE_INTERNAL or SHARING_TYPE_EXTERNAL." }, "assets[].properties.allow_mix_and_match": { "type": "boolean", "description": "Whether the asset can be mixed with others. Default: false." }, "assets[].properties.allow_edit_content": { "type": "boolean", "description": "Whether users can edit content. Default: false." }, "assets[].properties.allow_save_to_drive": { "type": "boolean", "description": "Whether users can save to external drives. Default: false." }, "assets[].properties.expiry_date": { "type": "string", "description": "Expiration date in YYYY-MM-DD format. Must be a future date." }, "assets[].properties.expiry_reminder": { "type": "string", "description": "Reminder setting for expiration." }, "assets[].properties.file_update_reminder": { "type": "string", "description": "Reminder setting for file updates." }, "assets[].properties.attributes": { "type": "array", "description": "Attributes to tag the asset." } }, "required": [ "assets", "user_id", "assets[].file_id", "assets[].hubs", "assets[].properties", "assets[].properties.status" ] }