Creating ticket fails with response: 400 runtime validation failed

Hi,

I am new to freshdesk developers and tried to create a ticket which worked fine at the beginning.
But since last week we are facing an issue while trying to run the same app… we receive the response: 400 runtime validation failed.

We did not make any changes to the app since the last time it worked fine. The only change was an api_key update.

Hey @Hilal,

Welcome to the Freshworks Developer Community! :tada:

Can you share the app code?

Hi @zach_jones_noel,
thank you for the quick reply.
This is how my app.js looks like: (I got it from say-hello/Freshdesk at main · freshworks-developers/say-hello · GitHub which worked fine at the beginning)


/**
 * Show a notification toast with the given type and message
 *
 * @param {String} type - type of the notification
 * @param {String} message - content to be shown in the notification
 **/
function showNotification(type, message) {
  return client.interface.trigger("showNotify", {
    type: type,
    message: message
  });
}

/**
 * Show a banner with the given text within the app
 *
 * @param {String} text - Text to be shown in the banner
 */
function showBanner(text) {
  document.getElementById("newTicketBanner").value = text;
}


/**
 * Create a ticket to say hello
 *
 * @param {String} agentName - The name of the logged in agent
 */
async function createTicket(agentName) {
  console.log('got logged in user')
  const ticketDetails = JSON.stringify({
    email: 'puppycat@email.com',
    subject: 'Hello',
    product_id: 101000000397, //product id of PEX
    priority: 1,
    description: `Hey ${agentName} 👋, First HELLO always inspires!`,
    status: 2
  });
  // Send request
  await client.request.invokeTemplate("createTicket", {
    body: ticketDetails
  });
}

/**
 * To let Freshdesk say hello through ticket
 *
 * @param {String} agentName - The name of the logged in agent
 */
async function sayHello(agentName) {
  try {
    // Try creating a ticket
    await createTicket(agentName);

    // If successful...
    console.info("Successfully created ticket in Freshdesk");
    showNotification("success", "Successfully created a ticket to say hello");
    showBanner("Freshdesk talks in tickets, check for new ticket.");
  } catch (error) {
    // If failed...
    console.error("Error: Failed to create a ticket");
    console.error(error);
    showNotification("danger", "Failed to create a ticket.");
  }
}

function onAppActivate() {
  client.data.get("loggedInUser").then(function (data) {
    document.getElementById("agentName").textContent = `Hello ${data.loggedInUser.contact.name},`;
    // document.getElementById('btnSayHello').removeEventListener('fwClick');
    document.getElementById("btnSayHello").addEventListener("fwClick", function () {
      sayHello(data.loggedInUser.contact.name);
    });
  },
    function (error) {
      console.error("Error: Failed to fetch loggedInUser details");
      console.error(error);
    }
  );
}

document.onreadystatechange = function () {
  if (document.readyState === 'interactive') renderApp();

  function renderApp() {
    var onInit = app.initialized();

    onInit.then(function (_client) {
      window.client = _client;
      client.events.on("app.activated", onAppActivate);
    }).catch(function (error) {
      console.error('Error: Failed to initialise the app');
      console.error(error);
    });
  }
};

Any changes in iparams.json or request.json?

@zach_jones_noel

no changes at all

I’m able to run it as expected with the domain and API key from my Freshdesk instance.

Can you share fdk.log from your app directory?

2023-06-05 14:38:02.774 +0200 [info] 
NOTE: We recommend a coverage of 80% for apps that are to be published in the public marketplace.
2023-06-05 14:38:11.328 +0200 [debug] (e[34mconfigs.jse[0m) e[31mloaded default configs as "{"updates":{"manifest_url":"https://cdn.freshdev.io/assets/fdk/updates.json","period":24},"log":{"level":"info"},"javascript":{"ecma_version":2020},"request":{"timeout":5000}}"e[0m
2023-06-05 14:38:11.331 +0200 [debug] (e[34mfile.jse[0m) e[31mError while requiring C:\Users\hilal/.fdk/configs.json: Cannot find module 'C:\Users\hilal/.fdk/configs.json'
Require stack:
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\utils\file.js
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\configs.js
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\logger.js
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\index.jse[0m
2023-06-05 14:38:11.331 +0200 [debug] (e[34mconfigs.jse[0m) e[31mloaded global configs as "{}"e[0m
2023-06-05 14:38:11.331 +0200 [debug] (e[34mfile.jse[0m) e[31mError while requiring C:\DELPHINUS\say-hello\Freshdesk/.fdk/configs.json: Cannot find module 'C:\DELPHINUS\say-hello\Freshdesk/.fdk/configs.json'
Require stack:
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\utils\file.js
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\configs.js
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\logger.js
- C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\index.jse[0m
2023-06-05 14:38:11.331 +0200 [debug] (e[34mconfigs.jse[0m) e[31mloaded local configs as "{}"e[0m
2023-06-05 14:38:11.332 +0200 [debug] (e[34mconfigs.jse[0m) e[31mloaded env configs as "{"updates":{},"log":{},"javascript":{},"request":{"timeout":5000}}"e[0m
2023-06-05 14:38:11.332 +0200 [debug] (e[34mconfigs.jse[0m) e[31mloaded resolved configs as "{"updates":{"manifest_url":"https://cdn.freshdev.io/assets/fdk/updates.json","period":24},"log":{"level":"info"},"javascript":{"ecma_version":2020},"request":{"timeout":5000}}"e[0m
2023-06-05 14:38:11.332 +0200 [debug] (e[34mlogger.jse[0m) e[31mStarting FDK in node v18.15.0 on win32e[0m
2023-06-05 14:38:11.332 +0200 [debug] (e[34msequelize.jse[0m) e[31msetting up sqilite at "C:\DELPHINUS\say-hello\Freshdesk/.fdk/store.sqlite"e[0m
2023-06-05 14:38:11.332 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {"version_details":{"cli":{"deprecated":{"version":"<9","message":"This FDK version will be deprecated by July 31, 2023 There will be no further feature updates to this version. For a seamless app building experience, ensure to move to the latest FDK version. For more information, see https://developers.freshdesk.com/v2/docs/migration-overview/#latest_platform_version_migration."},"forced":{"version":"7.0.0","command":"npm install https://dl.freshdev.io/cli/fdk-7.0.0.tgz -g","message":"Your FDK version has been forced updated to v7.0.0, please visit https://community.developers.freshworks.com/t/fdk-v7-0-announcing-node-js-v12-and-es6-support/3606 to know more"},"latest":{"version":"9.0.1","command":"npm install https://cdn.freshdev.io/fdk/latest.tgz -g","message":"You are on the latest FDK version. For information on the features available as part of this FDK version, see https://developers.freshdesk.com/v2/docs/what's-new/ ."}},"addon":{"version":"1.13.3","url":"https://cdn.freshdev.io/assets/fdk/addons/addon.zip"}},"last_updated":{"time_stamp":1685961590066}}e[0m
2023-06-05 14:38:11.332 +0200 [debug] (e[34mupdater.jse[0m) e[31mlast check less than 24 hours ago, not looking for updatese[0m
2023-06-05 14:38:11.336 +0200 [debug] (e[34mindex.jse[0m) e[31mrunning with opts {}e[0m
2023-06-05 14:38:11.578 +0200 [debug] (e[34mmanifest.jse[0m) e[31mReloading manifest with {"platform-version":"2.3","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"index.html","icon":"styles/images/wave.png"}},"requests":{"createTicket":{}}}},"engines":{"node":"18.15.0","fdk":"9.0.1"}}.e[0m
2023-06-05 14:38:11.578 +0200 [debug] (e[34mmanifest.jse[0m) e[31mInferred db as features.e[0m
2023-06-05 14:38:11.581 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {"version_details":{"cli":{"deprecated":{"version":"<9","message":"This FDK version will be deprecated by July 31, 2023 There will be no further feature updates to this version. For a seamless app building experience, ensure to move to the latest FDK version. For more information, see https://developers.freshdesk.com/v2/docs/migration-overview/#latest_platform_version_migration."},"forced":{"version":"7.0.0","command":"npm install https://dl.freshdev.io/cli/fdk-7.0.0.tgz -g","message":"Your FDK version has been forced updated to v7.0.0, please visit https://community.developers.freshworks.com/t/fdk-v7-0-announcing-node-js-v12-and-es6-support/3606 to know more"},"latest":{"version":"9.0.1","command":"npm install https://cdn.freshdev.io/fdk/latest.tgz -g","message":"You are on the latest FDK version. For information on the features available as part of this FDK version, see https://developers.freshdesk.com/v2/docs/what's-new/ ."}},"addon":{"version":"1.13.3","url":"https://cdn.freshdev.io/assets/fdk/addons/addon.zip"}},"last_updated":{"time_stamp":1685961590066}}e[0m
2023-06-05 14:38:11.599 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {"version_details":{"cli":{"deprecated":{"version":"<9","message":"This FDK version will be deprecated by July 31, 2023 There will be no further feature updates to this version. For a seamless app building experience, ensure to move to the latest FDK version. For more information, see https://developers.freshdesk.com/v2/docs/migration-overview/#latest_platform_version_migration."},"forced":{"version":"7.0.0","command":"npm install https://dl.freshdev.io/cli/fdk-7.0.0.tgz -g","message":"Your FDK version has been forced updated to v7.0.0, please visit https://community.developers.freshworks.com/t/fdk-v7-0-announcing-node-js-v12-and-es6-support/3606 to know more"},"latest":{"version":"9.0.1","command":"npm install https://cdn.freshdev.io/fdk/latest.tgz -g","message":"You are on the latest FDK version. For information on the features available as part of this FDK version, see https://developers.freshdesk.com/v2/docs/what's-new/ ."}},"addon":{"version":"1.13.3","url":"https://cdn.freshdev.io/assets/fdk/addons/addon.zip"}},"last_updated":{"time_stamp":1685961590066}}e[0m
2023-06-05 14:38:12.982 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {"version_details":{"cli":{"deprecated":{"version":"<9","message":"This FDK version will be deprecated by July 31, 2023 There will be no further feature updates to this version. For a seamless app building experience, ensure to move to the latest FDK version. For more information, see https://developers.freshdesk.com/v2/docs/migration-overview/#latest_platform_version_migration."},"forced":{"version":"7.0.0","command":"npm install https://dl.freshdev.io/cli/fdk-7.0.0.tgz -g","message":"Your FDK version has been forced updated to v7.0.0, please visit https://community.developers.freshworks.com/t/fdk-v7-0-announcing-node-js-v12-and-es6-support/3606 to know more"},"latest":{"version":"9.0.1","command":"npm install https://cdn.freshdev.io/fdk/latest.tgz -g","message":"You are on the latest FDK version. For information on the features available as part of this FDK version, see https://developers.freshdesk.com/v2/docs/what's-new/ ."}},"addon":{"version":"1.13.3","url":"https://cdn.freshdev.io/assets/fdk/addons/addon.zip"}},"last_updated":{"time_stamp":1685961590066}}e[0m
2023-06-05 14:38:14.011 +0200 [debug] (e[34mvalidate.jse[0m) e[31masked to skip the following validations, e[0m
2023-06-05 14:38:14.012 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator actionse[0m
2023-06-05 14:38:14.012 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator requestse[0m
2023-06-05 14:38:14.013 +0200 [debug] (e[34mrequests.jse[0m) e[31mvalidating request template for "createTicket"e[0m
2023-06-05 14:38:14.013 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator app-dire[0m
2023-06-05 14:38:14.016 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator config-dire[0m
2023-06-05 14:38:14.016 +0200 [debug] (e[34mconfig-dir.jse[0m) e[31mChecking to see if C:\DELPHINUS\say-hello\Freshdesk/config/ exists.e[0m
2023-06-05 14:38:14.017 +0200 [debug] (e[34mconfig-dir.jse[0m) e[31mFetched the following config files iparams.json,requests.jsone[0m
2023-06-05 14:38:14.017 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator custom-objectse[0m
2023-06-05 14:38:14.017 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator evente[0m
2023-06-05 14:38:14.017 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator iparame[0m
2023-06-05 14:38:14.024 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator linte[0m
2023-06-05 14:38:14.024 +0200 [debug] (e[34mlint.jse[0m) e[31mpassed fix flag: undefinede[0m
2023-06-05 14:38:14.028 +0200 [debug] (e[34mlint.jse[0m) e[31mRunning the following lints on the file app\scripts\app.js : no-caller,no-process-env,complexity,max-nested-callbacks,handle-callback-err,no-eval,no-alert,no-debugger,no-unreachable,no-unhandled-promise,no-logging-rejections,no-non-client-request-model,no-deprecated-apis,no-proxy-requests,no-cross-scope-assign,no-empty-function,no-unused-varse[0m
2023-06-05 14:38:14.111 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator manifeste[0m
2023-06-05 14:38:14.112 +0200 [debug] (e[34mvalidate.jse[0m) e[31mskipping validator manifest-dependencye[0m
2023-06-05 14:38:14.112 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator oauthe[0m
2023-06-05 14:38:14.112 +0200 [debug] (e[34mvalidate.jse[0m) e[31mskipping validator pkgsizee[0m
2023-06-05 14:38:14.112 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator schemae[0m
2023-06-05 14:38:14.112 +0200 [debug] (e[34mvalidate.jse[0m) e[31mrunning validator version-checke[0m
2023-06-05 14:38:14.120 +0200 [debug] (e[34mwatcher.jse[0m) e[31mPreparing to watch the following files ./app,./config,./manifest.jsone[0m
2023-06-05 14:38:14.129 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:14.130 +0200 [debug] (e[34mcustom-objects.jse[0m) e[31mto force or not? undefinede[0m
2023-06-05 14:38:14.130 +0200 [debug] (e[34mcustom-objects.jse[0m) e[31mbeginning to re-sync dbe[0m
2023-06-05 14:38:14.374 +0200 [debug] (e[34mindex.jse[0m) e[31mloading model at "C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\models\bigint-pivot.js"e[0m
2023-06-05 14:38:14.378 +0200 [debug] (e[34mindex.jse[0m) e[31mloading model at "C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\models\entity-field-choice.js"e[0m
2023-06-05 14:38:14.379 +0200 [debug] (e[34mindex.jse[0m) e[31mloading model at "C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\models\entity-field.js"e[0m
2023-06-05 14:38:14.380 +0200 [debug] (e[34mindex.jse[0m) e[31mloading model at "C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\models\entity.js"e[0m
2023-06-05 14:38:14.382 +0200 [debug] (e[34mindex.jse[0m) e[31mloading model at "C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\models\record.js"e[0m
2023-06-05 14:38:14.383 +0200 [debug] (e[34mindex.jse[0m) e[31mloading model at "C:\DELPHINUS\FD\nvm\v18.15.0\node_modules\fdk\lib\models\string-pivot.js"e[0m
2023-06-05 14:38:14.403 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:14.404 +0200 [debug] (e[34mcustom-objects.jse[0m) e[31mupdated local store with latest entity hashe[0m
2023-06-05 14:38:14.404 +0200 [info] Starting local testing server at http://*:10001/    
Append 'dev=true' to your Freshdesk account URL to start testing    
e.g. https://domain.freshdesk.com/a/tickets/1?dev=true    
Quit the server with Control-C.
2023-06-05 14:38:14.405 +0200 [info] To test the installation page, visit - http://localhost:10001/custom_configs
2023-06-05 14:38:16.256 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:16.257 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:16.257 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:16.910 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:16.911 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:16.911 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:17.031 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.032 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.032 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:17.160 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.161 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.161 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:17.284 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.285 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.285 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:17.415 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.415 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.415 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:17.541 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.542 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.542 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:17.671 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.671 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.671 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:17.688 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding with contents of /index.htmle[0m
2023-06-05 14:38:17.714 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding with contents of /scripts/app.jse[0m
2023-06-05 14:38:17.715 +0200 [debug] (e[34mcoverage.jse[0m) e[31mInstrumenting C:\DELPHINUS\say-hello\Freshdesk\app\scripts\app.jse[0m
2023-06-05 14:38:17.939 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.940 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:38:17.940 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:38:20.515 +0200 [debug] (e[34mcoverage.jse[0m) e[31mWriting coverage.e[0m
2023-06-05 14:39:02.234 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:02.235 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:02.235 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:02.972 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:02.973 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:02.973 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:03.116 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.117 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.117 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:03.240 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.241 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.241 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:03.385 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.386 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.387 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:03.510 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.510 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.510 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:03.938 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.939 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:03.939 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:04.076 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:04.076 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:04.077 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:04.498 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:04.499 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:04.499 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding to product with {"configs":{},"displayName":"Freshdesk","product":{"freshdesk":{"location":{"ticket_sidebar":{"url":"agent/index.html","icon":"agent/styles/images/wave.png"}},"requests":{"createTicket":{}}}},"features":["db"],"actions":false,"omni":false,"products":["freshdesk"],"platform":"2.3","isInstall":true,"v2":[]}e[0m
2023-06-05 14:39:04.515 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding with contents of /index.htmle[0m
2023-06-05 14:39:04.538 +0200 [debug] (e[34miframe.jse[0m) e[31mResponding with contents of /scripts/app.jse[0m
2023-06-05 14:39:04.539 +0200 [debug] (e[34mcoverage.jse[0m) e[31mInstrumenting C:\DELPHINUS\say-hello\Freshdesk\app\scripts\app.jse[0m
2023-06-05 14:39:07.509 +0200 [debug] (e[34mcoverage.jse[0m) e[31mWriting coverage.e[0m
2023-06-05 14:39:12.681 +0200 [debug] (e[34mcoverage.jse[0m) e[31mWriting coverage.e[0m
2023-06-05 14:39:15.664 +0200 [debug] (e[34mdata-pipe.jse[0m) e[31mreceived call for route "request" with action "execute" and body {"action":"execute","data":{"body":"{\"email\":\"puppycat@email.com\",\"subject\":\"Hello\",\"product_id\":101000000397,\"priority\":1,\"description\":\"Hey Hakan Demirhan 👋, First HELLO always inspires!\",\"status\":2}","name":"createTicket","isOAuth":true}}e[0m
2023-06-05 14:39:15.665 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:15.669 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:15.669 +0200 [debug] (e[34mdata.jse[0m) e[31mRead {}e[0m
2023-06-05 14:39:15.674 +0200 [debug] (e[34mrequest.jse[0m) e[31merror while validating schema for createTickete[0m
2023-06-05 14:39:16.683 +0200 [debug] (e[34mcoverage.jse[0m) e[31mWriting coverage.e[0m

@zach_jones_noel do you have an idea why we get that error message?

Hey @Hilal,

"configs":{} from the logs indicate that the iparams have not been set. When you run the app with fdk run, it loads the installation page at http://localhost:10001/custom_configs where you can set the domain and API key.

Setting the iparams would resolve your issue.

1 Like

thank you so much!!! it worked

1 Like