Atenção! Recomendamos que este procedimento seja realizado pela equipe de TI responsável.
Dúvida
Como utilizar API’s no Mega On Premise?
Solução
Como utilizar API’s no Mega On Premise, realize os passos a seguir:
1. Dentro do MegaConfig.xml, coloque as tags:
<API>
<HOST>http://(IP_DO_SERVIDOR):(porta)</HOST>
<AUTH_HOST>http://(IP_DO_SERVIDOR):(porta_autenticada)</AUTH_HOST>
</API>
2. Reinicie o Mega Connection Manager para que as alterações sejam efetivadas;
3. Configure o usuário do Mega que terá permissão de consumir as APIs. Na tela de Cadastro do Usuário, selecione a opção "Usuário de APIs" e clique em Confirmar.
Atenção! As tags HOST e AUTH_HOST também precisam estar configuradas.
Veja também:
Exemplos de como consumir APIs com autenticação
Comentários
4 comentários
Prezados, tudo bem?
Há algumas dúvidas. É necessário configurar os módulos para esse usuário de API ou ao marcar a checkbox "Usuário de APIs" ele automaticamente tem acesso a todos os módulos?
Por exemplo, caso eu deseje visualizar dados do contrato, preciso configurar para o mod. carteira de recebíveis?
Bom dia Victor Soares, como vai?
Abri em seu usuário o ticket 781065 para que o suporte possa te apoiar, por gentileza acompanhe o retorno por lá.
Grata pela compreensão.
Tenho a mesma dúvida do Victor Soares.
Não seria mais fácil responder por aqui para ajudar a todos?
Att.
Felipe A. Bezerra
Boa tarde Felipe Albergarias Bezerra, tudo bem?
Ao marcar o usuário dentro do ERP como "Usuário de APIs", será possível realizar a autenticação na API /api/Auth/SignIn com esse usuário e ele terá acesso a todas as APIs dos demais módulos.
Link da documentação da API de Autenticação:
https://dev.mega.com.br/apis/detalhe.asp?c=68&t=a
Exemplo de autenticação:
https://github.com/megasistemas/exemplo-autenticacao-apis
A autenticação é necessária para conseguir realizar a execução das demais APIs, em uma porta autenticada, porem não será validado se o usuário API possui acesso nos modulos, fiz um teste interno com um usuário sem acesso ao Carteira de Recebíveis, e ao executar a API de contratos, eles foram listados.
Por favor, entre para comentar.