João, parabéns por criar uma solução que antes resolvia somente seu problema, mas que agora todos podem ter acesso. Confesso que é a primeira vez que me pego com esse tipo de solução e que isso abriu um leque de ideais para problemas que venho enfrentando.
Porém tenho algumas dúvidas:
- Como funciona essa troca de dados entre minha conta google e sua aplicação?
- Quais dados você tem acesso quando eu faço o login com minha conta?
- Seu software guarda alguma informação da minha conta?
Ademais muito obrigado.
Olá Erick, obrigado pelo interesse. Vamos lá:
Como funciona essa troca de dados entre minha conta google e sua aplicação?
O App faz as seguintes trocas de dados:
- quando voce cria a conta, eu salvo seu e-mail na nossa base (por enquanto nem o nome eu to salvando).
- Quando voce cria uma nova API com o link de uma tabela, a gente se conecta a API do Google e pede as informações da tabela (todas informações, pois não tem como pedir só uma parte como "apenas o nome" por ex). Nessa etapa, salvamos a ID, o nome da tabela, o nome das abas e seus IDS. Não salvamos nenhum dado.
- Depois da API criada, voce recebe o link dela. Nesse caso, quando voce envia um GET, POST, PATCH ou DELETE, acessamos os dados, processamos a operação solicitada e pronto.
Creio que sua preocupação seja se salvamos os dados das tabelas, a resposta e não. Resumindo, salvamos:
seu e-mail a id e o nome da sua tabela (apenas a tabela que você adicionou ao nosso serviço) as ids e os nomes de cada aba da sua tabela (apenas a tabela que você adicionou ao nosso serviço)
Quais dados você tem acesso quando eu faço o login com minha conta?
Da sua conta Google: nome, email, imagem, id (no momento usamos apenas e-mail, como te disse) Também temos permissões para ver, editar, criar e excluir todas as suas planilhas do Planilhas Google.
Mais infos aqui: https://developers.google.com/sheets/api/scopes?hl=pt-br Usamos o escopo "https://www.googleapis.com/auth/spreadsheets"
Seu software guarda alguma informação da minha conta?
Como te falei, salvamos:
seu e-mail a id e o nome da sua tabela (apenas a tabela que você adicionou ao nosso serviço) as ids e os nomes de cada aba da sua tabela (apenas a tabela que você adicionou ao nosso serviço)