Esquemas de dados
ApiResponse[CampaignData]
ApiResponse_CampaignData_ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
dataCampaignDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse[list[CampaignData]]
ApiResponse_list_CampaignData__ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
dataLista <CampaignData> ObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
CampaignCreate
CampaignCreate · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
audienceTextoOpcionalClientes
Restrições
enum["all", "guest", "customer", "selected"]
benefit_typeTextoOpcionalVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["percentage", "fixed", "none"]
category_idsLista <Texto> OpcionalIdentificadores das categorias relacionadas.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeTexto nullOpcionalCódigo estável legível por programas.
Restrições · Texto 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsBooleanoOpcionalCombinar com outros códigos
combine_promotionsBooleanoOpcionalPermitir este código em produtos com promoções automáticas
customer_idsLista <Texto> OpcionalInformações do cliente registadas para este recurso.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
ends_atTexto nullOpcionalAtivo até
Texto:format:"date-time"free_shippingBooleanoOpcionalPortes grátis
marketsLista <MarketData-Input> ObrigatórioMercados disponíveis no contexto da loja.
minItems:1maxItems:1000minimum_quantityNúmero inteiroOpcionalNúmero mínimo de artigos no carrinho
minimum:1maximum:2147483647nameTextoObrigatórioNome do recurso no contexto correspondente.
minLength:1maxLength:160per_customer_limitNúmero inteiroOpcionalLimite de utilizações por cliente
minimum:-1maximum:2147483647percentageTextoOpcionalPercentagem
maxLength:19Restrições
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsLista <Texto> OpcionalIdentificadores dos produtos relacionados.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeTextoOpcionalProdutos
Restrições
enum["all", "selected"]
show_accountBooleanoOpcionalNa conta do cliente
show_cartBooleanoOpcionalNo carrinho
show_productBooleanoOpcionalNas páginas dos produtos
starts_atTexto nullOpcionalAtivo a partir de
Texto:format:"date-time"usage_limitNúmero inteiroOpcionalLimite de utilizações
minimum:-1maximum:2147483647
Campos adicionais: Não
CampaignData
CampaignData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
audienceTextoOpcionalClientes
Restrições
enum["all", "guest", "customer", "selected"]
benefit_typeTextoOpcionalVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["percentage", "fixed", "none"]
category_idsLista <Texto> OpcionalIdentificadores das categorias relacionadas.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeTexto nullOpcionalCódigo estável legível por programas.
Restrições · Texto 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsBooleanoOpcionalCombinar com outros códigos
combine_promotionsBooleanoOpcionalPermitir este código em produtos com promoções automáticas
created_atTextoObrigatórioMomento da criação.
format:"date-time"created_byCreatorDataObrigatórioCriado por
customer_idsLista <Texto> OpcionalInformações do cliente registadas para este recurso.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
enabledBooleanoObrigatórioIndica se esta configuração está ativada.
ends_atTexto nullOpcionalAtivo até
Texto:format:"date-time"free_shippingBooleanoOpcionalPortes grátis
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
kindTextoObrigatórioVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["coupon", "promotion"]
marketsLista <shopently_engine__domains__discounts__adapters__public_http__schemas__MarketData> ObrigatórioMercados disponíveis no contexto da loja.
minItems:1maxItems:1000minimum_quantityNúmero inteiroOpcionalNúmero mínimo de artigos no carrinho
minimum:1maximum:2147483647nameTextoObrigatórioNome do recurso no contexto correspondente.
minLength:1maxLength:160per_customer_limitNúmero inteiroOpcionalLimite de utilizações por cliente
minimum:-1maximum:2147483647percentageTextoOpcionalPercentagem
maxLength:19Restrições
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsLista <Texto> OpcionalIdentificadores dos produtos relacionados.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeTextoOpcionalProdutos
Restrições
enum["all", "selected"]
show_accountBooleanoOpcionalNa conta do cliente
show_cartBooleanoOpcionalNo carrinho
show_productBooleanoOpcionalNas páginas dos produtos
starts_atTexto nullOpcionalAtivo a partir de
Texto:format:"date-time"updated_atTextoObrigatórioMomento da atualização mais recente.
format:"date-time"usage_limitNúmero inteiroOpcionalLimite de utilizações
minimum:-1maximum:2147483647used_countNúmero inteiroObrigatórioUtilizações efetuadas
versionNúmero inteiroObrigatórioVersão do recurso utilizada para controlo de concorrência.
Campos adicionais: Não
CampaignStatus
CampaignStatus · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
enabledBooleanoObrigatórioIndica se esta configuração está ativada.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807
Campos adicionais: Não
CampaignUpdate
CampaignUpdate · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
audienceTextoOpcionalClientes
Restrições
enum["all", "guest", "customer", "selected"]
benefit_typeTextoOpcionalVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["percentage", "fixed", "none"]
category_idsLista <Texto> OpcionalIdentificadores das categorias relacionadas.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeTexto nullOpcionalCódigo estável legível por programas.
Restrições · Texto 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsBooleanoOpcionalCombinar com outros códigos
combine_promotionsBooleanoOpcionalPermitir este código em produtos com promoções automáticas
customer_idsLista <Texto> OpcionalInformações do cliente registadas para este recurso.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
ends_atTexto nullOpcionalAtivo até
Texto:format:"date-time"expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807free_shippingBooleanoOpcionalPortes grátis
marketsLista <MarketData-Input> ObrigatórioMercados disponíveis no contexto da loja.
minItems:1maxItems:1000minimum_quantityNúmero inteiroOpcionalNúmero mínimo de artigos no carrinho
minimum:1maximum:2147483647nameTextoObrigatórioNome do recurso no contexto correspondente.
minLength:1maxLength:160per_customer_limitNúmero inteiroOpcionalLimite de utilizações por cliente
minimum:-1maximum:2147483647percentageTextoOpcionalPercentagem
maxLength:19Restrições
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsLista <Texto> OpcionalIdentificadores dos produtos relacionados.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeTextoOpcionalProdutos
Restrições
enum["all", "selected"]
show_accountBooleanoOpcionalNa conta do cliente
show_cartBooleanoOpcionalNo carrinho
show_productBooleanoOpcionalNas páginas dos produtos
starts_atTexto nullOpcionalAtivo a partir de
Texto:format:"date-time"usage_limitNúmero inteiroOpcionalLimite de utilizações
minimum:-1maximum:2147483647
Campos adicionais: Não
CreatorData
CreatorData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
kindTextoObrigatórioVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["admin", "api"]
labelTextoObrigatórioNome do recurso no contexto correspondente.
referenceTextoObrigatórioIdentificador da entidade referenciada.
Campos adicionais: Não
MarketData
MarketData-Input · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
currencyTextoObrigatórioCódigo da moeda do valor.
Restrições
pattern"^[A-Z]{3}$"
fixed_amountTextoOpcionalMontante do desconto
maxLength:19Restrições
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
market_idTextoObrigatórioIdentificador do mercado retornado pelo endpoint de contexto.
Restrições
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
maximum_priceTexto nullOpcionalPreço máximo do produto
Texto:maxLength:19Restrições · Texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_priceTexto nullOpcionalPreço mínimo do produto
Texto:maxLength:19Restrições · Texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_subtotalTextoOpcionalValor mínimo do carrinho
maxLength:19Restrições
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minor_unitsNúmero inteiroObrigatórioNúmero de casas decimais utilizadas pela moeda.
minimum:0maximum:4
Campos adicionais: Não
MarketData
shopently_engine__domains__discounts__adapters__public_http__schemas__MarketData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API.
currencyTextoObrigatórioCódigo da moeda do valor.
Restrições
pattern"^[A-Z]{3}$"
fixed_amountTextoOpcionalMontante do desconto
maxLength:19Restrições
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
market_idTextoObrigatórioIdentificador do mercado retornado pelo endpoint de contexto.
Restrições
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
maximum_priceTexto nullOpcionalPreço máximo do produto
Texto:maxLength:19Restrições · Texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_priceTexto nullOpcionalPreço mínimo do produto
Texto:maxLength:19Restrições · Texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_subtotalTextoOpcionalValor mínimo do carrinho
maxLength:19Restrições
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minor_unitsNúmero inteiroObrigatórioNúmero de casas decimais utilizadas pela moeda.
minimum:0maximum:4
Campos adicionais: Não