Esquemas de dados
Quantidades atribuídas às localizações do armazém
AllocationData · Esquema · Esquemas de dados: Inventário
location_codeTextoObrigatórioCódigo da localização no armazém.
location_idTextoObrigatórioIdentificador da localização no armazém.
location_nameTextoObrigatórioNome da localização no armazém.
on_handNúmero inteiroObrigatórioQuantidade física em estoque.
Campos adicionais: Não
ApiResponse[CodeContentData]
ApiResponse_CodeContentData_ · Códigos são retornados em JSON; arquivos, em binário. Toda requisição exige Bearer e a permissão reveal.
dataCodeContentDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse[DigitalUploadData]
ApiResponse_DigitalUploadData_ · Confira tamanho, checksum e formato. Um envio pronto ainda não significa uma entrega recebida.
dataDigitalUploadDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse[ImportData]
ApiResponse_ImportData_ · Confira o estado, a versão e a validação. O rascunho pertence à chave API que o criou.
dataImportDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
Listar · Estoque — Inventário — Resposta
ApiResponse_list_StockData__ · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
dataLista <StockData> ObrigatórioExemplo de resposta · ApiResponse_list_StockData__.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse[PoolData]
ApiResponse_PoolData_ · Leia as configurações e quantidades antes de alterá-las. A resposta não contém códigos nem arquivos.
dataPoolDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
Obter · Estoque — Inventário — Resposta
ApiResponse_StockDetailData_ · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
dataStockDetailDataObrigatórioExemplo de resposta · StockDetailData.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
ApiResponse[UnitsData]
ApiResponse_UnitsData_ · Consulte até 100 unidades por página. A lista mostra metadados sem revelar os códigos.
dataUnitsDataObrigatórioConteúdo de uma resposta bem-sucedida.
metaContextPageMetaContextMetaPageMetaRequestMetaObrigatórioMetadados da resposta.
Campos adicionais: Não
CodeContentData
CodeContentData · Códigos são retornados em JSON; arquivos, em binário. Toda requisição exige Bearer e a permissão reveal.
codeTextoObrigatórioO código digital exato. Preserve as maiúsculas e os espaços internos.
minLength:1maxLength:512delivery_idTexto nullOpcionalID da entrega ou atribuição do pedido.
Texto:format:"uuid"kindTextoOpcionalVariante da estrutura de dados definida pelos valores permitidos.
const:"code"payload_idTextoObrigatórioID do conteúdo; não é uma URL pública de download.
format:"uuid"unit_idTextoObrigatórioID de um código ou arquivo individual.
format:"uuid"
Campos adicionais: Não
DigitalUploadCreate
DigitalUploadCreate · Reserve espaço para um arquivo e vincule-o a uma importação ou à unidade que será substituída.
consumer_idTextoObrigatórioID da importação ou unidade vinculada.
format:"uuid"consumer_kindTextoObrigatórioDestino do envio: digital_import / digital_unit.
Restrições
enum["digital_import", "digital_unit"]
filenameTextoObrigatórioArquivo
minLength:1maxLength:255purposeTextoObrigatóriodigital_import: TXT/CSV; digital_unit: arquivo vendido individualmente.
Restrições
enum["digital_unit", "digital_import"]
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
DigitalUploadData
DigitalUploadData · Confira tamanho, checksum e formato. Um envio pronto ainda não significa uma entrega recebida.
consumer_idTextoObrigatórioID da importação ou unidade vinculada.
format:"uuid"consumer_kindTextoObrigatórioDestino do envio: digital_import / digital_unit.
Restrições
enum["digital_import", "digital_unit"]
expires_atTextoObrigatórioPrazo de validade deste envio ou importação.
format:"date-time"filenameTextoObrigatórioArquivo
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"product_idTextoObrigatórioIdentificador do produto.
purposeTextoObrigatóriodigital_import: TXT/CSV; digital_unit: arquivo vendido individualmente.
Restrições
enum["digital_unit", "digital_import"]
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
ImportCommit
ImportCommit · Crie uma entrega planejada ou recebida com o lote validado. Uma entrega planejada ainda não pode ser vendida.
delivered_atTextoObrigatórioData e hora da entrega.
format:"date-time"expected_delivery_versionNúmero inteiroObrigatórioVersão da entrega; 0 para uma nova entrega.
minimum:0maximum:0expected_sales_limit_versionNúmero inteiro nullOpcionalVersão do limite de venda; obrigatória com publish_for_sale=true.
Número inteiro:minimum:0maximum:9223372036854775807expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807location_idTextoObrigatórioIdentificador da localização no armazém.
Restrições
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
publish_for_saleBooleanoOpcionaltrue também aumenta o limite finito de venda; false não o altera.
statusTextoObrigatórioEstado aceito por esta operação específica.
Restrições
enum["planned", "received"]
validation_digestTextoObrigatórioChecksum da validação; envie sem alterações na confirmação.
Restrições
pattern"^[0-9a-f]{64}$"
warehouse_idTextoObrigatórioIdentificador do armazém.
Restrições
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Campos adicionais: Não
ImportCreate
ImportCreate · Prepare um rascunho com até 1000 códigos ou 100 arquivos. Isso ainda não aumenta o estoque à venda.
countNúmero inteiroObrigatórioNúmero exato de unidades do lote.
minimum:1maximum:1000kindTextoObrigatórioVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["code", "file"]
Campos adicionais: Não
ImportData
ImportData · Confira o estado, a versão e a validação. O rascunho pertence à chave API que o criou.
delivery_idTexto nullObrigatórioID da entrega ou atribuição do pedido.
delivery_statusTexto nullObrigatórioEstado da entrega: planned / received; null antes da confirmação.
delivery_versionNúmero inteiro nullObrigatórioVersão atual da entrega do depósito.
expected_countNúmero inteiroObrigatórioQuantidade esperada; somente o lote completo é aceito.
expires_atTextoObrigatórioPrazo de validade deste envio ou importação.
format:"date-time"idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"kindTextoObrigatórioVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["code", "file"]
product_idTextoObrigatórioIdentificador do produto.
statusTextoObrigatórioEstado aceito por esta operação específica.
validated_countNúmero inteiroObrigatórioUnidades aceitas na última validação bem-sucedida.
validation_digestTexto nullObrigatórioChecksum da validação; envie sem alterações na confirmação.
versionNúmero inteiroObrigatórioVersão do recurso utilizada para controle de concorrência.
Campos adicionais: Não
ImportReceive
ImportReceive · Receba as unidades existentes sem importar novamente os códigos ou arquivos.
expected_delivery_versionNúmero inteiroObrigatórioVersão da entrega; 0 para uma nova entrega.
minimum:1maximum:9223372036854775807expected_sales_limit_versionNúmero inteiro nullOpcionalVersão do limite de venda; obrigatória com publish_for_sale=true.
Número inteiro:minimum:0maximum:9223372036854775807expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807publish_for_saleBooleanoOpcionaltrue também aumenta o limite finito de venda; false não o altera.
Campos adicionais: Não
ImportValidate
ImportValidate · Valide o lote inteiro. Duplicatas ou entradas inválidas rejeitam o lote; os códigos nunca são truncados.
code_columnTexto nullOpcionalColuna CSV dos códigos; use code.
Texto:const:"code"expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807formatTexto nullOpcionalLista de códigos: txt / csv; use upload_ids para arquivos.
Restrições · Texto 1
enum["txt", "csv"]
source_upload_idTexto nullOpcionalEnvio privado TXT/CSV pronto desta importação.
Texto:format:"uuid"upload_idsLista <Texto> nullOpcional1–100 envios privados de arquivos prontos desta importação.
Lista:minItems:1maxItems:100Lista / Lista:format:"uuid"
Campos adicionais: Não
ImportWithdrawal
ImportWithdrawal · Retire somente unidades livres. As reservadas e atribuídas continuam vinculadas aos pedidos.
expected_delivery_versionNúmero inteiroObrigatórioVersão da entrega; 0 para uma nova entrega.
minimum:1maximum:9223372036854775807expected_order_versionNúmero inteiroObrigatórioVersão da ordem de atribuição, não do pedido do cliente.
minimum:0maximum:9223372036854775807expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807reasonTextoObrigatórioMotivo registrado para a alteração.
minLength:1maxLength:500
Campos adicionais: Não
Atualizar · Reserva manual — Inventário — Corpo da requisição
ManualReservationUpdate · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807manual_reservedNúmero inteiroObrigatórioQuantidade reservada manualmente.
minimum:0maximum:2147483647reasonTextoOpcionalMotivo registrado para a alteração.
maxLength:500
Campos adicionais: Não
PoolChange
PoolChange · Ative códigos ou arquivos individuais a partir do Professional. Desativar mantém o acesso às compras anteriores.
email_modeTextoOpcionaldisabled: sem e-mail; order_link: link do pedido; code_text: pode incluir códigos.
Restrições
enum["disabled", "order_link", "code_text"]
enabledBooleanoObrigatórioIndica se esta configuração está habilitada.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:0maximum:9223372036854775807retention_daysNúmero inteiro nullOpcionalnull: sem prazo; 1–3650 dias desde o primeiro acesso. Códigos não são apagados automaticamente.
Número inteiro:minimum:1maximum:3650
Campos adicionais: Não
PoolCounts
PoolCounts · Leia as configurações e quantidades antes de alterá-las. A resposta não contém códigos nem arquivos.
availableNúmero inteiroObrigatórioQuantidade de unidades livres, não reservadas nem entregues.
heldNúmero inteiroObrigatórioUnidades reservadas para pedidos, ainda não entregues.
issuedNúmero inteiroObrigatórioUnidades já entregues a compras pagas.
plannedNúmero inteiroObrigatórioUnidades de entregas confirmadas ainda não recebidas.
retiredNúmero inteiroObrigatórioUnidades retiradas mantidas no histórico.
stagedNúmero inteiroObrigatórioUnidades de importações incompletas, ainda fora do estoque.
Campos adicionais: Não
PoolData
PoolData · Leia as configurações e quantidades antes de alterá-las. A resposta não contém códigos nem arquivos.
configuredBooleanoObrigatórioIndica se as configurações do estoque foram salvas.
countsPoolCountsObrigatórioQuantidade de unidades por estado do estoque.
email_modeTextoObrigatóriodisabled: sem e-mail; order_link: link do pedido; code_text: pode incluir códigos.
Restrições
enum["disabled", "order_link", "code_text"]
enabledBooleanoObrigatórioIndica se esta configuração está habilitada.
order_versionNúmero inteiroObrigatórioVersão da ordem de atribuição do estoque.
product_idTextoObrigatórioIdentificador do produto.
retention_daysNúmero inteiro nullObrigatórionull: sem prazo; 1–3650 dias desde o primeiro acesso. Códigos não são apagados automaticamente.
versionNúmero inteiroObrigatórioVersão do recurso utilizada para controle de concorrência.
Campos adicionais: Não
Atualizar · Limite de vendas — Inventário — Corpo da requisição
SalesLimitUpdate · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807reasonTextoOpcionalMotivo registrado para a alteração.
maxLength:500sellable_limitNúmero inteiroObrigatórioLimite de venda: -1 significa ilimitado e 0 desabilita a disponibilidade para venda.
minimum:-1maximum:2147483647
Campos adicionais: Não
Criar · Ajuste de estoque — Inventário — Corpo da requisição
StockAdjustmentCreate · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:0maximum:9223372036854775807locationsLista <LocationQuantity> ObrigatórioLocalizações do armazém.
minItems:1maxItems:100reasonTextoObrigatórioMotivo registrado para a alteração.
minLength:1maxLength:500target_idTextoObrigatórioIdentificador do produto ou variante afetado pela operação.
Restrições
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
target_typeTextoObrigatórioIndica se a operação se refere a um produto ou a uma variante.
Restrições
enum["product", "variant"]
warehouse_idTextoObrigatórioIdentificador do armazém.
Restrições
pattern"^[a-z0-9][a-z0-9_-]{0,62}$"
Campos adicionais: Não
Atualizar · Estoque — Inventário — Corpo da requisição
StockAdjustmentUpdate · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1maximum:9223372036854775807locationsLista <LocationQuantity> ObrigatórioLocalizações do armazém.
minItems:1maxItems:100reasonTextoObrigatórioMotivo registrado para a alteração.
minLength:1maxLength:500
Campos adicionais: Não
Listar · Estoque — Inventário — Resposta
StockData · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
activeBooleanoObrigatórioIndica se o recurso está ativo.
availableNúmero inteiro nullObrigatórioQuantidade disponível para venda; null representa uma quantidade ilimitada.
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. (StockData).
manual_reservedNúmero inteiroObrigatórioQuantidade reservada manualmente.
on_handNúmero inteiroObrigatórioQuantidade física em estoque.
reservedNúmero inteiroObrigatórioQuantidade reservada por pedidos.
sellable_limitNúmero inteiroObrigatórioLimite de venda: -1 significa ilimitado e 0 desabilita a disponibilidade para venda.
target_idTextoObrigatórioIdentificador do produto ou variante afetado pela operação.
target_typeTextoObrigatórioIndica se a operação se refere a um produto ou a uma variante.
Restrições
enum["product", "variant"]
total_reservedNúmero inteiroObrigatórioQuantidade total reservada.
updated_atTextoObrigatórioMomento da atualização mais recente.
format:"date-time"versionNúmero inteiroObrigatórioVersão do recurso utilizada para controle de concorrência.
warehouse_idTextoObrigatórioIdentificador do armazém.
Campos adicionais: Não
Obter · Estoque — Inventário — Resposta
StockDetailData · Campos, tipos e restrições dos dados aceitos ou retornados pela API.
activeBooleanoObrigatórioIndica se o recurso está ativo.
allocationsLista <AllocationData> ObrigatórioQuantidades atribuídas às localizações do armazém.
availableNúmero inteiro nullObrigatórioQuantidade disponível para venda; null representa uma quantidade ilimitada.
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado. (StockDetailData).
manual_reservedNúmero inteiroObrigatórioQuantidade reservada manualmente.
on_handNúmero inteiroObrigatórioQuantidade física em estoque.
reservedNúmero inteiroObrigatórioQuantidade reservada por pedidos.
sellable_limitNúmero inteiroObrigatórioLimite de venda: -1 significa ilimitado e 0 desabilita a disponibilidade para venda.
target_idTextoObrigatórioIdentificador do produto ou variante afetado pela operação.
target_typeTextoObrigatórioIndica se a operação se refere a um produto ou a uma variante.
Restrições
enum["product", "variant"]
total_reservedNúmero inteiroObrigatórioQuantidade total reservada.
updated_atTextoObrigatórioMomento da atualização mais recente.
format:"date-time"versionNúmero inteiroObrigatórioVersão do recurso utilizada para controle de concorrência.
warehouse_idTextoObrigatórioIdentificador do armazém.
Campos adicionais: Não
UnitData
UnitData · Consulte até 100 unidades por página. A lista mostra metadados sem revelar os códigos.
content_stateTextoObrigatórioEstado do conteúdo: present / deleting / deleted.
delivery_idTexto nullObrigatórioID da entrega ou atribuição do pedido.
filenameTexto nullObrigatórioArquivo
idTextoObrigatórioIdentificador do recurso; preserve-o conforme retornado.
format:"uuid"issued_atTexto nullObrigatórioPrimeira entrega; null antes dela.
Texto:format:"date-time"kindTextoObrigatórioVariante da estrutura de dados definida pelos valores permitidos.
Restrições
enum["file", "code"]
location_idTexto nullObrigatórioIdentificador da localização no armazém.
mime_typeTexto nullObrigatórioTipo de conteúdo da mídia.
payload_idTextoObrigatórioID do conteúdo; não é uma URL pública de download.
format:"uuid"product_idTextoObrigatórioIdentificador do produto.
size_bytesNúmero inteiro nullObrigatórioTamanho em bytes
sort_orderNúmero inteiroObrigatórioPosição na coleção ordenada.
stateTextoObrigatórioEstado
versionNúmero inteiroObrigatórioVersão do recurso utilizada para controle de concorrência.
warehouse_idTexto nullObrigatórioIdentificador do armazém.
Campos adicionais: Não
UnitDeletion
UnitDeletion · Retire um código ou arquivo não vendido e informe o motivo. Unidades reservadas ou atribuídas são recusadas.
expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1reasonTextoObrigatórioMotivo registrado para a alteração.
minLength:1maxLength:500
Campos adicionais: Não
UnitReorder
UnitReorder · Envie a página completa sem filtros na ordem desejada. Uma versão desatualizada retorna 409.
expected_order_versionNúmero inteiroObrigatórioVersão da ordem de atribuição, não do pedido do cliente.
minimum:1unit_idsLista <Texto> ObrigatórioTodas as unidades da página sem filtros na ordem desejada.
minItems:2maxItems:100Lista:format:"uuid"window_cursorTexto nullOpcionalCursor da página sem filtros; null para a primeira.
Texto:maxLength:1024
Campos adicionais: Não
UnitReplacement
UnitReplacement · Troque o código ou arquivo sem mudar sua posição. A alteração fica no histórico do estoque.
codeTexto nullOpcionalO código digital exato. Preserve as maiúsculas e os espaços internos.
Texto:minLength:1maxLength:512expected_versionNúmero inteiroObrigatórioVersão lida antes da escrita; uma divergência rejeita a atualização.
minimum:1reasonTextoObrigatórioMotivo registrado para a alteração.
minLength:1maxLength:500upload_idTexto nullOpcionalIdentificador do recurso; preserve-o conforme retornado. · upload_id
Texto:format:"uuid"
Campos adicionais: Não
UnitsData
UnitsData · Consulte até 100 unidades por página. A lista mostra metadados sem revelar os códigos.
order_versionNúmero inteiroObrigatórioVersão da ordem de atribuição do estoque.
totalNúmero inteiroObrigatórioValor total.
unitsLista <UnitData> ObrigatórioMetadados das unidades; o conteúdo exige outra requisição autorizada.
Campos adicionais: Sim