Furnish
Furnish will let you add furnitures to empty rooms.


Endpoint
Headers
Name
Type
Description
Request Body
Name
Type
Description
Code Examples






Last updated
Furnish will let you add furnitures to empty rooms.








Last updated
{
"base64": "<base64 encoded image>",
"status": "success"
}{
"status": "pending",
"id": "xxxxxxxxxxxxxx", // You can use that id with Get Job
"styleId": "your_style",
"roomId": "your_room",
"mode": "furnish"
}curl --location 'https://europe-west1-gepettoai.cloudfunctions.net/v1/furnish' \
--header 'Authorization: Bearer {{API_KEY}}' \
--header 'Content-Type: application/json' \
--data '{
"url": "https://thumbs.dreamstime.com/b/empty-room-26533582.jpg",
"styleId": "demeures",
"roomId": "living_room",
"preserveWindows": true
}'var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer {{API_KEY}}");
myHeaders.append("Content-Type", "application/json");
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: JSON.stringify({
"url": "https://thumbs.dreamstime.com/b/empty-room-26533582.jpg",
"styleId": "demeures",
"roomId": "living_room",
"preserveWindows": true
})
};
const response = await fetch("https://europe-west1-gepettoai.cloudfunctions.net/v1/furnish", requestOptions)
const body = await reponse.json();
console.log(body)import requests
import json
url = "https://europe-west1-gepettoai.cloudfunctions.net/v1/furnish"
payload = json.dumps({
"url": "https://thumbs.dreamstime.com/b/empty-room-26533582.jpg",
"styleId": "demeures",
"roomId": "living_room",
"preserveWindows": True
})
headers = {
'Authorization': 'Bearer {{API_KEY}}',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)<?php
$client = new Client();
$headers = [
'Authorization' => 'Bearer {{API_KEY}}',
'Content-Type' => 'application/json'
];
$body = '{
"url": "https://thumbs.dreamstime.com/b/empty-room-26533582.jpg",
"styleId": "demeures",
"roomId": "living_room",
"preserveWindows": True
}';
$request = new Request('POST', 'https://europe-west1-gepettoai.cloudfunctions.net/v1/furnish', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://europe-west1-gepettoai.cloudfunctions.net/v1/furnish"
method := "POST"
payload := strings.NewReader(`{
"url": "https://thumbs.dreamstime.com/b/empty-room-26533582.jpg",
"styleId": "demeures",
"roomId": "living_room",
"preserveWindows": true
}`)
client := &http.Client {}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Authorization", "Bearer {{API_KEY}}")
req.Header.Add("Content-Type", "application/json")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}require "uri"
require "json"
require "net/http"
url = URI("https://europe-west1-gepettoai.cloudfunctions.net/v1/furnish")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = "Bearer {{API_KEY}}"
request["Content-Type"] = "application/json"
request.body = JSON.dump({
"url": "https://thumbs.dreamstime.com/b/empty-room-26533582.jpg",
"styleId": "scandinave",
"roomId": "living_room",
"preserveWindows": true
})
response = https.request(request)
puts response.read_body