09 maja 2018
Udostępniliśmy parametr typu string
Zgodnie z wcześniejszą zapowiedzią, udostępniliśmy parametr typu string.
Możecie go dodawać do ofert z poziomu Formularza wystawiania, WebAPI i REST API w dwóch kategoriach:
- Fotografia > Aparaty cyfrowe - Model
- Motoryzacja > Części samochodowe > Filtry > Kabinowe - Numer katalogowy
Ilość znaków, którą można wpisać w jednym polu zależy od kategorii. Informacje na ten temat możecie pobrać przy pomocy metody GET /sale/categories/{categoryId}/parameters w REST API.
Początkowo parametry typu string nie będą obowiązkowe. Część z nich oznaczymy, jako wymagane w późniejszym czasie.
O wszystkich zmianach będziemy informować ze stosownym wyprzedzeniem.
Parametr typu string podczas wystawiania oferty w REST API
{
"id": "9203942894", -- ID oferty
"name": "String parameter example", -- Tytuł oferty
"category": {
"id": "257222" -- ID kategorii, w której wystawiliśmy ofertę
},
"parameters": [
{
"id": "200068", -- ID pola parametru z jedną wartością
"valuesIds": [], -- ID wartości
"values": [
"Example model" -- dowolna wartość parametru stringowego
],
"rangeValue": null -- Ilość znaków, które można podać w polu values
},
{
"id": "200070", -- ID pola parametru z kilkoma wartościami
"valuesIds": [],
"values": [
"Example technology 1 ", -- dowolna wartość parametru
"Example technology 2", -- dowolna wartość parametru
"Example technology 3" -- dowolna wartość parametru
],
"rangeValue": null
}
],
Jak wygląda parametr typu string w REST API dla poszczególnej kategorii pobrany przez GET /sale/categories/{categoryId}/parameters
{
"parameters": [
{
"id": "17448",
"name": "Waga (z opakowaniem)",
"type": "float",
"required": false,
"unit": "kg",
"restrictions": {
"min": 0,
"max": 2147483647,
"range": false,
"precision": 2
}
},
{
"id": "200068", -- ID pola parametru typu string
"name": "Model",
"type": "string", -- typ pola
"required": false, -- informacja czy pole jest obowiązkowe
"unit": null, -- jednostka, np. kilogramy, zależne od kategorii
"restrictions": {
"minLength": 1, -- minimalna ilość znaków, którą możesz przesłać w polu
"maxLength": 50 -- maksymalna ilość znaków, którą możesz przesłać w polu
}
},
{
"id": "200070",
"name": "Zastosowane technologie",
"type": "string",
"required": false,
"unit": null,
"restrictions": {
"minLength": 1,
"maxLength": 50
}
}
]
}