Esquemas de datos
ApiResponse_ProductFileListData_
ApiResponse_ProductFileListData_ · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
dataProductFileListDataObligatorioContenido de una respuesta correcta.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
ApiResponse_ReleaseListData_
ApiResponse_ReleaseListData_ · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
dataReleaseListDataObligatorioContenido de una respuesta correcta.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
ApiResponse_UploadData_
ApiResponse_UploadData_ · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
dataUploadDataObligatorioContenido de una respuesta correcta.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
ApiResponse[AudienceData]
ApiResponse_AudienceData_ · Lee la regla de acceso y la versión del producto. La primera publicación sigue siendo la fecha de referencia.
dataAudienceDataObligatorioContenido de una respuesta correcta.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
Listar — Productos — Respuesta
ApiResponse_list_ProductSummaryData__ · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
dataLista <ProductSummaryData> ObligatorioEjemplo de respuesta · ApiResponse_list_ProductSummaryData__.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
Obtener — Productos — Respuesta
ApiResponse_ProductDetailData_ · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
dataProductDetailDataObligatorioEjemplo de respuesta · ProductDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaObligatorioMetadatos de la respuesta.
Campos adicionales: No
AudienceChange
AudienceChange · Elige las compras autorizadas. Los pedidos seleccionados deben contener este producto pagado y no reembolsado.
audienceAudienceSelectionObligatorioRegla explícita de acceso al archivo compartido.
expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807
Campos adicionales: No
AudienceData
AudienceData · Lee la regla de acceso y la versión del producto. La primera publicación sigue siendo la fecha de referencia.
anchor_atCadena de textoObligatorioPrimera publicación; no cambia al editar la regla.
format:"date-time"effective_atCadena de textoObligatorioFecha de publicación de esta regla de acceso.
format:"date-time"file_idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. · file_id
file_version_idCadena de textoObligatorioID de una versión inmutable del archivo.
historical_access_preservedBooleanoOpcionalLos derechos ya concedidos se conservan al restringir la regla.
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve.
lookback_daysNúmero entero nullObligatorio1–3650 días antes de la primera publicación; solo recent_and_new.
modeCadena de textoObligatorioRegla explícita de acceso al archivo compartido. new_purchases / recent_and_new / selected / all_purchasers.
next_cursorCadena de texto nullObligatorioValor de continuación para la página siguiente, o null.
order_idsLista <Cadena de texto> ObligatorioPedidos pagados y no reembolsados que contienen este producto.
product_versionNúmero enteroObligatorioVersión actual del producto para controlar cambios simultáneos.
revisionNúmero enteroObligatorioRevisión sucesiva de la regla de acceso.
Campos adicionales: No
AudienceSelection
AudienceSelection · Elige las compras autorizadas. Los pedidos seleccionados deben contener este producto pagado y no reembolsado.
lookback_daysNúmero entero nullOpcional1–3650 días antes de la primera publicación; solo recent_and_new.
Número entero:minimum:1maximum:3650modeCadena de textoObligatorioRegla explícita de acceso al archivo compartido. new_purchases / recent_and_new / selected / all_purchasers.
Restricciones
enum["new_purchases", "recent_and_new", "selected", "all_purchasers"]
order_idsLista <Cadena de texto> OpcionalPedidos pagados y no reembolsados que contienen este producto.
maxItems:1000Restricciones · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Campos adicionales: No
Información de disponibilidad en el contexto seleccionado
AvailabilityData · Esquema · Esquemas de datos: Productos
available_fromCadena de texto nullObligatorioInicio de la disponibilidad.
Cadena de texto:format:"date-time"available_untilCadena de texto nullObligatorioFin de la disponibilidad.
Cadena de texto:format:"date-time"is_availableBooleanoObligatorioIndica si el elemento está disponible en este contexto.
Campos adicionales: No
FileAssign
FileAssign · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
audienceAudienceSelectionnullOpcionalRegla explícita de acceso al archivo compartido.
expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807labelCadena de textoOpcionalNombre del recurso en el contexto correspondiente.
maxLength:300upload_idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. · upload_id
format:"uuid"
Campos adicionales: No
FileCategory
FileCategory · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
Cadena de textoRestricciones
enum["internal", "customer_document", "digital"]
Campos adicionales: Sí
Información del precio en el contexto seleccionado
PriceData · Esquema · Esquemas de datos: Productos
amountCadena de textoObligatorioImporte decimal codificado como cadena JSON; null solo cuando se permite.
currencyCadena de textoObligatorioCódigo de la moneda del importe.
Restricciones
pattern"^[A-Z]{3}$"
minor_unitsNúmero enteroObligatorioNúmero de decimales utilizados por la moneda.
minimum:0maximum:4tax_includedBooleanoObligatorioIndica si el precio enviado incluye impuestos.
Campos adicionales: No
Información de la lista de precios
PriceListData · Esquema · Esquemas de datos: Productos
currencyCadena de textoObligatorioCódigo de la moneda del importe.
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. (PriceListData).
tax_includedBooleanoObligatorioIndica si el precio enviado incluye impuestos.
versionNúmero enteroObligatorioVersión del recurso utilizada para controlar cambios simultáneos.
Campos adicionales: No
Crear — Productos — Cuerpo de la solicitud
ProductCreate · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
brand_idCadena de texto nullOpcionalIdentificador de la marca.
Cadena de texto:minLength:1maxLength:63conditionCadena de textoOpcionalEstado del producto.
Restricciones
enum["new", "refurbished", "used", "returned", "display", "damaged"]
descriptionCadena de texto nullOpcionalDescripción en el idioma seleccionado.
Cadena de texto:maxLength:100000feature_value_idsLista <Cadena de texto> OpcionalIdentificadores de los valores de características seleccionados.
maxItems:1000Lista:minLength:1maxLength:63identifiersProductIdentifiersnullOpcionalCódigos de identificación del producto.
market_idsLista <Cadena de texto> OpcionalIdentificadores de los mercados seleccionados.
maxItems:1000Lista:minLength:1maxLength:63media_idsLista <Cadena de texto> OpcionalIdentificadores de archivos multimedia ya existentes.
maxItems:30Lista:minLength:1maxLength:63meta_descriptionCadena de texto nullOpcionalDescripción para buscadores en el idioma seleccionado.
Cadena de texto:maxLength:160meta_keywordsLista <Cadena de texto> nullOpcionalPalabras clave para buscadores en el idioma seleccionado.
Lista:maxItems:20Lista / Lista:maxLength:50meta_titleCadena de texto nullOpcionalTítulo para buscadores en el idioma seleccionado.
Cadena de texto:maxLength:70nameCadena de textoObligatorioNombre del recurso en el contexto correspondiente.
minLength:1maxLength:300pricingProductPriceOpcionalConfiguración de precios y versiones para controlar cambios simultáneos.
primary_category_idCadena de texto nullOpcionalIdentificador de la categoría principal.
Cadena de texto:minLength:1maxLength:63publishedBooleanoOpcionalIndica si el recurso está publicado.
skuCadena de textoObligatorioCódigo de referencia de inventario.
minLength:1maxLength:100Restricciones
pattern"^\\S+$"
slugCadena de texto nullOpcionalSegmento de la ruta URL en el idioma seleccionado.
Cadena de texto:maxLength:160tax_category_idCadena de texto nullOpcionalIdentificador de la categoría fiscal.
Cadena de texto:minLength:1maxLength:63variant_value_idsLista <Cadena de texto> OpcionalIdentificadores de los valores de variantes seleccionados.
maxItems:250Lista:minLength:1maxLength:63variants_enabledBooleanoOpcionalIndica si el producto utiliza variantes.
Campos adicionales: No
Obtener — Productos — Respuesta
ProductDetailData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
availabilityAvailabilityDataObligatorioInformación de disponibilidad en el contexto seleccionado.
brand_idCadena de texto nullObligatorioIdentificador de la marca.
conditionCadena de textoObligatorioEstado del producto.
Restricciones
enum["new", "refurbished", "used", "returned", "display", "damaged"]
created_atCadena de textoObligatorioMomento de creación.
format:"date-time"descriptionCadena de texto nullObligatorioDescripción en el idioma seleccionado.
featuresLista <FeatureSelectionData> ObligatorioCaracterísticas del producto.
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. (ProductDetailData).
identifiersObjetoCampos adicionales: Cadena de textoObligatorioCódigos de identificación del producto.
mediaLista <ProductMediaData> ObligatorioInformación de los archivos multimedia adjuntos.
meta_descriptionCadena de texto nullObligatorioDescripción para buscadores en el idioma seleccionado.
meta_keywordsLista <Cadena de texto> nullObligatorioPalabras clave para buscadores en el idioma seleccionado.
meta_titleCadena de texto nullObligatorioTítulo para buscadores en el idioma seleccionado.
nameCadena de texto nullObligatorioNombre del recurso en el contexto correspondiente.
numberCadena de textoObligatorioNúmero de pedido o solicitud mostrado al usuario.
pricePriceDatanullObligatorioInformación del precio en el contexto seleccionado.
price_versionNúmero enteroObligatorioVersión actual del precio para controlar cambios simultáneos.
primary_category_idCadena de texto nullObligatorioIdentificador de la categoría principal.
primary_media_idCadena de texto nullObligatorioIdentificador del archivo multimedia principal.
publishedBooleanoObligatorioIndica si el recurso está publicado.
skuCadena de textoObligatorioCódigo de referencia de inventario.
slugCadena de texto nullObligatorioSegmento de la ruta URL en el idioma seleccionado.
tax_category_idCadena de textoObligatorioIdentificador de la categoría fiscal.
updated_atCadena de textoObligatorioMomento de la última actualización.
format:"date-time"variants_enabledBooleanoObligatorioIndica si el producto utiliza variantes.
versionNúmero enteroObligatorioVersión del recurso utilizada para controlar cambios simultáneos.
Campos adicionales: No
ProductFileData
ProductFileData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
categoryFileCategoryObligatorioCategoría del archivo: internal / customer_document / digital
created_atCadena de textoObligatorioMomento de creación.
format:"date-time"current_version_idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. · current_version_id
format:"uuid"file_idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. · file_id
format:"uuid"filenameCadena de textoObligatorioArchivo
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve.
format:"uuid"labelCadena de textoObligatorioNombre del recurso en el contexto correspondiente.
mime_typeCadena de textoObligatorioTipo de contenido multimedia.
sha256Cadena de textoObligatorioSHA-256 (hex, 64)
size_bytesNúmero enteroObligatorioTamaño en bytes
stateCadena de textoObligatorioEstado
version_numberNúmero enteroObligatorioVersión
Campos adicionales: No
ProductFileListData
ProductFileListData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
filesLista <ProductFileData> ObligatorioArchivos del producto
product_versionNúmero enteroObligatorioVersión actual del producto para controlar cambios simultáneos.
Campos adicionales: No
Códigos de identificación del producto
ProductIdentifiers · Esquema · Esquemas de datos: Productos
eanCadena de texto nullOpcionalIdentificador EAN del producto.
Cadena de texto:minLength:1maxLength:100isbnCadena de texto nullOpcionalIdentificador ISBN.
Cadena de texto:minLength:1maxLength:100mpnCadena de texto nullOpcionalNúmero de pieza del fabricante.
Cadena de texto:minLength:1maxLength:100upcCadena de texto nullOpcionalIdentificador UPC del producto.
Cadena de texto:minLength:1maxLength:100
Campos adicionales: No
Información de los archivos multimedia adjuntos
ProductMediaData · Esquema · Esquemas de datos: Productos
alt_textCadena de texto nullObligatorioTexto alternativo de una imagen.
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. (ProductMediaData).
is_primaryBooleanoObligatorioIndica si este es el elemento principal.
kindCadena de textoObligatorioVariante de la estructura de datos definida por los valores admitidos.
Restricciones
enum["image", "video", "model_3d"]
mime_typeCadena de textoObligatorioTipo de contenido multimedia.
positionNúmero enteroObligatorioPosición en la colección ordenada.
urlCadena de texto nullObligatorioURL del recurso.
Campos adicionales: No
Configuración de precios y versiones para controlar cambios simultáneos
ProductPrice · Esquema · Esquemas de datos: Productos
amountCadena de texto nullObligatorioImporte decimal codificado como cadena JSON; null solo cuando se permite.
Cadena de texto:maxLength:19Restricciones · Cadena de texto 1
pattern"^(0|[1-9][0-9]{0,13})(\\.[0-9]{1,4})?$"
currencyCadena de textoObligatorioCódigo de la moneda del importe.
Restricciones
pattern"^[A-Z]{3}$"
expected_price_list_versionNúmero enteroObligatorioVersión de la lista de precios leída previamente y requerida para esta escritura.
minimum:1maximum:9223372036854775807expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:0maximum:9223372036854775807kindCadena de textoObligatorioVariante de la estructura de datos definida por los valores admitidos.
Restricciones
enum["base", "market_fixed"]
price_list_idCadena de textoObligatorioIdentificador de la lista de precios.
minLength:1maxLength:63tax_includedBooleanoObligatorioIndica si el precio enviado incluye impuestos.
Campos adicionales: No
Listar — Productos — Respuesta
ProductSummaryData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
availabilityAvailabilityDataObligatorioInformación de disponibilidad en el contexto seleccionado.
brand_idCadena de texto nullObligatorioIdentificador de la marca.
conditionCadena de textoObligatorioEstado del producto.
Restricciones
enum["new", "refurbished", "used", "returned", "display", "damaged"]
created_atCadena de textoObligatorioMomento de creación.
format:"date-time"idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. (ProductSummaryData).
nameCadena de texto nullObligatorioNombre del recurso en el contexto correspondiente.
numberCadena de textoObligatorioNúmero de pedido o solicitud mostrado al usuario.
pricePriceDatanullObligatorioInformación del precio en el contexto seleccionado.
price_versionNúmero enteroObligatorioVersión actual del precio para controlar cambios simultáneos.
primary_category_idCadena de texto nullObligatorioIdentificador de la categoría principal.
primary_media_idCadena de texto nullObligatorioIdentificador del archivo multimedia principal.
publishedBooleanoObligatorioIndica si el recurso está publicado.
skuCadena de textoObligatorioCódigo de referencia de inventario.
slugCadena de texto nullObligatorioSegmento de la ruta URL en el idioma seleccionado.
tax_category_idCadena de textoObligatorioIdentificador de la categoría fiscal.
updated_atCadena de textoObligatorioMomento de la última actualización.
format:"date-time"variants_enabledBooleanoObligatorioIndica si el producto utiliza variantes.
versionNúmero enteroObligatorioVersión del recurso utilizada para controlar cambios simultáneos.
Campos adicionales: No
Actualizar — Productos — Cuerpo de la solicitud
ProductUpdate · Campos, tipos y restricciones de los datos aceptados o devueltos por la API.
brand_idCadena de texto nullOpcionalIdentificador de la marca.
Cadena de texto:minLength:1maxLength:63conditionCadena de textoOpcionalEstado del producto.
Restricciones
enum["new", "refurbished", "used", "returned", "display", "damaged"]
descriptionCadena de texto nullOpcionalDescripción en el idioma seleccionado.
Cadena de texto:maxLength:100000expected_variant_price_versionsObjetoCampos adicionales: Número enteroOpcionalminimum:0maximum:9223372036854775807Versiones de precios leídas previamente, indexadas por identificador de variante.
maxProperties:250Restricciones
propertyNames{"maxLength": 63, "minLength": 1}
expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807feature_value_idsLista <Cadena de texto> OpcionalIdentificadores de los valores de características seleccionados.
maxItems:1000Lista:minLength:1maxLength:63identifiersProductIdentifiersnullOpcionalCódigos de identificación del producto.
market_idsLista <Cadena de texto> OpcionalIdentificadores de los mercados seleccionados.
maxItems:1000Lista:minLength:1maxLength:63media_idsLista <Cadena de texto> OpcionalIdentificadores de archivos multimedia ya existentes.
maxItems:30Lista:minLength:1maxLength:63meta_descriptionCadena de texto nullOpcionalDescripción para buscadores en el idioma seleccionado.
Cadena de texto:maxLength:160meta_keywordsLista <Cadena de texto> nullOpcionalPalabras clave para buscadores en el idioma seleccionado.
Lista:maxItems:20Lista / Lista:maxLength:50meta_titleCadena de texto nullOpcionalTítulo para buscadores en el idioma seleccionado.
Cadena de texto:maxLength:70nameCadena de texto nullOpcionalNombre del recurso en el contexto correspondiente.
Cadena de texto:maxLength:300pricingProductPriceOpcionalConfiguración de precios y versiones para controlar cambios simultáneos.
primary_category_idCadena de texto nullOpcionalIdentificador de la categoría principal.
Cadena de texto:minLength:1maxLength:63publishedBooleanoOpcionalIndica si el recurso está publicado.
skuCadena de textoOpcionalCódigo de referencia de inventario.
minLength:1maxLength:100Restricciones
pattern"^\\S+$"
slugCadena de texto nullOpcionalSegmento de la ruta URL en el idioma seleccionado.
Cadena de texto:maxLength:160tax_category_idCadena de texto nullOpcionalIdentificador de la categoría fiscal.
Cadena de texto:minLength:1maxLength:63variant_value_idsLista <Cadena de texto> OpcionalIdentificadores de los valores de variantes seleccionados.
maxItems:250Lista:minLength:1maxLength:63variants_enabledBooleanoOpcionalIndica si el producto utiliza variantes.
Campos adicionales: No
ProductVersion
ProductVersion · Esta operación se retiró y devuelve 409 sin modificar datos. Configura el acceso de cada archivo digital mediante la selección de destinatarios.
expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807
Campos adicionales: No
ReleaseData
ReleaseData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
changelogCadena de textoObligatorioDescripción de los cambios
filesLista <ReleaseFileData> ObligatorioArchivos del producto
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve.
format:"uuid"manifest_sha256Cadena de texto nullObligatorioVersiones digitales · SHA-256
published_atCadena de texto nullObligatorioPublicar versión · UTC
Cadena de texto:format:"date-time"release_sequenceNúmero entero nullObligatorioVersiones digitales · Posición en la colección ordenada.
stateCadena de textoObligatorioEstado
version_labelCadena de textoObligatorioVersión
withdrawn_atCadena de texto nullObligatorioRetirar oferta · UTC
Cadena de texto:format:"date-time"
Campos adicionales: No
ReleaseDraft
ReleaseDraft · Esta operación se retiró y devuelve 409 sin modificar datos. Configura el acceso de cada archivo digital mediante la selección de destinatarios.
changelogCadena de textoOpcionalDescripción de los cambios
maxLength:20000expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807version_idsLista <Cadena de texto> ObligatorioVersión · UUID[]
minItems:1maxItems:20Lista:format:"uuid"version_labelCadena de textoObligatorioVersión
minLength:1maxLength:64
Campos adicionales: No
ReleaseFileData
ReleaseFileData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
file_idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. · file_id
format:"uuid"sort_orderNúmero enteroObligatorioPosición en la colección ordenada.
version_idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve. · version_id
format:"uuid"
Campos adicionales: No
ReleaseListData
ReleaseListData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
current_release_idCadena de texto nullObligatorioIdentificador del recurso; consérvalo tal como se devuelve. · current_release_id
Cadena de texto:format:"uuid"product_versionNúmero enteroObligatorioVersión actual del producto para controlar cambios simultáneos.
releasesLista <ReleaseData> ObligatorioVersiones digitales
update_daysNúmero entero nullObligatorioCantidad de días (days; null)
update_modeCadena de textoObligatorioAcceso a futuros archivos después de la compra: none / period / unlimited
update_monthsNúmero entero nullObligatorioMeses (months; null)
Campos adicionales: No
UpdatePolicy
UpdatePolicy · Esta operación se retiró y devuelve 409 sin modificar datos. Configura el acceso de cada archivo digital mediante la selección de destinatarios.
daysNúmero entero nullOpcionalCantidad de días (1–3650; mode=period; months=null)
Número entero:minimum:1maximum:3650expected_versionNúmero enteroObligatorioVersión leída antes de escribir; si no coincide, se rechaza la actualización.
minimum:1maximum:9223372036854775807modeCadena de textoObligatorioAcceso a futuros archivos después de la compra: none / period / unlimited
Restricciones
enum["none", "period", "unlimited"]
monthsNúmero entero nullOpcionalMeses (1–120; mode=period; days=null)
Número entero:minimum:1maximum:120
Campos adicionales: No
UploadCreate
UploadCreate · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
filenameCadena de textoObligatorioArchivo
minLength:1maxLength:255product_idCadena de texto nullOpcionalIdentificador del producto.
Restricciones · Cadena de texto 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
sha256Cadena de textoObligatorioSHA-256 (hex, 64)
Restricciones
pattern"^[0-9a-f]{64}$"
size_bytesNúmero enteroObligatorioTamaño en bytes
minimum:1maximum:262144000
Campos adicionales: No
UploadData
UploadData · Campos, tipos y restricciones de los datos aceptados o devueltos por la API. Envía los archivos como multipart/form-data después de crear upload_id y asígnalos a un producto. La descarga requiere un token Bearer y permiso para category; la respuesta contiene los bytes, sin dirección pública ni contraseña. Para mode=period elige days (1–3650) o el valor anterior months, nunca ambos. Las condiciones se guardan al comprar; el reembolso revoca el acceso solo a la línea reembolsada.
categoryFileCategoryObligatorioCategoría del archivo: internal / customer_document / digital
expires_atCadena de textoObligatorioFecha y hora de caducidad de la credencial.
format:"date-time"filenameCadena de textoObligatorioArchivo
idCadena de textoObligatorioIdentificador del recurso; consérvalo tal como se devuelve.
format:"uuid"product_idCadena de texto nullObligatorioIdentificador del producto.
received_bytesNúmero enteroObligatorioSubiendo… · Tamaño en bytes
sha256Cadena de textoObligatorioSHA-256 (hex, 64)
size_bytesNúmero enteroObligatorioTamaño en bytes
statusCadena de textoObligatorioEstado admitido por esta operación concreta.
Campos adicionales: No