Esquemas de dados
ApiResponse_ProductFileListData_
ApiResponse_ProductFileListData_ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
dataProductFileListDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse_ReleaseListData_
ApiResponse_ReleaseListData_ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
dataReleaseListDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse_UploadData_
ApiResponse_UploadData_ · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
dataUploadDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse[AudienceData]
ApiResponse_AudienceData_ · Leia a regra de acesso e a versão do produto. A primeira publicação continua sendo a data de referência.
dataAudienceDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
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
AudienceChange
AudienceChange · Escolha as compras autorizadas. Os encomendas selecionados devem conter este produto pago e não reembolsado.
audienceAudienceSelectionObrigatórioRegra explícita de acesso ao ficheiro partilhado.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807
Campos adicionais: Não
AudienceData
AudienceData · Leia a regra de acesso e a versão do produto. A primeira publicação continua sendo a data de referência.
anchor_atTextoObrigatórioPrimeira publicação; não muda ao editar a regra.
format:"date-time"effective_atTextoObrigatórioData de publicação desta regra de acesso.
format:"date-time"file_idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. · file_id
file_version_idTextoObrigatórioID de uma versão imutável do ficheiro.
historical_access_preservedBooleanoOpcionalDireitos já concedidos são mantidos ao restringir a regra.
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
lookback_daysNúmero inteiro nullObrigatório1–3650 dias antes da primeira publicação; somente recent_and_new.
modeTextoObrigatórioRegra explícita de acesso ao ficheiro partilhado. new_purchases / recent_and_new / selected / all_purchasers.
next_cursorTexto nullObrigatórioValor de continuação da próxima página, ou null.
order_idsLista <Texto> ObrigatórioPedidos pagos e não reembolsados que contêm este produto.
product_versionNúmero inteiroObrigatórioVersão atual do produto para controlo de concorrência.
revisionNúmero inteiroObrigatórioRevisão sequencial da regra de acesso.
Campos adicionais: Não
AudienceSelection
AudienceSelection · Escolha as compras autorizadas. Os encomendas selecionados devem conter este produto pago e não reembolsado.
lookback_daysNúmero inteiro nullOpcional1–3650 dias antes da primeira publicação; somente recent_and_new.
Número inteiro:minimum:1maximum:3650modeTextoObrigatórioRegra explícita de acesso ao ficheiro partilhado. new_purchases / recent_and_new / selected / all_purchasers.
Restrições
enum["new_purchases", "recent_and_new", "selected", "all_purchasers"]
order_idsLista <Texto> OpcionalPedidos pagos e não reembolsados que contêm este produto.
maxItems:1000Restrições · Lista 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
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
FileAssign
FileAssign · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
audienceAudienceSelectionnullOpcionalRegra explícita de acesso ao ficheiro partilhado.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807labelTextoOpcionalNome do recurso no contexto correspondente.
maxLength:300upload_idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. · upload_id
format:"uuid"
Campos adicionais: Não
FileCategory
FileCategory · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
TextoRestrições
enum["internal", "customer_document", "digital"]
Campos adicionais: Sim
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:30Lista: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
ProductFileData
ProductFileData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
categoryFileCategoryObrigatórioCategoria do ficheiro: internal / customer_document / digital
created_atTextoObrigatórioMomento da criação.
format:"date-time"current_version_idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. · current_version_id
format:"uuid"file_idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. · file_id
format:"uuid"filenameTextoObrigatórioFicheiro
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"labelTextoObrigatórioNome do recurso no contexto correspondente.
mime_typeTextoObrigatórioTipo de conteúdo da multimédia.
sha256TextoObrigatórioSHA-256 (hex, 64)
size_bytesNúmero inteiroObrigatórioTamanho em bytes
stateTextoObrigatórioEstado
version_numberNúmero inteiroObrigatórioVersão
Campos adicionais: Não
ProductFileListData
ProductFileListData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
filesLista <ProductFileData> ObrigatórioFicheiros do produto
product_versionNúmero inteiroObrigatórioVersão atual do produto 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:30Lista: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
ProductVersion
ProductVersion · Esta operação foi descontinuada e devolve 409 sem alterar dados. Configure o acesso de cada ficheiro digital na seleção de destinatários.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807
Campos adicionais: Não
ReleaseData
ReleaseData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
changelogTextoObrigatórioDescrição das alterações
filesLista <ReleaseFileData> ObrigatórioFicheiros do produto
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"manifest_sha256Texto nullObrigatórioVersões digitais · SHA-256
published_atTexto nullObrigatórioPublicar versão · UTC
Texto:format:"date-time"release_sequenceNúmero inteiro nullObrigatórioVersões digitais · Posição na coleção ordenada.
stateTextoObrigatórioEstado
version_labelTextoObrigatórioVersão
withdrawn_atTexto nullObrigatórioRetirar oferta · UTC
Texto:format:"date-time"
Campos adicionais: Não
ReleaseDraft
ReleaseDraft · Esta operação foi descontinuada e devolve 409 sem alterar dados. Configure o acesso de cada ficheiro digital na seleção de destinatários.
changelogTextoOpcionalDescrição das alterações
maxLength:20000expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807version_idsLista <Texto> ObrigatórioVersão · UUID[]
minItems:1maxItems:20Lista:format:"uuid"version_labelTextoObrigatórioVersão
minLength:1maxLength:64
Campos adicionais: Não
ReleaseFileData
ReleaseFileData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
file_idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. · file_id
format:"uuid"sort_orderNúmero inteiroObrigatórioPosição na coleção ordenada.
version_idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. · version_id
format:"uuid"
Campos adicionais: Não
ReleaseListData
ReleaseListData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
current_release_idTexto nullObrigatórioIdentificador do recurso; preserve-o conforme retornado. · current_release_id
Texto:format:"uuid"product_versionNúmero inteiroObrigatórioVersão atual do produto para controlo de concorrência.
releasesLista <ReleaseData> ObrigatórioVersões digitais
update_daysNúmero inteiro nullObrigatórioNúmero de dias (days; null)
update_modeTextoObrigatórioAcesso a ficheiros futuros após a compra: none / period / unlimited
update_monthsNúmero inteiro nullObrigatórioMeses (months; null)
Campos adicionais: Não
UpdatePolicy
UpdatePolicy · Esta operação foi descontinuada e devolve 409 sem alterar dados. Configure o acesso de cada ficheiro digital na seleção de destinatários.
daysNúmero inteiro nullOpcionalNúmero de dias (1–3650; mode=period; months=null)
Número inteiro:minimum:1maximum:3650expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807modeTextoObrigatórioAcesso a ficheiros futuros após a compra: none / period / unlimited
Restrições
enum["none", "period", "unlimited"]
monthsNúmero inteiro nullOpcionalMeses (1–120; mode=period; days=null)
Número inteiro:minimum:1maximum:120
Campos adicionais: Não
UploadCreate
UploadCreate · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
filenameTextoObrigatórioFicheiro
minLength:1maxLength:255product_idTexto nullOpcionalIdentificador do produto.
Restrições · Texto 1
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
sha256TextoObrigatórioSHA-256 (hex, 64)
Restrições
pattern"^[0-9a-f]{64}$"
size_bytesNúmero inteiroObrigatórioTamanho em bytes
minimum:1maximum:262144000
Campos adicionais: Não
UploadData
UploadData · Campos, tipos e restrições dos dados aceites ou devolvidos pela API. Envie os ficheiros como multipart/form-data após criar upload_id e associe-os ao produto. A transferência exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem palavra-passe. Para mode=period escolha days (1–3650) ou o anterior months, nunca ambos. As condições ficam registadas na compra; o reembolso retira o acesso apenas à linha reembolsada.
categoryFileCategoryObrigatórioCategoria do ficheiro: internal / customer_document / digital
expires_atTextoObrigatórioData e hora de expiração da credencial.
format:"date-time"filenameTextoObrigatórioFicheiro
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"product_idTexto nullObrigatórioIdentificador do produto.
received_bytesNúmero inteiroObrigatórioA enviar… · Tamanho em bytes
sha256TextoObrigatórioSHA-256 (hex, 64)
size_bytesNúmero inteiroObrigatórioTamanho em bytes
statusTextoObrigatórioEstado aceito por esta operação específica.
Campos adicionais: Não