Setting the file. One moment.
Subchapter 44.55
domains/media/entities/media-file.json
JSON75 lines2 KB
{
"schemaVersion": 1,
"domain": "media",
"entity": "media-file",
"displayName": "Media File",
"capability": "media.file",
"target": {
"classification": "native-plus-cms",
"nativeEntity": "Media Manager File",
"verifiedFqdn": null,
"idPolicy": "server-assigned",
"crosswalkRequired": true
},
"dependsOn": [],
"sourceAliases": [
{
"sourceSystem": "wordpress",
"sourceEntity": "attachment",
"routes": [
"/wp/v2/media"
],
"confidence": "high"
},
{
"sourceSystem": "wix",
"sourceEntity": "mediaFile",
"routes": [
"Media Manager"
],
"confidence": "high"
}
],
"preferredWrite": {
"surface": "Media Manager Import",
"endpoint": "POST /site-media/v1/files/import",
"writerId": "importMedia",
"verification": "verified-live",
"importSafe": true,
"bulk": false
},
"fallbacks": [
{
"classification": "cms",
"when": "Use for attachment parent, captions, external source IDs, or metadata not represented by Media Manager."
}
],
"reliability": {
"status": "partially-reliable",
"flags": []
},
"pitfalls": [
{
"code": "async-ready",
"severity": "blocker",
"summary": "Media import is asynchronous; poll until READY before referencing the file."
},
{
"code": "source-url-access",
"severity": "warning",
"summary": "Remote source URLs may expire or block hotlinking."
}
],
"mappingGuidance": [
"Import referenced media by default; treat full-library import as explicit opt-in."
],
"setupRequirements": [],
"evidence": [
{
"type": "wix-docs",
"url": "https://dev.wix.com/docs/api-reference/assets/media/media-manager/files/file-descriptor-object",
"note": "object page (docs-survey sweep 2026-08-11)"
}
]
}