Esquemas de dados
ApiResponse_ProductFileListData_
ApiResponse_ProductFileListData_ · Campos, tipos e restrições dos dados aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
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 aceitos ou retornados 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 aceitos ou retornados pela API.
dataProductDetailDataObrigatórioExemplo de resposta · ProductDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
AudienceChange
AudienceChange · Escolha as compras autorizadas. Os pedidos selecionados devem conter este produto pago e não reembolsado.
audienceAudienceSelectionObrigatórioRegra explícita de acesso ao arquivo compartilhado.
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 arquivo.
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 arquivo compartilhado. 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 controle de concorrência.
revisionNúmero inteiroObrigatórioRevisão sequencial da regra de acesso.
Campos adicionais: Não
AudienceSelection
AudienceSelection · Escolha as compras autorizadas. Os pedidos 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 arquivo compartilhado. 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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
audienceAudienceSelectionnullOpcionalRegra explícita de acesso ao arquivo compartilhado.
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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
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 controle de concorrência.
Campos adicionais: Não
Criar — Produtos — Corpo da requisição
ProductCreate · Campos, tipos e restrições dos dados aceitos ou retornados 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 arquivos de mí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 controle 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 estoque.
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 aceitos ou retornados 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 arquivos de mí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 usuário.
pricePriceDatanullObrigatórioInformações do preço no contexto selecionado.
price_versionNúmero inteiroObrigatórioVersão atual do preço para controle de concorrência.
primary_category_idTexto nullObrigatórioIdentificador da categoria principal.
primary_media_idTexto nullObrigatórioIdentificador do arquivo de mídia principal.
publishedBooleanoObrigatórioIndica se o recurso está publicado.
skuTextoObrigatórioCódigo da unidade de manutenção de estoque.
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 controle de concorrência.
Campos adicionais: Não
ProductFileData
ProductFileData · Campos, tipos e restrições dos dados aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
categoryFileCategoryObrigatórioCategoria do arquivo: 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órioArquivo
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"labelTextoObrigatórioNome do recurso no contexto correspondente.
mime_typeTextoObrigatórioTipo de conteúdo da mí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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
filesLista <ProductFileData> ObrigatórioArquivos do produto
product_versionNúmero inteiroObrigatórioVersão atual do produto para controle 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 arquivos de mí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 mí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 controle 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 aceitos ou retornados 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 usuário.
pricePriceDatanullObrigatórioInformações do preço no contexto selecionado.
price_versionNúmero inteiroObrigatórioVersão atual do preço para controle de concorrência.
primary_category_idTexto nullObrigatórioIdentificador da categoria principal.
primary_media_idTexto nullObrigatórioIdentificador do arquivo de mídia principal.
publishedBooleanoObrigatórioIndica se o recurso está publicado.
skuTextoObrigatórioCódigo da unidade de manutenção de estoque.
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 controle de concorrência.
Campos adicionais: Não
Atualizar — Produtos — Corpo da requisição
ProductUpdate · Campos, tipos e restrições dos dados aceitos ou retornados 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 arquivos de mí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 controle 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 estoque.
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 retorna 409 sem alterar dados. Configure o acesso de cada arquivo digital pela 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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
changelogTextoObrigatórioDescrição das alterações
filesLista <ReleaseFileData> ObrigatórioArquivos 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 retorna 409 sem alterar dados. Configure o acesso de cada arquivo digital pela 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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
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 controle de concorrência.
releasesLista <ReleaseData> ObrigatórioVersões digitais
update_daysNúmero inteiro nullObrigatórioNúmero de dias (days; null)
update_modeTextoObrigatórioAcesso a arquivos 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 retorna 409 sem alterar dados. Configure o acesso de cada arquivo digital pela 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 arquivos 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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
filenameTextoObrigatórioArquivo
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 aceitos ou retornados pela API. Envie os arquivos como multipart/form-data após criar upload_id e associe-os ao produto. O download exige um token Bearer e permissão para category; a resposta contém os bytes, sem endereço público nem senha. Para mode=period escolha days (1–3650) ou o valor anterior months, nunca ambos. As condições são registradas na compra; o reembolso remove o acesso somente ao item reembolsado.
categoryFileCategoryObrigatórioCategoria do arquivo: internal / customer_document / digital
expires_atTextoObrigatórioData e hora de expiração da credencial.
format:"date-time"filenameTextoObrigatórioArquivo
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"product_idTexto nullObrigatórioIdentificador do produto.
received_bytesNúmero inteiroObrigatórioEnviando… · 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