Spacely AI Enterprise Old
  • Introduction
    • Overview
    • Getting Started
    • Authentication
    • Rate Limiting
  • API Endpoints
    • GET Resources
    • POST Generate Standard
    • POST Generate Advance
    • POST Generate Style Transfer
    • GET Polling Data
  • Furniture Partnership
    • How can you link your products to Spacely AI?
    • Option 1 : CSV file with image directories
    • Option 2 : CSV file with image urls
    • An example of furniture images
  • Learn More
    • FAQs
    • Support
Powered by GitBook
On this page
  • Endpoint
  • Example

Was this helpful?

  1. API Endpoints

POST Generate Advance

Advance generate unlimited space designs.

Endpoint

POST https://api.spacely.ai/api/v1/generate/advance

This endpoint is used to advance generate

Headers

Name
Type
Description

X-API-KEY*

String

Request Body

Name
Type
Description

model*

String

The model name of the project.

(e.g., "spacely-v1", "spacely-unfurnished-space", "spacely-style-transfer").

imageUrl*

String

The URL of the image representing the room or space to be designed/renovated.

prompt

String

This could be a parameter that serves as a prompt or instruction for the model, possibly related to the style or theme of the image processing task.

nPrompt

String

It seems to be an empty parameter, potentially used to provide additional instructions or information to the model.

renovateType*

String

The type of renovation, whether "residential" or "commercial"

{
  "data": "63d17492-43d9-4161-0000-b067be1316dc"
}

Example

curl --location 'https://api.spacely.ai/api/v1/generate/advance' \
--header 'X-API-KEY: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
    "model": "spacely-v1",
    "imageUrl": IMAGE_URL,
    "prompt": "mid_century",
    "nPrompt": "",
    "renovateType": "residential"
}
'
var myHeaders = new Headers();
myHeaders.append("X-API-KEY", YOUR_API_KEY);
myHeaders.append("Content-Type", "application/json");

var raw = JSON.stringify({
  "model": "spacely-v1",
  "imageUrl": IMAGE_URL,
  "prompt": "mid_century",
  "nPrompt": "",
  "renovateType": "residential"
});

var requestOptions = {
  method: 'POST',
  headers: myHeaders,
  body: raw,
  redirect: 'follow'
};

fetch("https://api.spacely.ai/api/v1/generate/advance", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));
const axios = require('axios');
let data = JSON.stringify({
  "model": "spacely-v1",
  "imageUrl": IMAGE_URL,
  "prompt": "mid_century",
  "nPrompt": "",
  "renovateType": "residential"
});

let config = {
  method: 'post',
  maxBodyLength: Infinity,
  url: 'https://api.spacely.ai/api/v1/generate/advance',
  headers: { 
    'X-API-KEY': YOUR_API_KEY, 
    'Content-Type': 'application/json'
  },
  data : data
};

axios.request(config)
.then((response) => {
  console.log(JSON.stringify(response.data));
})
.catch((error) => {
  console.log(error);
});
package main

import (
  "fmt"
  "strings"
  "net/http"
  "io/ioutil"
)

func main() {

  url := "https://api.spacely.ai/api/v1/generate/advance"
  method := "POST"

  payload := strings.NewReader(`{
    "model": "spacely-v1",
    "imageUrl": IMAGE_URL,
    "prompt": "mid_century",
    "nPrompt": "",
    "renovateType": "residential"
}
`)

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, payload)

  if err != nil {
    fmt.Println(err)
    return
  }
  req.Header.Add("X-API-KEY", 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))
}
import requests
import json

url = "https://api.spacely.ai/api/v1/generate/advance"

payload = json.dumps({
  "model": "spacely-v1",
  "imageUrl": IMAGE_URL,
  "prompt": "mid_century",
  "nPrompt": "",
  "renovateType": "residential"
})
headers = {
  'X-API-KEY': YOUR_API_KEY,
  'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
PreviousPOST Generate StandardNextPOST Generate Style Transfer

Last updated 1 year ago

Was this helpful?

(e.g., "").

https://storage.googleapis.com/spacely/public/image/roomstyle3/bathroom-modern.jpg