Características do produto
Lê as definições das características que um produto usa, no formato da Venddor 1.0.
Use estas rotas para preencher a ficha técnica de um produto: material, peso, marca, voltagem e o que mais a loja tiver cadastrado como característica. Antes de ler esta página, passe pela home da seção: ela explica o que é uma característica, os tipos e como cada tipo recebe o valor.
Esta API só tem a leitura, e ela devolve as definições das características que o produto usa (nome, tipo e opções), no formato da Venddor 1.0.
/api/v1.0/products/{product_id}/featuresAdminCaracterísticas usadas por um produto
Autenticação: HTTP Basic (e-mail:chave_de_api) de um administrador, ou Authorization: Bearer <JWT>. Também responde em /api/products/{product_id}/features; nessa forma feature_id e group_id saem como números decimais em string.
Devolve uma entrada por característica que o produto tem preenchida, na ordem em que os valores foram gravados. Produto sem valores, ou id que não existe, responde 200 com {"features":[]}.
Parâmetros de caminho
product_idstringobrigatório/api/v1.0; decimal em string em /api).Exemplo de requisição
curl "$BASE_URL/api/v1.0/products/74dd8f08-8b06-43a8-9a8b-3ef5e7478d52/features" \
-u "$EMAIL:$API_KEY"Resposta
{
"features": [
{
"feature_id": "9f77bf2e-b4ad-487a-ae9c-9547ac40cbc4",
"description": "Modelo",
"full_description": "Modelo do produto",
"feature_type": "T",
"company_id": "0",
"position": 70,
"status": "A",
"categories_path": "",
"purpose": "",
"filter_style": "",
"feature_style": "",
"comparison": "Y",
"display_on_catalog": "N",
"display_on_product": "Y",
"display_on_header": "N",
"prefix": "",
"sufix": "",
"group_id": "3737eedf-909a-4cf4-884b-68393ba5bb53",
"variants": []
},
{
"feature_id": "093075db-b1ce-4dbb-8d1c-60d1b253a072",
"description": "Gênero",
"feature_type": "S",
"status": "A",
"variants": [
{ "variant_id": "d82d6649-bee7-40c5-b14f-6cb593bec904", "variant": "Masculino", "position": 1 },
{ "variant_id": "feb9ea74-021f-4ae6-bb15-4226bbee941e", "variant": "Feminino", "position": 2 }
]
}
]
}(O exemplo omite campos repetidos da segunda característica.)
Campos da resposta
featuresarrayfeature_idstring/api/v1.0, decimal em string em /api).descriptionstringfull_descriptionstringfeature_typestringCSMTNOGEC bool, S select (e color, com filter_style igual a color), M multi_select, T text (e author), N number, O date, G group, E brand.company_idstring"0": característica da loja.positionintegerstatusstringA ativa, H oculta.categories_pathstringpurposestringgroup_catalog_item ou group_variation_catalog_item (uso em variações).filter_stylestringcheckbox, slider, date_range ou color.feature_stylestringfilter_style.comparisonstringYNdisplay_on_catalogstringYNdisplay_on_productstringYNdisplay_on_headerstring"N".prefixstringR$).sufixstringkg). O nome sem o segundo "f" é herdado da Venddor 1.0 e foi mantido.group_idstringvariantsarrayvariant_id, variant, position e, em cor, color). Lista vazia nos demais tipos. Não indica qual opção o produto tem.Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem credenciais ou token expirado | {"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.","status":401} |
| 500 | id de produto fora do formato UUID | {"message":"...","status":500} |