Sobre este projeto
it-programming / web-development
Aberto
Objetivo:
Contratar um programador para integrar a nova versão da API Bling (versão 3.0) com OAuth 2.0 a uma planilha do Google Sheets. A integração deve permitir a autenticação, geração de tokens e requisições à API Bling para buscar produtos por fabricante.
Detalhes do Projeto:
Autenticação com OAuth 2.0:
Implementar o fluxo OAuth 2.0 para autenticação e autorização.
Gerar e atualizar tokens de acesso utilizando o authorization_code e refresh_token.
Armazenar client_id, client_secret, access_token e refresh_token na planilha do Google Sheets.
Configuração da Planilha:
Criar uma aba de configuração (config) para armazenar credenciais e tokens.
Adicionar campos na planilha para inserção e exibição de tokens e códigos.
Funções Necessárias:
Função para obter o código de autorização (getAuthorizationCode).
Função para trocar o código de autorização por um token de acesso (getAccessToken).
Função para atualizar o token de acesso utilizando o refresh token (refreshAccessToken).
Função para buscar produtos por nome do fabricante (getProductsByManufacturer).
Requisições à API Bling:
Implementar requisições à API Bling para buscar produtos.
Filtrar produtos localmente pelo nome do fabricante fornecido.
Exibir os produtos encontrados em uma aba específica da planilha.
Gerenciamento de Erros e Logs:
Implementar logs detalhados para depuração.
Gerenciamento de erros e mensagens claras ao usuário em caso de falhas.
Automação com Google Apps Script:
Utilizar Google Apps Script para automatizar todo o processo.
Criar menus personalizados na planilha para facilitar a execução das funções.
Tecnologias Utilizadas:
Google Apps Script
API Bling 3.0 com OAuth 2.0
Google Sheets
Requisitos:
Experiência com Google Apps Script.
Conhecimento em OAuth 2.0.
Experiência com APIs RESTful.
Familiaridade com integração de APIs com planilhas do Google.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Outro
Outras funções necessárias Integração Via API Bling > Google sheets via app script
Prazo de Entrega: 01 de Julho de 2024
Habilidades necessárias