Com a chegada do backend unificado, todos os clientes da Vidya passam agora a utilizar um único backend centralizado na AWS. Isso traz mais estabilidade, performance e padronização, além de eliminar boa parte dos erros que antes aconteciam por configurações manuais no servidor.
Este guia explica de forma prática como a equipe de Suporte deve atuar a partir de agora.
SITUAÇÃO:
O que muda com o Backend Unificado:
Antes: Cada cliente tinha seu próprio backend. Era necessário cadastrar servidor, application, token, ajustar links manualmente etc. Havia alto risco de erro (token errado, ambiente errado, SQL/Oracle invertidos etc) e variáveis repetidas em cada instalação.
Agora: Todos os clientes usam o mesmo backend único. Todas as informações ficam centralizadas na AWS. O cadastro do cliente é feito uma única vez via Postman. Alterações como mudança de link ou token são feitas por endpoints específicos.
O que é a Collection “Gerenciar Clientes”:
Uma collection exclusiva criada para:
Cadastrar novos clientes;
Atualizar link/token/ambiente;
Listar clientes cadastrados;
Consultar detalhes de um cliente;
Atualizar hosts (base principal e testes);
Forçar refresh de cache;
Executar testes automáticos de requisições.
Esta collection será utilizada pelo Suporte, Implantação e Delivery.
SOLUÇÃO:
Como cadastrar um novo cliente:
No Postman, abra a collection Gerenciar Clientes » POST manager » add-complete-client. Você deverá preencher os seguintes campos apenas uma vez:
clientId: nome identificador do cliente (ex.: CasaDoCroissant);
db: Oracle ou SQL;
hosts (link Sankhya):
host: URL do SANKHYA do cliente;
token: Token gerado no Sankhya;
isSandBox: "S" se no Sankhya estiver “Teste” / "N" se estiver “Produção”.
🔍 Onde verificar se é Sandbox? No Sankhya, acesse (Configurações » Gateway » Tipo de Ambiente).
Como alterar o link ou token do cliente:
Se o cliente mudar o link do Sankhya ou regenerar token, use o endpoint POST manager » add-host. Preencha as informações:
ClientID (nome cadastrado);
hostIndex;
Novo host;
Novo token;
Sandbox.
Não é necessário mexer em servidor, base ou estrutura. A alteração é feita globalmente e vale imediatamente.
Consultar clientes cadastrados:
No Postman, abra a collection Gerenciar Clientes » POST manager » clients-status, para uma listagem de todos os clientes cadastrados. Caso precise de informações específicas de um cliente, utilize GET manager » clients-get, onde deverá pesquisar pelo clientID na própria requisição.
Cache e Refresh:
O novo backend salva em cache:
configurações;
tabelas;
campos;
informações de cabeçalho;
informações de sincronização inicial.
Sempre que cadastrar um cliente, o refresh é automático. Caso precise, use POST manager » refresh-clients para recarregar as informações da AWS manualmente.
Base64:
O base64 deverá seguir a estrutura abaixo, sendo a única mudança a baseUrl, que sempre será o da api.force:
{
"baseName": "NOME CLIENTE",
"baseUrl": "http://api.force.vidyacode.com.br:1500",
"baseImage": "LINK SANKHYA DO CLIENTE"
}
Observação: Para consultas de status e cliente específico utilizando o clientID, utilize o base64 nessa estrutura: {"urlErp": "", "user": "vidya"}
Boas práticas para testes:
Sempre configure corretamente as variáveis (host, clientID, vendedor, produto etc);
Sempre teste após qualquer migração;
Em caso de erro, verifique se é:
problema de regra de negócio;
configuração no Sankhya;
erro do backend (encaminhar ao Dev).
Base de Teste:
Agora a lógica muda:
Existe uma base de teste única (ex.: api.teste.videacode.com.br);
Todos que testam usam a mesma base;
Clientes não possuem mais múltiplos “servidores próprios” de teste;
Se o vendedor de teste estiver com problema: basta mover ele temporariamente para a base normal do cliente.
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.