Versão atual:

Tratamento envio rest json

Bom dia! Estou tentando enviar parâmetro de um rest json segue abaixo o comando.

function beforeStateEntry(sequenceId){

try{ var clientService = fluigAPI.getAuthorizeClientService(); log.info("===== getAuthorizeClientService" + clientService ); var data = { companyId : getValue("WKCompany") + '', serviceCode : 'rest_mailer', endpoint : '/api/basic/email/dispara', method : 'post',// 'delete', 'patch', 'put', 'get' timeoutService: '100', // segundos params : { template_id : 1, para_nome : 'Thiago', para_email : 'thiago.silva@adias.com.br', data_hora_disparo : '2017-11-17 08:10:00', assunto : 'Teste Adias', nocheck : true, valores :{ "nomecliente": "Tiago e Pedro", "pedido.id" : "100020", "pedido.data" : "17/11/2017", "pedido.valorTotal" : "1.280,00", "endereco.logradouro" : "Rua tenente Alberto S." }

} } log.info('==== JSON ' + JSON.stringify(data)); var vo = clientService.invoke(JSON.stringify(data)); log.info("DEPOIS DE EXECULTAR REST " + vo.getResult()); if(vo.getResult()== null || vo.getResult().isEmpty()){ throw new Exception("Retorno está vazio"); }else{ log.info("======= RESULTADO DO REST" + vo.getResult()); } } catch(err) { log.info("===== Error rest " + err); throw new Exception(err); } }

Estou com problema para enviar o parâmetro valores segundo a pessoa que desenvolveu o rest, informou que esse valor tem que ser enviado como json. Alguém tem um exemplo de como fazer esse envio.

Grato.

Versão (1):

Ver a versão formatada

Tratamento envio rest json

Comentário

new question