Media Manager: Sample Use Cases & Flows

This article shares some possible use cases your app could support, as well as an example flow that could support each use case. You're certainly not limited to these use cases, but they can be a helpful jumping off point as you plan your app's implementation.

Search and Delete Files

A real estate agent has a Wix site for his property listings. Each property listing has a name, an image of the property, and a label representing whether the property has been sold. A real estate company can use the REST API to search the real estate agent's site for all property listings that have been sold. The real estate company can then remove all the sold property listings from the real estate agent's site.

To do this, the real estate company can follow this basic flow.

  1. Use Search Files to search for all the properties with the 'sold' label:

    Copy
    1
    {
    2
    "search": "sold"
    3
    }

    The response is an array of file objects containing information about the property listings that match the search term. Each file object has an id. These file IDs are needed for the next step.

  2. To delete these sold property listings from the real estate agent's site, the real estate company needs to take the file IDs returned in the previous step, and pass them in the fileIds parameter of the Bulk Delete Files endpoint. Deleting these property listings only move them to the Media Manager's trash bin. If the real estate company chooses to permanently delete these property listings from the Media Manager, they should set the permanent parameter to true.

    Copy
    1
    {
    2
    "fileIds": ["ab5499911fff444099", "3337f55vvv2222887"],
    3
    "permanent": "true"
    4
    }
Was this helpful?
Yes
No