//@constant('Use external service URI')const URI = 'https://' + user.get('isoCRMapp') + '/isocrmws/rest/WSR_ISOConsultaSaldoCartao';
//@constant('Use http method (POST, GET, PUT...)')const METHOD = 'POST';
//@constant('Variable where the response will be stored')const BM_RESULT_VAR_NAME = 'response_variable';
const IS_TEST = user.get('botmakerEnvironment') === 'DEVELOPMENT';
const OUTPUTS = { log: (text) => { IS_TEST ? result.text(text) : bmconsole.log(text); },};
const postData = { sessao: JSON.parse(context.userData.constants)[`apiKey`], string_json: { cartaoCod: user.get('cartaoOtimo') },
parametro: `CARTA_OTIMO`,};
const callServiceApiRest = () => { return rp({ method: METHOD, uri: URI, json: true, headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: postData, });}
const main = async() => { const response = await callServiceApiRest(); const saldo = response.SDTISOSaldoCartaoOtimoRetorno.saldoCartaoOtimo; const saldoFormatado = parseFloat(saldo) .toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' }); user.set('saldoCartaoOtimo', saldoFormatado); result.done();};
main() .catch((err) => { // Code on error const errorMessage = `[Integration with api rest] : Error - ${CUSTOMER_ID} - ${err.message}`; user.set('ca_error', errorMessage); OUTPUTS.log(errorMessage); }) .finally(result.done);