Produto Tiny
1 função do TermoPortal para produto tiny.
// npm install termo_core --save-exact
import * as portal from "termo_core/portal";
// ou: import { portal } from "termo_core";| Função | Rota | O que faz |
|---|---|---|
buscar_pelo_filtro_produto_tiny | GET /produto_tiny/filtro | Busca os dados internos de um produto no Tiny |
buscar_pelo_filtro_produto_tiny
GET/produto_tiny/filtro Exige credencial
Busca os dados internos de um produto no Tiny
Só colaborador interno da Termotubos. Consulta ao vivo, na API da Termotubos, o produto do Tiny com o sku informado (obrigatório, não vazio): dados (preço, custo, custo médio, saldo, reservado, disponível, localização, observações, categoria completa e datas do Tiny), depositos (saldo, reservado e disponível por depósito, e se o depósito conta na venda), historico_estoque e historico_preco. Nada disso é mostrado ao cliente.
function buscar_pelo_filtro_produto_tiny(
credencial_de_acesso: CredencialDeAcesso,
parametros: ParametrosDeBuscarPeloFiltroProdutoTiny,
opcoes_da_chamada?: OpcoesDaChamada,
): Promise<tipos.ProdutoTiny>import { CredencialDeAcesso } from "termo_core";
import { buscar_pelo_filtro_produto_tiny } from "termo_core/portal";
const credencial_de_acesso = CredencialDeAcesso.token_do_usuario_logado(token_do_usuario);
const resposta = await buscar_pelo_filtro_produto_tiny(credencial_de_acesso, { sku });Argumentos
Nome
Tipo
Retorno: Promise<tipos.ProdutoTiny> · Rust: Result<tipos::ProdutoTiny, ErroAoChamarServico> · veja ProdutoTiny.
Tipos
Tipos usados pelas funções desta página. O nome é o mesmo nos dois pacotes.
DadosInternosProdutoTermotubos
import type { DadosInternosProdutoTermotubos } from "termo_core/portal";
export interface DadosInternosProdutoTermotubos {
alterado_no_tiny?: string | null;
categoria_completa?: string | null;
criado_no_tiny?: string | null;
custo?: number | null;
custo_medio?: number | null;
disponivel?: number | null;
estoque_atualizado_em?: string | null;
id_api: number;
localizacao?: string | null;
observacoes?: string | null;
preco?: number | null;
reservado?: number | null;
saldo?: number | null;
sincronizado_na_api?: string | null;
tiny_id?: number | null;
}DepositoProdutoTermotubos
import type { DepositoProdutoTermotubos } from "termo_core/portal";
export interface DepositoProdutoTermotubos {
atualizado_em?: string | null;
conta_na_venda: boolean;
deposito_tiny_id?: number | null;
disponivel?: number | null;
nome: string;
reservado?: number | null;
saldo?: number | null;
}HistoricoEstoqueTermotubos
import type { HistoricoEstoqueTermotubos } from "termo_core/portal";
export interface HistoricoEstoqueTermotubos {
data: string;
disponivel?: number | null;
reservado?: number | null;
saldo?: number | null;
}HistoricoPrecoTermotubos
import type { HistoricoPrecoTermotubos } from "termo_core/portal";
export interface HistoricoPrecoTermotubos {
custo?: number | null;
custo_medio?: number | null;
data: string;
preco?: number | null;
preco_promocional?: number | null;
}ProdutoTiny
import type { ProdutoTiny } from "termo_core/portal";
export interface ProdutoTiny {
dados?: DadosInternosProdutoTermotubos | null;
depositos: Array<DepositoProdutoTermotubos>;
historico_estoque: Array<HistoricoEstoqueTermotubos>;
historico_preco: Array<HistoricoPrecoTermotubos>;
sku: string;
}