O serviço TOTVS Datasul WS-EXEC-BO prove um canal de comunicação (via WebServices) entre a interface do usuário (front-end) e o servidor de aplicação / banco de dados (back-end).
Apesar do nome, este serviço deve ser utilizado apenas para chamadas à API´s, uma vez que as operações das DBO´s não são Stateless.
- Este serviço é hospedado para o contexto do TOTVS-REST, com seu acesso pela URL http(s)://<host>:<port>/totvs-rest/public/ws/WebServiceExecBO.
- Com a finalidade de manter a compatibilidade com as integrações já existentes, foi implementado um serviço para a URL http(s)://<host>:<port>/wsexecbo/WebServiceExecBO?wsdl, que redireciona para o contexto anterior.
- A descrição WSDL do serviço podem ser acessada por meio das URLs:
- http(s)://<host>:<port>/totvs-rest/public/ws/WebServiceExecBO.wsdl
- http(s)://<host>:<port>/wsexecbo/WebServiceExecBO?wsdl
As operações disponíveis neste serviço são:
Operação | Descrição |
---|---|
login | Recebe como cabeçalhos HTTP o nome do usuário ("username") e a senha ("password") e retorna um TOKEN JWT que deve ser utilizado para as chamadas às outras operações.
Recomendamos a utilização do serviço api/auth/accesstoken, para geração de token para usuários internos e externos. |
userAndPasswordLogin | Recebe como argumentos o nome do usuário ("arg0"), senha ("arg1") e retorna um TOKEN JWT.
Recomendamos a utilização do serviço api/auth/accesstoken, para geração de token para usuários internos e externos. |
| |
callProcedure | Recebe como cabeçalho HTTP o TOKEN JWT ("usertoken") e como argumentos o nome do programa ("arg0"), o nome do procedimento ("arg1") e os parâmetros desta ("arg2"). |
callProcedureWithCompany | Recebe como cabeçalho HTTP o TOKEN JWT ("usertoken") e como argumentos o código da companhia ("arg0"), nome do programa ("arg1"), o nome do procedimento ("arg2") e os parâmetros desta ("arg3"). |
callProcedureWithToken | Recebe como argumentos o TOKEN JWT ("arg0"), o nome do programa ("arg1"), o nome do procedimento ("arg2") e os parâmetros desta ("arg3"). |
callProcedureWithTokenAndCompany | Recebe como argumentos o TOKEN JWT ("arg0"), o código da companhia ("arg1"), o nome do programa ("arg2"), o nome do procedimento ("arg3") e os parâmetros desta ("arg4"). |
Aviso
Verificar a configuração em Propriedades → Propriedades Gerais → WebService (Permite login WebService).
- Caso esta propriedade não exista no banco de dados, o sistema permitirá o acesso as operações de login (login, userLogin e userAndPasswordLogin). Se houver algum valor incorreto no atributo, ocorrerá o bloqueio as operações de WebService login.
Recomendamos a utilização do serviço responsável pela geração de Token JWT de acordo com as credencias do usuário (http://[SERVIDOR]:[PORTA]/api/auth/accesstoken)
- Para mais informações quanto a utilização do serviço, consultar [DTS4THF] Configurando autenticação com JWT