ProductParameter
Update product parameter values (batch) (obsolete)
Updates multiple product parameter values. Any existing product parameter values not supplied in the request will remain on the product. Note that this endpoint is obsolete and will be removed in a future version. Use API/Product/Parameter/Values instead.
PUT/API/ProductParameter/Values
Request Example
curl -X PUT 'https://mgmtapi.geins.io/API/ProductParameter/Values' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic [USER-CREDENTIALS-BASE64-ENCODED]' \
-H 'X-ApiKey: {MGMT_API_KEY}'\
-d '{
"productParameterValues": [
{
"ProductId": 0,
"ParameterId": 0,
"Value": "string",
"LocalizedDescriptions": [
{
"LanguageCode": "string",
"Content": "string"
}
]
}
]
}'
import axios from 'axios';
const config = {
method: 'PUT',
url: 'https://mgmtapi.geins.io/API/ProductParameter/Values',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Basic [USER-CREDENTIALS-BASE64-ENCODED]',
'X-ApiKey': '{MGMT_API_KEY}'
},
data: {
"productParameterValues": [
{
"ProductId": 0,
"ParameterId": 0,
"Value": "string",
"LocalizedDescriptions": [
{
"LanguageCode": "string",
"Content": "string"
}
]
}
]
}
};
axios.request(config)
.then(response => response.data)
.catch(error => console.error(error));
fetch('https://mgmtapi.geins.io/API/ProductParameter/Values', {
method: 'PUT',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Basic [USER-CREDENTIALS-BASE64-ENCODED]',
'X-ApiKey': '{MGMT_API_KEY}'
},
body: JSON.stringify({
"productParameterValues": [
{
"ProductId": 0,
"ParameterId": 0,
"Value": "string",
"LocalizedDescriptions": [
{
"LanguageCode": "string",
"Content": "string"
}
]
}
]
})
})
.then(res => res.json())
.then((response) => response)
.catch(console.error);
import requests
url = "https://mgmtapi.geins.io/API/ProductParameter/Values"
headers = {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Basic [USER-CREDENTIALS-BASE64-ENCODED]',
'X-ApiKey': '{MGMT_API_KEY}'
}
payload = {
"productParameterValues": [
{
"ProductId": 0,
"ParameterId": 0,
"Value": "string",
"LocalizedDescriptions": [
{
"LanguageCode": "string",
"Content": "string"
}
]
}
]
}
response = requests.PUT(url, json=payload, headers=headers)
print(response.json())
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
url := "https://mgmtapi.geins.io/API/ProductParameter/Values"
payload := []byte(`{
"productParameterValues": [
{
"ProductId": 0,
"ParameterId": 0,
"Value": "string",
"LocalizedDescriptions": [
{
"LanguageCode": "string",
"Content": "string"
}
]
}
]
}`)
req, _ := http.NewRequest("PUT", url, bytes.NewBuffer(payload))
req.Header.Add("Accept", "application/json")
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Authorization", "Basic [USER-CREDENTIALS-BASE64-ENCODED]")
req.Header.Add("X-ApiKey", "{MGMT_API_KEY}")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
using System.Text;
using System.Text.Json;
using System.Net.Http;
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Basic [USER-CREDENTIALS-BASE64-ENCODED]");
client.DefaultRequestHeaders.Add("X-ApiKey", "{MGMT_API_KEY}");
var body = new
{
productParameterValues = new[]
{
new
{
ProductId = 0,
ParameterId = 0,
Value = "string",
LocalizedDescriptions = new[]
{
new
{
LanguageCode = "string",
Content = "string"
}
}
}
}
};
var jsonContent = JsonSerializer.Serialize(body);
var content = new StringContent(jsonContent, Encoding.UTF8, "application/json");
var response = await client.PUTAsync("https://mgmtapi.geins.io/API/ProductParameter/Values", content);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
Response
{
"Message": "string",
"Details": [
"string"
]
}
{
"Message": "string",
"Details": [
"string"
]
}
Replace product parameter values (batch) (obsolete)
Replaces multiple product parameter values. Any existing product parameter values that is *not* supplied in the request will be removed from the product. Note that this endpoint is obsolete and will be removed in a future version. Use API/Product/Parameter/Values instead.
Create product parameter
Creates a new product parameter.