Versão 2 da Web API
A versão 2 da Web API da versão 10 do ERP apresenta algumas alterações significativas relativamente à versão anterior, nomeadamente: Todos os endpoints da versão 2 passam a ser complementados com v2 antes da identificação do módulo. Assim, a estrutura base do URL dos endpoints passa a ser: Na versão 2, a resposta a todos os pedidos passa a ter a mesma estrutura: Esta estrutura pretende tirar no imediato complexidade dos http clients que passam a conhecer uma única estrutura de retorno dos pedidos. Detalhando as propriedades do objeto de retorno: Na versão 2, utilizamos 4 tipos de HTTP Request: Está disponível a configuração BlockMultipleRequestsPerContext (true por defeito) no ficheiro web.config que permite bloquear pedidos realizados em simultâneo para o mesmo motor do ERP. Os motores do ERP são instanciados em função do token solicitado, sendo garantida a correta separação de recursos quando devidamente instrumentado com o session key. Quando o session key não é utilizado, podem existir erros uma vez que há recursos partilhados que passam a ser utilizados em simultâneo. Deste modo, esta configuração permite evitar tais erros. Para saber mais informações, sugere-se a consulta da secção Arquitetura da documentação relativa à Web API. A versão 2 disponibiliza ainda, como mecanismo de documentação e invocação da Web API, a ferramenta Swagger. O endereço predefinido do Swagger será: http://localhost:2018/WebApi/swagger/ui/index Este passa a ser também a página de entrada da Web API, ao aceder a http://localhost:2018/WebApi. Saiba mais sobre a utilização do Swagger no artigo de apoio.Endpoints
http://localhost:2018/WebApi/v2/{modulo}/{entidade}/{servico}/
Retorno dos pedidos
{
"Version": "string",
"StatusCode": 0,
"ErrorMessage": "string",
"Results": {}
}
HTTP Request de cada pedido
Bloqueio de pedidos simultâneos para o mesmo contexto
Documentação da Web API com Swagger
login para deixar a sua opinião.