Central de Ajuda Ir para o site da Olist Meus chamados

Aplicativos API V3 - Configurações e Utilização

Para detalhes técnicos, consulte nossa documentação oficial.

 

O que é e quais são os pré-requisitos

O módulo de Aplicativos foi desenvolvido para facilitar o processo de integrações com a API V3, tornando-o mais seguro e personalizável.

Com essa ferramenta, é possível registrar dados para conectar outras plataformas ao ERP, permitindo tanto o envio quanto o recebimento de informações do sistema. Na configuração, você pode restringir o acesso por módulo e definir permissões para visualização, edição ou exclusão de dados.

Pré-requisitos

  • Disponível a partir do plano Construa. 
  • Usuário administrador da conta.
  • Extensão Gestão de Aplicativos instalada na conta.

Recursos disponíveis 

Aqui estão as APIs que você pode utilizar: 

  • API de Contato e Vendedores
  • API de Produtos
  • API de Notas Fiscais
  • API de Expedição
  • API de Pedidos
  • API de Separação
  • API de Marcas
  • API de Estoque
  • API de Listas de Preço
  • API de Formas de Envio
  • API de Formas de Pagamento
  • API de Intermediadores
  • API de Categorias
  • API de Informações da Conta
  • API de Gatilhos
  • API de Contas a Pagar
  • API de Contas a Receber
 
 

Configuração

Para adicionar um aplicativo, siga os passos:

  1. Acesse menu > configurações > aba geral > Aplicativos.
  2. Clique no botão + novo aplicativo.
  3. No campo Nome do aplicativo, preencha com uma descrição para identificar a integração. Sugerimos usar o nome da plataforma que será conectada.
  4. No campo URLs de Redirecionamento, informe a URL fornecida pelo desenvolvedor da plataforma a ser integrada. Ela será usada para autenticar o aplicativo.

Captura_de_tela_062724_043625_PM.jpg

Chaves de acesso

Após salvar o aplicativo, as chaves Client IDClient Secret serão geradas. Elas são essenciais para permitir que a outra plataforma acesse os dados da sua conta no ERP.

Para obtê-las, salve a configuração, edite o aplicativo recém-criado e copie as chaves na seção Chaves de acesso. Envie essas informações de forma segura para o seu desenvolvedor.

Atenção: estes dados são sensíveis. Não os divulgue sem garantir a segurança, pois eles dão acesso total aos dados da sua conta.

 

Se precisar renovar a chave, clique no botão gerar novas chaves. O sistema irá invalidar a chave antiga e criar uma nova automaticamente.

Permissões do aplicativo

Nesta seção, você escolhe quais módulos e funções o aplicativo poderá acessar.

  1. Selecione os módulos marcando a caixa de seleção ao lado de cada um.
  2. Defina as permissões de uso à direita:
  • Leitura: a aplicação poderá apenas visualizar e obter informações.
  • Incluir e editar: a aplicação poderá inserir e editar informações.
  • Excluir: a aplicação poderá excluir informações existentes.

3. Ao final, clique em Salvar para aplicar as permissões.

Importante: cada conta do ERP pode ter, no máximo, 5 aplicativos configurados.

 

 

 
 

Utilização

Com o aplicativo configurado, a integração via API pode ser finalizada. O aplicativo permitirá que a plataforma externa realize chamadas para ler, inserir ou excluir dados no seu sistema, conforme as permissões definidas.

 
 

APIs disponíveis

A liberação de cada API depende dos módulos que você autorizou na seção Permissões do aplicativo.

  • API de Contatos: Gerencia o ciclo de vida completo (incluir, obter, editar e excluir) de clientes, fornecedores e vendedores. Permite o gerenciamento de endereços secundários e marcadores.
  • API de Produtos: Focada no catálogo. Permite a manutenção de produtos simples e com variações (grade), além de possibilitar a atualização de preços e descrições em massa.
  • API de Notas Fiscais (NF-e/NFC-e): Inclui a emissão, consulta e cancelamento. Gerencia o fluxo desde o rascunho até a autorização pela SEFAZ, permitindo também a obtenção do XML e PDF (DANFE).
  • API de Expedição: Controla a logística de saída. Permite criar romaneios, agrupar objetos para postagem e atualizar o status de rastreio junto aos canais de venda.
  • API de Pedidos de Venda: O coração da operação. Permite incluir novos pedidos vindos de e-commerces, alterar situações (ex: de "Aberto" para "Aprovado") e consultar detalhes de itens e valores.
  • API de Separação (Picking): Facilita a logística interna. Permite enviar pedidos para a fila de conferência, garantindo que o item bipado no estoque seja o mesmo vendido.
  • API de Marcas: Cadastra e organiza as marcas dos produtos, essencial para a sincronização correta com marketplaces que exigem esse campo como obrigatório.
  • API de Estoque: Oferece controle em tempo real. Permite consultar o saldo físico e reservado em diferentes depósitos e realizar lançamentos de ajuste (entrada/saída).
  • API de Listas de Preço: Obtém as tabelas de preços configuradas, permitindo que sistemas externos consultem valores diferenciados para atacado ou promoções específicas.
  • API de Formas de Envio: Retorna as transportadoras e métodos de envio ativos na conta, facilitando o vínculo correto da logística no momento da importação do pedido.
  • API de Formas de Pagamento: Lista as condições de pagamento (Pix, Cartão, Boleto) para que a conciliação financeira entre o sistema externo e o Tiny seja automática.
  • API de Intermediadores: Gerencia os dados de marketplaces ou gateways de pagamento, atendendo às normas fiscais de identificação do intermediador na nota fiscal.
  • API de Categorias: Organiza a árvore de categorias dos produtos, permitindo a criação de hierarquias (Pai > Filho) para melhor navegação no catálogo.
  • API de Informações da Conta: Retorna os dados cadastrais da empresa (Matriz/Filial) e fornece métricas de uso da API (limites e consumo).
  • API de Gatilhos (Triggers): Configura automações de sistema que disparam lançamentos financeiros ou de estoque sempre que uma ação específica ocorre no ERP.
  • API de Contas a Pagar: Gestão de obrigações financeiras. Permite incluir contas, editar datas de vencimento e realizar a baixa de pagamentos a fornecedores.
  • API de Contas a Receber: Gestão de fluxo de caixa. Permite monitorar recebimentos de vendas, editar parcelas e conciliar entradas financeiras.

Observações Importantes da V3

  • Protocolo: Agora opera 100% em JSON via métodos HTTP (GET, POST, PUT, DELETE).
  • Autenticação: Utiliza OAuth2, exigindo o client_id e client_secret gerados no módulo de extensões do Tiny.
  • Performance: A V3 é otimizada para ser mais rápida que a V2, mas possui limites de requisições por minuto (Rate Limit) baseados no seu plano.

Para mais detalhes técnicos, consulte nossa documentação oficial.

 
 
 

Limites Disponíveis

Para garantir a estabilidade e a segurança do sistema, existem limites de requisições por minuto na API V3, que variam conforme o seu plano.

  • Básico e Crescer: 60 requisições por minuto (30 de escrita).
  • Essencial e Evoluir: 120 requisições por minuto (60 de escrita).
  • Grande e Potencializar: 240 requisições por minuto (100 de escrita).

Ao ultrapassar o limite, a chamada retornará um erro.

Observação: o limite de requisições é por conta, não por aplicativo. Se você tiver mais de um aplicativo, eles compartilharão o mesmo limite.

 
 
 

Como alterar as permissões do aplicativo

  1. Acesse menu > configurações > aba Geral > Aplicativos.
  2. Clique em detalhes no aplicativo que deseja editar.
  3. Na seção Permissões do aplicativo, ajuste as liberações conforme sua necessidade.
  4. Vá até a seção Chaves de acesso e clique em gerar novas chaves.
  5. Copie a nova chave gerada e clique em salvar.
  6. Insira a nova chave na sua plataforma integrada para que a conexão continue funcionando.

Atenção: é fundamental renovar a chave Client Secret após alterar as permissões. Caso contrário, a integração pode apresentar falhas de conexão.

 
 
 

Como excluir um aplicativo

  1. Acesse menu > configurações > aba Geral > Aplicativos.
  2. Clique em detalhes no aplicativo que deseja remover.
  3. Clique no botão ações e selecione a opção excluir aplicativo.
  4. Uma vez excluído, o aplicativo não poderá ser restaurado e os vínculos criados com ele serão perdidos.
 
 

Detalhes importantes

  • É ideal que sejam cadastrados aplicativos diferentes para integrações diferentes.
  • O módulo de Aplicativos é direcionado para a nossa API V3. Se você utiliza a API V2, este módulo não é necessário.
  • Um aplicativo excluído não pode ser recuperado.
  • Os limites de chamadas por minuto são definidos por conta, não por aplicativo.
 
 

Este artigo foi útil para você?