Esquemas de datos
ApiResponse[CampaignData]
ApiResponse_CampaignData_ · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
dataCampaignDataObligatorioContenido de una respuesta correcta.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
ApiResponse[list[CampaignData]]
ApiResponse_list_CampaignData__ · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
dataLista <CampaignData> ObligatorioContenido de una respuesta correcta.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
CampaignCreate
CampaignCreate · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
audienceCadena de textoOpcionalClientes
Restricciones
enum["all", "guest", "customer", "selected"]
benefit_typeCadena de textoOpcionalVariante de la estructura de datos definida por los valores admitidos.
Restricciones
enum["percentage", "fixed", "none"]
category_idsLista <Cadena de texto> OpcionalIdentificadores de las categorías relacionadas.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeCadena de texto nullOpcionalCódigo estable legible por programas.
Restricciones · Cadena de texto 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsBooleanoOpcionalCombinar con otros códigos
combine_promotionsBooleanoOpcionalPermitir este código en productos con promociones automáticas
customer_idsLista <Cadena de texto> OpcionalInformación del cliente registrada para este recurso.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
ends_atCadena de texto nullOpcionalActivo hasta
Cadena de texto:format:"date-time"free_shippingBooleanoOpcionalEnvío gratuito
marketsLista <MarketData-Input> ObligatorioMercados disponibles en el contexto de la tienda.
minItems:1maxItems:1000minimum_quantityNúmero enteroOpcionalNúmero mínimo de artículos en el carrito
minimum:1maximum:2147483647nameCadena de textoObligatorioNombre del recurso en el contexto correspondiente.
minLength:1maxLength:160per_customer_limitNúmero enteroOpcionalLímite de usos por cliente
minimum:-1maximum:2147483647percentageCadena de textoOpcionalPorcentaje
maxLength:19Restricciones
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsLista <Cadena de texto> OpcionalIdentificadores de los productos relacionados.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeCadena de textoOpcionalProductos
Restricciones
enum["all", "selected"]
show_accountBooleanoOpcionalEn la cuenta del cliente
show_cartBooleanoOpcionalEn el carrito
show_productBooleanoOpcionalEn las páginas de productos
starts_atCadena de texto nullOpcionalActivo desde
Cadena de texto:format:"date-time"usage_limitNúmero enteroOpcionalLímite de usos
minimum:-1maximum:2147483647
Campos adicionales: No
CampaignData
CampaignData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
audienceCadena de textoOpcionalClientes
Restricciones
enum["all", "guest", "customer", "selected"]
benefit_typeCadena de textoOpcionalVariante de la estructura de datos definida por los valores admitidos.
Restricciones
enum["percentage", "fixed", "none"]
category_idsLista <Cadena de texto> OpcionalIdentificadores de las categorías relacionadas.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeCadena de texto nullOpcionalCódigo estable legible por programas.
Restricciones · Cadena de texto 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsBooleanoOpcionalCombinar con otros códigos
combine_promotionsBooleanoOpcionalPermitir este código en productos con promociones automáticas
created_atCadena de textoObligatorioMomento de creación.
format:"date-time"created_byCreatorDataObligatorioCreado por
customer_idsLista <Cadena de texto> OpcionalInformación del cliente registrada para este recurso.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
enabledBooleanoObligatorioIndica si esta opción está habilitada.
ends_atCadena de texto nullOpcionalActivo hasta
Cadena de texto:format:"date-time"free_shippingBooleanoOpcionalEnvío gratuito
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve.
kindCadena de textoObligatorioVariante de la estructura de datos definida por los valores admitidos.
Restricciones
enum["coupon", "promotion"]
marketsLista <shopently_engine__domains__discounts__adapters__public_http__schemas__MarketData> ObligatorioMercados disponibles en el contexto de la tienda.
minItems:1maxItems:1000minimum_quantityNúmero enteroOpcionalNúmero mínimo de artículos en el carrito
minimum:1maximum:2147483647nameCadena de textoObligatorioNombre del recurso en el contexto correspondiente.
minLength:1maxLength:160per_customer_limitNúmero enteroOpcionalLímite de usos por cliente
minimum:-1maximum:2147483647percentageCadena de textoOpcionalPorcentaje
maxLength:19Restricciones
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsLista <Cadena de texto> OpcionalIdentificadores de los productos relacionados.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeCadena de textoOpcionalProductos
Restricciones
enum["all", "selected"]
show_accountBooleanoOpcionalEn la cuenta del cliente
show_cartBooleanoOpcionalEn el carrito
show_productBooleanoOpcionalEn las páginas de productos
starts_atCadena de texto nullOpcionalActivo desde
Cadena de texto:format:"date-time"updated_atCadena de textoObligatorioMomento de la última actualización.
format:"date-time"usage_limitNúmero enteroOpcionalLímite de usos
minimum:-1maximum:2147483647used_countNúmero enteroObligatorioUsos realizados
versionNúmero enteroObligatorioVersión del recurso utilizada para controlar cambios simultáneos.
Campos adicionales: No
CampaignStatus
CampaignStatus · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
enabledBooleanoObligatorioIndica si esta opción está habilitada.
expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807
Campos adicionales: No
CampaignUpdate
CampaignUpdate · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
audienceCadena de textoOpcionalClientes
Restricciones
enum["all", "guest", "customer", "selected"]
benefit_typeCadena de textoOpcionalVariante de la estructura de datos definida por los valores admitidos.
Restricciones
enum["percentage", "fixed", "none"]
category_idsLista <Cadena de texto> OpcionalIdentificadores de las categorías relacionadas.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
codeCadena de texto nullOpcionalCódigo estable legible por programas.
Restricciones · Cadena de texto 1
pattern"^[A-Za-z0-9]{6,16}$"
combine_couponsBooleanoOpcionalCombinar con otros códigos
combine_promotionsBooleanoOpcionalPermitir este código en productos con promociones automáticas
customer_idsLista <Cadena de texto> OpcionalInformación del cliente registrada para este recurso.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
ends_atCadena de texto nullOpcionalActivo hasta
Cadena de texto:format:"date-time"expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807free_shippingBooleanoOpcionalEnvío gratuito
marketsLista <MarketData-Input> ObligatorioMercados disponibles en el contexto de la tienda.
minItems:1maxItems:1000minimum_quantityNúmero enteroOpcionalNúmero mínimo de artículos en el carrito
minimum:1maximum:2147483647nameCadena de textoObligatorioNombre del recurso en el contexto correspondiente.
minLength:1maxLength:160per_customer_limitNúmero enteroOpcionalLímite de usos por cliente
minimum:-1maximum:2147483647percentageCadena de textoOpcionalPorcentaje
maxLength:19Restricciones
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
product_idsLista <Cadena de texto> OpcionalIdentificadores de los productos relacionados.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
product_scopeCadena de textoOpcionalProductos
Restricciones
enum["all", "selected"]
show_accountBooleanoOpcionalEn la cuenta del cliente
show_cartBooleanoOpcionalEn el carrito
show_productBooleanoOpcionalEn las páginas de productos
starts_atCadena de texto nullOpcionalActivo desde
Cadena de texto:format:"date-time"usage_limitNúmero enteroOpcionalLímite de usos
minimum:-1maximum:2147483647
Campos adicionales: No
CreatorData
CreatorData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
kindCadena de textoObligatorioVariante de la estructura de datos definida por los valores admitidos.
Restricciones
enum["admin", "api"]
labelCadena de textoObligatorioNombre del recurso en el contexto correspondiente.
referenceCadena de textoObligatorioIdentificador de la entidad referenciada.
Campos adicionales: No
MarketData
MarketData-Input · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
currencyCadena de textoObligatorioCódigo de la moneda del importe.
Restricciones
pattern"^[A-Z]{3}$"
fixed_amountCadena de textoOpcionalImporte del descuento
maxLength:19Restricciones
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
market_idCadena de textoObligatorioIdentificador del mercado devuelto por el endpoint de contexto.
Restricciones
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
maximum_priceCadena de texto nullOpcionalPrecio máximo del producto
Cadena de texto:maxLength:19Restricciones · Cadena de texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_priceCadena de texto nullOpcionalPrecio mínimo del producto
Cadena de texto:maxLength:19Restricciones · Cadena de texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_subtotalCadena de textoOpcionalValor mínimo del carrito
maxLength:19Restricciones
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minor_unitsNúmero enteroObligatorioNúmero de decimales utilizados por la moneda.
minimum:0maximum:4
Campos adicionales: No
MarketData
shopently_engine__domains__discounts__adapters__public_http__schemas__MarketData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
currencyCadena de textoObligatorioCódigo de la moneda del importe.
Restricciones
pattern"^[A-Z]{3}$"
fixed_amountCadena de textoOpcionalImporte del descuento
maxLength:19Restricciones
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
market_idCadena de textoObligatorioIdentificador del mercado devuelto por el endpoint de contexto.
Restricciones
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
maximum_priceCadena de texto nullOpcionalPrecio máximo del producto
Cadena de texto:maxLength:19Restricciones · Cadena de texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_priceCadena de texto nullOpcionalPrecio mínimo del producto
Cadena de texto:maxLength:19Restricciones · Cadena de texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minimum_subtotalCadena de textoOpcionalValor mínimo del carrito
maxLength:19Restricciones
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
minor_unitsNúmero enteroObligatorioNúmero de decimales utilizados por la moneda.
minimum:0maximum:4
Campos adicionales: No