Histórico da Página
...
Para envio dos parâmetros no JSON, é obrigatório utilizar o nome das chaves conforme descrito abaixo.
- companyId: Id da empresa. (sempre com o valor: getValue("WKCompany") + '')
- serviceCode: Chave única cadastrada.
- endpoint: Endpoint que será chamado.
...
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
try{ var clientService = fluigAPI.getAuthorizeClientService(); var data = { companyId : getValue("WKCompany") + '', serviceCode : 'bamboo', endpoint : '/api/public/2.0/users/create', method : 'post',// 'delete', 'patch', 'put', 'get' params : { login : 'authorize.client', email : '[email protected]', code : 'authorize.client', firstName : 'authorize', lastName : 'client', fullName : 'authorize client', password : '123', extData :{ 'addicional-data':'123456' } } } // OU var data = { companyId : getValue("WKCompany") + '', serviceCode : 'google', endpoint : '/userinfo/v2/me', method : 'get' } // OU var data = { companyId : getValue("WKCompany") + '', serviceCode : 'fluig-local-basic', endpoint : '/api/public/2.0/testauthorizeclient/put', method : 'put', // 'delete', 'patch', 'post', 'get' params : { teste : 'teste' } } var vo = clientService.invoke(JSON.stringify(data)); if(vo.getResult()== null || vo.getResult().isEmpty()){ throw new Exception("Retorno está vazio"); }else{ log.info(vo.getResult()); } } catch(err) { throw new Exception(err); } |
...
A chamada "clientService.invoke(JSON.stringify(data));" retorna um objeto com os parâmetros abaixo:
- companyId: Id da empresa. (sempre com o valor: getValue("WKCompany") + '')
- serviceCode: Chave única cadastrada.
- description: Informa o serviceCode e se obteve sucesso. Ex: "google:SUCCESS".
- endopint: Endpoint chamado.
- result: String com o resultado retornado.
- method: Método http do serviço.
- strParams: Parâmetros em formato String.
- params: Parâmetros em formato Map<String, Object> utilizados.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas