Create Item Variation Value
curl --request POST \
--url https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-tenant-id: <x-tenant-id>' \
--data '
{
"Name": "<string>",
"Translations": [
{
"LanguageIso": "<string>",
"Name": "<string>"
}
]
}
'import requests
url = "https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values"
payload = {
"Name": "<string>",
"Translations": [
{
"LanguageIso": "<string>",
"Name": "<string>"
}
]
}
headers = {
"x-tenant-id": "<x-tenant-id>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-tenant-id': '<x-tenant-id>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({Name: '<string>', Translations: [{LanguageIso: '<string>', Name: '<string>'}]})
};
fetch('https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values', 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.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'Name' => '<string>',
'Translations' => [
[
'LanguageIso' => '<string>',
'Name' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"x-tenant-id: <x-tenant-id>"
],
]);
$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.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values"
payload := strings.NewReader("{\n \"Name\": \"<string>\",\n \"Translations\": [\n {\n \"LanguageIso\": \"<string>\",\n \"Name\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "<x-tenant-id>")
req.Header.Add("Authorization", "Bearer <token>")
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.post("https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values")
.header("x-tenant-id", "<x-tenant-id>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"Name\": \"<string>\",\n \"Translations\": [\n {\n \"LanguageIso\": \"<string>\",\n \"Name\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = '<x-tenant-id>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Name\": \"<string>\",\n \"Translations\": [\n {\n \"LanguageIso\": \"<string>\",\n \"Name\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"Id": 123,
"Name": "<string>",
"Translations": [
{
"LanguageIso": "<string>",
"Name": "<string>"
}
]
}{
"ErrorCode": "<string>",
"ValidationErrors": {},
"Errors": {},
"ErrorMessage": "<string>",
"Stacktrace": "<string>"
}item
Create Item Variation Value
Create new values for a specific item variation
POST
/
v1
/
items
/
{itemId}
/
variations
/
{variationId}
/
values
Create Item Variation Value
curl --request POST \
--url https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-tenant-id: <x-tenant-id>' \
--data '
{
"Name": "<string>",
"Translations": [
{
"LanguageIso": "<string>",
"Name": "<string>"
}
]
}
'import requests
url = "https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values"
payload = {
"Name": "<string>",
"Translations": [
{
"LanguageIso": "<string>",
"Name": "<string>"
}
]
}
headers = {
"x-tenant-id": "<x-tenant-id>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-tenant-id': '<x-tenant-id>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({Name: '<string>', Translations: [{LanguageIso: '<string>', Name: '<string>'}]})
};
fetch('https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values', 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.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'Name' => '<string>',
'Translations' => [
[
'LanguageIso' => '<string>',
'Name' => '<string>'
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"x-tenant-id: <x-tenant-id>"
],
]);
$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.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values"
payload := strings.NewReader("{\n \"Name\": \"<string>\",\n \"Translations\": [\n {\n \"LanguageIso\": \"<string>\",\n \"Name\": \"<string>\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "<x-tenant-id>")
req.Header.Add("Authorization", "Bearer <token>")
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.post("https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values")
.header("x-tenant-id", "<x-tenant-id>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"Name\": \"<string>\",\n \"Translations\": [\n {\n \"LanguageIso\": \"<string>\",\n \"Name\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jtl-cloud.com/erp/v1/items/{itemId}/variations/{variationId}/values")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = '<x-tenant-id>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Name\": \"<string>\",\n \"Translations\": [\n {\n \"LanguageIso\": \"<string>\",\n \"Name\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"Id": 123,
"Name": "<string>",
"Translations": [
{
"LanguageIso": "<string>",
"Name": "<string>"
}
]
}{
"ErrorCode": "<string>",
"ValidationErrors": {},
"Errors": {},
"ErrorMessage": "<string>",
"Stacktrace": "<string>"
}Authorizations
oauth2-authorization-codeoauth2-client-credentials
The access token received from the authorization server in the OAuth 2.0 flow.
Headers
The User-Id (int or uuid) on whose behalf the request is executed. Requires scope 'Application.RunAs'.
The tenant ID for the target ERP instance.
Path Parameters
The id of the item that the supplier belong to.
The unique id of the variation.
Body
application/json
The ItemVariationValue to create.
Response
The created ItemVariationValue.
Was this page helpful?
⌘I