Once you've completed exporting the entity, you can add it to Marketplace.
Click 'Choose File' and the entity's file. Here, we added the .fbx file. Once you upload the file, you can select it see the file's URL.
You will refer to the file using this URL (or a relative URL) in any of the other assets you upload. You cannot have any external references (or external URLs or URLs related to your local machine) in any of the assets you upload. Please make sure your root entity file (the JSON) does not contain references to ATP hosted files. You can examine it in a text editor to double check. If you see anything like
atp://in the file, it's referring to a local file hosted on a domain, rather than on the Marketplace. The JSON should only refer to files hosted on the Marketplace filesystem.
Example, assuming the script URL is "http://mpassets.highfidelity.com/0a5e847a-1e1f-4fb9-9081-a07b216393a5-v1/script1.js"
// BAD Script.include("http://mpassets.highfidelity.com/0a5e847a-1e1f-4fb9-9081-a07b216393a5-v1/script2.js"); // GOOD Script.include("script2.js"); // BAD const MODEL_URL = "http://mpassets.highfidelity.com/0a5e847a-1e1f-4fb9-9081-a07b216393a5-v1/assets/model.fbx"; // GOOD const MODEL_URL = Script.resolvePath("assets/model.fbx");
Each Marketplace item can be set to one of three status states: Draft, In Review and Active. The status of an item determines which elements can be edited freely and which elements require re-submission and review.