- Your user uploads a floor plan in your app
- Your backend sends the file to MagicFurnish
- MagicFurnish validates and furnishes the layout
-
You receive a
galleryUrland related data - You open that URL in a webview or iframe
Step 1 – User Uploads a Floor Plan
In your product (web or mobile):- Add an upload control that accepts JPG, PNG, or single-page PDF
- Send the uploaded file to your backend API
Step 2 – Your Backend Calls MagicFurnish
Once your backend receives the file:- Read the file from your request or storage
- Call the MagicFurnish Processing API:
Step 3 – MagicFurnish Validates & Furnishes
MagicFurnish will:- Validate that the file is supported
- Check for dimensions, page count, and basic quality
- Run the auto-furnish logic to generate a layout
- Store the furnished output and generate URLs
Step 4 – Receive Layout URLs
On success, the API responds with:- Store the
uniqueIdandgalleryUrlagainst your internal record - Optionally store
furnishedImageUrlas a preview asset
Step 5 – Open the Viewer in Your App
When you want to show the layout:- Retrieve the stored
galleryUrl - Open it in a webview (mobile) or iframe (web)
Optional – Branding & Return Navigation
You can append query parameters to control branding and navigation:tenant– apply partner-specific stylingreturnUrl– render a back button that returns users to your app
Recap
- User uploads a floor plan to your backend
- Your backend sends it to the MagicFurnish Processing API
- MagicFurnish returns
galleryUrland related fields - You store those URLs
- Your frontend opens
galleryUrlin a webview/iframe