Styles
Update
Update a style profile.
PUT
/
styles
/
update
/
{id}
Update
curl --request PUT \
--url https://api.buybase.ai/styles/update/{id} \
--header 'Content-Type: application/json' \
--header 'authorization: <authorization>' \
--data '
{
"text": "<string>"
}
'import requests
url = "https://api.buybase.ai/styles/update/{id}"
payload = { "text": "<string>" }
headers = {
"authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({text: '<string>'})
};
fetch('https://api.buybase.ai/styles/update/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.buybase.ai/styles/update/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'text' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.buybase.ai/styles/update/{id}"
payload := strings.NewReader("{\n \"text\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.buybase.ai/styles/update/{id}")
.header("authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"text\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.buybase.ai/styles/update/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"text\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"style": {
"id": "style_12345",
"text": "Updated minimalist style with focus on earth tones, sustainable fabrics, and versatile pieces that can be dressed up or down.",
"profile_id": "prof_67890",
"updated_at": "2023-09-16T10:15:22Z"
},
"id": "style_12345",
"code": "STYLE_UPDATED"
}
Headers
string
required
Your API key for authorization.
Path Parameters
string
required
The ID of the style to update.
Body Parameters
string
required
New descriptive text for the style profile. This should include style preferences, colors, patterns, or any other fashion attributes that define the style.
Response
boolean
Indicates whether the operation was successful.
object
string
A code indicating the result of the operation. Possible values:
STYLE_UPDATED: Style updated successfullySTYLE_PROFILE_UPDATE_FAILED: Failed to update style profile
string
Error message if the request fails.
Updating a style will regenerate the style embedding using the new text, which may affect how products are matched to this style.
{
"success": true,
"style": {
"id": "style_12345",
"text": "Updated minimalist style with focus on earth tones, sustainable fabrics, and versatile pieces that can be dressed up or down.",
"profile_id": "prof_67890",
"updated_at": "2023-09-16T10:15:22Z"
},
"id": "style_12345",
"code": "STYLE_UPDATED"
}
⌘I
Update
curl --request PUT \
--url https://api.buybase.ai/styles/update/{id} \
--header 'Content-Type: application/json' \
--header 'authorization: <authorization>' \
--data '
{
"text": "<string>"
}
'import requests
url = "https://api.buybase.ai/styles/update/{id}"
payload = { "text": "<string>" }
headers = {
"authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({text: '<string>'})
};
fetch('https://api.buybase.ai/styles/update/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.buybase.ai/styles/update/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'text' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.buybase.ai/styles/update/{id}"
payload := strings.NewReader("{\n \"text\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.buybase.ai/styles/update/{id}")
.header("authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"text\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.buybase.ai/styles/update/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"text\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"style": {
"id": "style_12345",
"text": "Updated minimalist style with focus on earth tones, sustainable fabrics, and versatile pieces that can be dressed up or down.",
"profile_id": "prof_67890",
"updated_at": "2023-09-16T10:15:22Z"
},
"id": "style_12345",
"code": "STYLE_UPDATED"
}