Esquemas de dados
Listar — Produtos — Resposta
ApiResponse_list_ProductSummaryData__ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
dataLista <ProductSummaryData> ObrigatórioExemplo de resposta · ApiResponse_list_ProductSummaryData__.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
Obter — Produtos — Resposta
ApiResponse_ProductDetailData_ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
dataProductDetailDataObrigatórioExemplo de resposta · ProductDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
Informações de disponibilidade no contexto selecionado
AvailabilityData · Esquema · Esquemas de dados: Produtos
available_fromTexto nullObrigatórioInício da disponibilidade.
Texto:format:"date-time"available_untilTexto nullObrigatórioFim da disponibilidade.
Texto:format:"date-time"is_availableBooleanoObrigatórioIndica se o item está disponível neste contexto.
Campos adicionais: Não
Informações do preço no contexto selecionado
PriceData · Esquema · Esquemas de dados: Produtos
amountTextoObrigatórioValor decimal codificado como texto JSON; null apenas quando permitido.
currencyTextoObrigatórioCódigo da moeda do valor.
Restrições
pattern"^[A-Z]{3}$"
minor_unitsNúmero inteiroObrigatórioNúmero de casas decimais utilizadas pela moeda.
minimum:0maximum:4tax_includedBooleanoObrigatórioIndica se o preço enviado inclui impostos.
Campos adicionais: Não
Informações da lista de preços
PriceListData · Esquema · Esquemas de dados: Produtos
currencyTextoObrigatórioCódigo da moeda do valor.
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. (PriceListData).
tax_includedBooleanoObrigatórioIndica se o preço enviado inclui impostos.
versionNúmero inteiroObrigatórioVersão do recurso utilizada para controlo de concorrência.
Campos adicionais: Não
Criar — Produtos — Corpo da requisição
ProductCreate · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
brand_idTexto nullOpcionalIdentificador da marca.
Texto:minLength:1maxLength:63conditionTextoOpcionalCondição do produto.
Restrições
enum["new", "refurbished", "used", "returned", "display", "damaged"]
descriptionTexto nullOpcionalDescrição no idioma selecionado.
Texto:maxLength:100000feature_value_idsLista <Texto> OpcionalIdentificadores dos valores de características selecionados.
maxItems:1000Lista:minLength:1maxLength:63identifiersProductIdentifiersnullOpcionalCódigos de identificação do produto.
market_idsLista <Texto> OpcionalIdentificadores dos mercados selecionados.
maxItems:1000Lista:minLength:1maxLength:63media_idsLista <Texto> OpcionalIdentificadores de ficheiros de multimédia já existentes.
maxItems:20Lista:minLength:1maxLength:63meta_descriptionTexto nullOpcionalDescrição para mecanismos de pesquisa no idioma selecionado.
Texto:maxLength:160meta_keywordsLista <Texto> nullOpcionalPalavras-chave para mecanismos de pesquisa no idioma selecionado.
Lista:maxItems:20Lista / Lista:maxLength:50meta_titleTexto nullOpcionalTítulo para mecanismos de pesquisa no idioma selecionado.
Texto:maxLength:70nameTextoObrigatórioNome do recurso no contexto correspondente.
minLength:1maxLength:300pricingProductPriceOpcionalConfiguração de preços e versões para controlo de concorrência.
primary_category_idTexto nullOpcionalIdentificador da categoria principal.
Texto:minLength:1maxLength:63publishedBooleanoOpcionalIndica se o recurso está publicado.
skuTextoObrigatórioCódigo da unidade de manutenção de stock.
minLength:1maxLength:100Restrições
pattern"^\\S+$"
slugTexto nullOpcionalSegmento do caminho da URL no idioma selecionado.
Texto:maxLength:160tax_category_idTexto nullOpcionalIdentificador da categoria fiscal.
Texto:minLength:1maxLength:63variant_value_idsLista <Texto> OpcionalIdentificadores dos valores de variantes selecionados.
maxItems:250Lista:minLength:1maxLength:63variants_enabledBooleanoOpcionalIndica se o produto utiliza variantes.
Campos adicionais: Não
Obter — Produtos — Resposta
ProductDetailData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
availabilityAvailabilityDataObrigatórioInformações de disponibilidade no contexto selecionado.
brand_idTexto nullObrigatórioIdentificador da marca.
conditionTextoObrigatórioCondição do produto.
Restrições
enum["new", "refurbished", "used", "returned", "display", "damaged"]
created_atTextoObrigatórioMomento da criação.
format:"date-time"descriptionTexto nullObrigatórioDescrição no idioma selecionado.
featuresLista <FeatureSelectionData> ObrigatórioCaracterísticas do produto.
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. (ProductDetailData).
identifiersObjetoCampos adicionais: TextoObrigatórioCódigos de identificação do produto.
mediaLista <ProductMediaData> ObrigatórioInformações dos ficheiros de multimédia anexados.
meta_descriptionTexto nullObrigatórioDescrição para mecanismos de pesquisa no idioma selecionado.
meta_keywordsLista <Texto> nullObrigatórioPalavras-chave para mecanismos de pesquisa no idioma selecionado.
meta_titleTexto nullObrigatórioTítulo para mecanismos de pesquisa no idioma selecionado.
nameTexto nullObrigatórioNome do recurso no contexto correspondente.
numberTextoObrigatórioNúmero do pedido ou da solicitação exibido ao utilizador.
pricePriceDatanullObrigatórioInformações do preço no contexto selecionado.
price_versionNúmero inteiroObrigatórioVersão atual do preço para controlo de concorrência.
primary_category_idTexto nullObrigatórioIdentificador da categoria principal.
primary_media_idTexto nullObrigatórioIdentificador do ficheiro de multimédia principal.
publishedBooleanoObrigatórioIndica se o recurso está publicado.
skuTextoObrigatórioCódigo da unidade de manutenção de stock.
slugTexto nullObrigatórioSegmento do caminho da URL no idioma selecionado.
tax_category_idTextoObrigatórioIdentificador da categoria fiscal.
updated_atTextoObrigatórioMomento da atualização mais recente.
format:"date-time"variants_enabledBooleanoObrigatórioIndica se o produto utiliza variantes.
versionNúmero inteiroObrigatórioVersão do recurso utilizada para controlo de concorrência.
Campos adicionais: Não
Códigos de identificação do produto
ProductIdentifiers · Esquema · Esquemas de dados: Produtos
eanTexto nullOpcionalIdentificador EAN do produto.
Texto:minLength:1maxLength:100isbnTexto nullOpcionalIdentificador ISBN.
Texto:minLength:1maxLength:100mpnTexto nullOpcionalNúmero de peça do fabricante.
Texto:minLength:1maxLength:100upcTexto nullOpcionalIdentificador UPC do produto.
Texto:minLength:1maxLength:100
Campos adicionais: Não
Informações dos ficheiros de multimédia anexados
ProductMediaData · Esquema · Esquemas de dados: Produtos
alt_textTexto nullObrigatórioTexto alternativo de uma imagem.
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. (ProductMediaData).
is_primaryBooleanoObrigatórioIndica se este é o item principal.
kindTextoObrigatórioVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["image", "video", "model_3d"]
mime_typeTextoObrigatórioTipo de conteúdo da multimédia.
positionNúmero inteiroObrigatórioPosição na coleção ordenada.
urlTexto nullObrigatórioURL do recurso.
Campos adicionais: Não
Configuração de preços e versões para controlo de concorrência
ProductPrice · Esquema · Esquemas de dados: Produtos
amountTexto nullObrigatórioValor decimal codificado como texto JSON; null apenas quando permitido.
Texto:maxLength:19Restrições · Texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
currencyTextoObrigatórioCódigo da moeda do valor.
Restrições
pattern"^[A-Z]{3}$"
expected_price_list_versionNúmero inteiroObrigatórioVersão da lista de preços lida anteriormente e exigida nesta escrita.
minimum:1maximum:9223372036854775807expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:0maximum:9223372036854775807kindTextoObrigatórioVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["base", "market_fixed"]
price_list_idTextoObrigatórioIdentificador da lista de preços.
minLength:1maxLength:63tax_includedBooleanoObrigatórioIndica se o preço enviado inclui impostos.
Campos adicionais: Não
Listar — Produtos — Resposta
ProductSummaryData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
availabilityAvailabilityDataObrigatórioInformações de disponibilidade no contexto selecionado.
brand_idTexto nullObrigatórioIdentificador da marca.
conditionTextoObrigatórioCondição do produto.
Restrições
enum["new", "refurbished", "used", "returned", "display", "damaged"]
created_atTextoObrigatórioMomento da criação.
format:"date-time"idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. (ProductSummaryData).
nameTexto nullObrigatórioNome do recurso no contexto correspondente.
numberTextoObrigatórioNúmero do pedido ou da solicitação exibido ao utilizador.
pricePriceDatanullObrigatórioInformações do preço no contexto selecionado.
price_versionNúmero inteiroObrigatórioVersão atual do preço para controlo de concorrência.
primary_category_idTexto nullObrigatórioIdentificador da categoria principal.
primary_media_idTexto nullObrigatórioIdentificador do ficheiro de multimédia principal.
publishedBooleanoObrigatórioIndica se o recurso está publicado.
skuTextoObrigatórioCódigo da unidade de manutenção de stock.
slugTexto nullObrigatórioSegmento do caminho da URL no idioma selecionado.
tax_category_idTextoObrigatórioIdentificador da categoria fiscal.
updated_atTextoObrigatórioMomento da atualização mais recente.
format:"date-time"variants_enabledBooleanoObrigatórioIndica se o produto utiliza variantes.
versionNúmero inteiroObrigatórioVersão do recurso utilizada para controlo de concorrência.
Campos adicionais: Não
Atualizar — Produtos — Corpo da requisição
ProductUpdate · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
brand_idTexto nullOpcionalIdentificador da marca.
Texto:minLength:1maxLength:63conditionTextoOpcionalCondição do produto.
Restrições
enum["new", "refurbished", "used", "returned", "display", "damaged"]
descriptionTexto nullOpcionalDescrição no idioma selecionado.
Texto:maxLength:100000expected_variant_price_versionsObjetoCampos adicionais: Número inteiroOpcionalminimum:0maximum:9223372036854775807Versões de preços lidas anteriormente, indexadas pelo identificador da variante.
maxProperties:250Restrições
propertyNames{"maxLength": 63, "minLength": 1}
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807feature_value_idsLista <Texto> OpcionalIdentificadores dos valores de características selecionados.
maxItems:1000Lista:minLength:1maxLength:63identifiersProductIdentifiersnullOpcionalCódigos de identificação do produto.
market_idsLista <Texto> OpcionalIdentificadores dos mercados selecionados.
maxItems:1000Lista:minLength:1maxLength:63media_idsLista <Texto> OpcionalIdentificadores de ficheiros de multimédia já existentes.
maxItems:20Lista:minLength:1maxLength:63meta_descriptionTexto nullOpcionalDescrição para mecanismos de pesquisa no idioma selecionado.
Texto:maxLength:160meta_keywordsLista <Texto> nullOpcionalPalavras-chave para mecanismos de pesquisa no idioma selecionado.
Lista:maxItems:20Lista / Lista:maxLength:50meta_titleTexto nullOpcionalTítulo para mecanismos de pesquisa no idioma selecionado.
Texto:maxLength:70nameTexto nullOpcionalNome do recurso no contexto correspondente.
Texto:maxLength:300pricingProductPriceOpcionalConfiguração de preços e versões para controlo de concorrência.
primary_category_idTexto nullOpcionalIdentificador da categoria principal.
Texto:minLength:1maxLength:63publishedBooleanoOpcionalIndica se o recurso está publicado.
skuTextoOpcionalCódigo da unidade de manutenção de stock.
minLength:1maxLength:100Restrições
pattern"^\\S+$"
slugTexto nullOpcionalSegmento do caminho da URL no idioma selecionado.
Texto:maxLength:160tax_category_idTexto nullOpcionalIdentificador da categoria fiscal.
Texto:minLength:1maxLength:63variant_value_idsLista <Texto> OpcionalIdentificadores dos valores de variantes selecionados.
maxItems:250Lista:minLength:1maxLength:63variants_enabledBooleanoOpcionalIndica se o produto utiliza variantes.
Campos adicionais: Não